Referencia de @styx/api-contracts generada de su TSDoc.
packages/api-contracts/package.jsonPágina generada desde
el TSDoc de @styx/api-contracts. No se edita a mano:bun run docs:genla regenera ybun run docs:checkfalla si difiere.
PlaybackPlan composicional (r20 §1).
El contrato autoritativo del Planner. mode es derivado (no input):
se calcula a partir de las actions al construir el plan (deriveMode vive
en @styx/playback-policy).
readonlyaudio:IAudioAction
readonlycontainer:IContainerAction
readonlydelivery:IDeliveryPlan
readonlyestimatedCost:IPipelineCost
readonlymode:PlaybackMode
Clasificación derivada para UI/telemetría:
direct: todas las actions son copy (direct play puro).adapted: al menos una action no es copy, pero vídeo es copy
(remux, audio-transcode, subtitle-convert...).video-transcode: vídeo requiere transcode (CPU/GPU server-side).
readonlyreasons: readonlyIPlaybackDecisionReason[]
readonlysource:ISourceSelection
readonlysubtitles:ISubtitleAction
readonlyvideo:IVideoAction