SDK y paquetes@styx/domaininterfaces

Interface: IWorkRelation

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: IWorkRelation

WorkRelation — arista padre → hijo entre dos obras (dec-0132 §4.4, M4).

Una sola forma para toda jerarquía: serie → temporada → episodio, disco → pista, juego → DLC/update, saga → volumen, backup → snapshot. Evita las columnas seriesId/season/episode en works (cada kind nuevo pediría las suyas). rel lo registra el kind del padre en el WorkKindRegistry.

ordinal es una ruta numérica ordenable: [1, 3] = temporada 1, episodio 3; [2, 7] = disco 2, pista 7.

Properties

childWorkId

readonly childWorkId: WorkId

Obra hija (episodio, pista, DLC, volumen).


createdAt

readonly createdAt: number

Epoch ms del alta.


ordinal?

readonly optional ordinal?: readonly number[]

Ruta numérica ordenable entre los hijos del mismo padre. Ausente = sin orden.


parentWorkId

readonly parentWorkId: WorkId

Obra padre (serie, disco, juego, saga).


rel

readonly rel: string

Tipo de relación que el kind del padre admite (season, episode, track, dlc…).