SDK y paquetes@styx/plugin-sdkinterfaces

Interface: IContentTypeProvider

Referencia de @styx/plugin-sdk generada de su TSDoc.

ImplementadoSin versión del tren todavía· generada desde packages/plugin-sdk/package.json

Página generada desde el TSDoc de @styx/plugin-sdk. No se edita a mano: bun run docs:gen la regenera y bun run docs:check falla si difiere.

Interface: IContentTypeProvider

Content-type provider — registra kinds de obra en el WorkKindRegistry del catálogo (dec-0132 §4.2/§5, DM4 M1). Un plugin de tipo de contenido (juegos, música, libros…) declara aquí sus kinds con su espacio de nombres (game.ps5, music.album), las facetas que sabe extraer, los layouts, las relaciones y las acciones; el core valida y rechaza finite: false y los kinds channel/live (dec-0107: lo vivo es LiveService, no un Work).

Es una declaración, no ejecuta nada: la identificación, las acciones y las pipelines de cada kind llegan con sus extension points (K1/K3 de track/content-kinds). Consumer real: catalog-svc, en el boot.

Properties

name

readonly name: string

Nombre único del provider en el registro de plugins.

Methods

kinds()

kinds(): readonly IWorkKindDescriptor[]

Kinds que este plugin aporta. Determinista: la misma lista en cada llamada.

Returns

readonly IWorkKindDescriptor[]