Referencia de @styx/domain generada de su TSDoc.
packages/domain/package.jsonPágina generada desde
el TSDoc de @styx/domain. No se edita a mano:bun run docs:genla regenera ybun run docs:checkfalla si difiere.
SourceBinding — vincula un MediaAsset con una fuente concreta (r08: catálogo federado).
Un asset puede tener múltiples bindings: el mkv original en el NAS, una copia
en S3, un stream Xtream, un torrent. El selector (en sources-svc) puntúa
cada binding y elige el óptimo por PlaybackIntent + ClientCapabilities.
El binding NO lleva bytes — lleva la información suficiente para que el
SeekableMediaSource (r04) correspondiente materialice un reader.
readonlyassetId:AssetId
readonlycapabilities: readonlystring[]
Capabilities declaradas por la fuente (hevc, 4k, hdr, etc.).
readonlycreatedAt:number
readonlyid:SourceBindingId
readonlypreference:number
Peso base (0..1) para el selector. 1 = preferido.
readonlysourceKind:SourceKind
readonlyupdatedAt:number
readonlyuri:string
URI resolvable por el adapter del sourceKind correspondiente.