SDK y paquetes@styx/domaininterfaces

Interface: IWorkKindDescriptor

Referencia de @styx/domain generada de su TSDoc.

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

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

Interface: IWorkKindDescriptor

Descriptor de un kind en el WorkKindRegistry (dec-0132 §4.2). finite es literalmente true: el registro rechaza los kinds channel/live (dec-0107, lo vivo es LiveService, no un Work).

Properties

actions

readonly actions: readonly string[]

Acciones declaradas (play, download…); se ejecutan con el extension point action (K3).


editionKinds

readonly editionKinds: readonly string[]

Tipos de edición del kind (region, version, snapshot…).


facets

readonly facets: readonly string[]

Facetas que el kind sabe extraer (av, ps.sfo…).


family

readonly family: string

Familia de presentación del cliente: video o generic hoy; el cliente la ignora si no la conoce.


finite

readonly finite: true

Siempre true: sólo media finita (dec-0107).


id

readonly id: string

Id del kind con espacio de nombres (movie, game.ps5).


label

readonly label: string

Etiqueta humana por defecto (los clientes pueden localizarla por id).


layouts

readonly layouts: readonly ("file" | "tree" | "image")[]

Layouts de asset que el kind admite.


pipelines

readonly pipelines: readonly string[]

Pipelines declaradas; se ejecutan con el extension point pipeline-stage.


relations

readonly relations: readonly string[]

rel de WorkRelation que admite como padre (season, episode, track…).


requiredFacets

readonly requiredFacets: readonly string[]

Facetas sin las cuales un asset del kind queda unidentified.