SDK y paquetes@styx/domaininterfaces

Interface: IRepresentationGeneration

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

RepresentationGeneration — una generación específica de una representación canónica.

Cada vez que el sistema regenera una representación (por cambio de recipe, por nueva fuente, por actualización de codec), se crea una nueva generación. Esto permite tracking de calidad, hashes y linaje entre generaciones.

Ejemplo: CanonicalRepresentation "HEVC Main 10 4K HDR10" puede tener Generation 1 (recipe v1, source A), Generation 2 (recipe v2, source B), etc.

Properties

canonicalRepresentationId

readonly canonicalRepresentationId: CanonicalRepresentationId

CanonicalRepresentation a la que pertenece.


createdAt

readonly createdAt: number


generation

readonly generation: number

Número de generación (monotónico dentro de una representación).


hashes

readonly hashes: readonly object[]

Hashes de los segmentos o archivo completo (sha256 u otros).


id

readonly id: RepresentationGenerationId


lineage?

readonly optional lineage?: string

Linaje: ID de la generación predecesora (null si es la primera).


metrics?

readonly optional metrics?: Readonly<Record<string, number>>

Métricas de calidad (PSNR, SSIM, VMAF, etc.).


recipe

readonly recipe: string

Recipe usado para generar (referencia al recipe version).