Referencia de @styx/plugin-sdk generada de su TSDoc.
packages/plugin-sdk/package.jsonPágina generada desde
el TSDoc de @styx/plugin-sdk. No se edita a mano:bun run docs:genla regenera ybun run docs:checkfalla si difiere.
Mapa canónico kind → contrato que ese extension point expone.
Es la única fuente de verdad de qué extension points existen: PluginKind
se deriva de sus claves, y IPlugin['provides'] de sus valores. Añadir un kind
obliga a declarar su contrato en el mismo sitio — imposible registrar un kind
sin interfaz (r28 §3: nada de kinds especulativos sin contrato).
seed se añadió en TKT-038 M2 (demo-open-cinema). playback-profile
(profile-web) sigue pendiente — se añade con su interfaz cuando aterrice
su módulo (r48 L2, milestone M5).
readonlycontentType:IContentTypeProvider
Kinds de obra que el plugin registra (dec-0132, DM4 M1). Consumer: catalog-svc (WorkKindRegistry).
readonlymetadata:IMetadataProvider
Enriquecimiento de metadata sobre un asset ya indexado. Consumer: catalog-svc.
readonlysearch:ISearchProvider
Búsqueda de assets en fuentes externas. Consumer: catalog-svc.
readonlyseed:ISeedProvider
Seed de catálogo demo al boot. Consumer: catalog-svc. Ver TKT-038 M2.
readonlysource:ISourceProvider
Resolución de URI → adapter de fuente (r04). Consumer: sources-svc.