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.
constPublicPlaybackPlanSchema:TObject<{audio:TObject<{action:TUnsafe<"copy"|"transcode">;channels:TOptional<TUnsafe<"mono"|"stereo"|"5.1"|"7.1"|"5.1.2"|"7.1.4">>;codec:TUnsafe<"aac"|"ac3"|"eac3"|"truehd"|"dts"|"dts-hd"|"opus"|"flac"|"pcm"|"mp3"|"mp2"|"vorbis">; }>;container:TObject<{action:TUnsafe<"copy"|"remux"|"package">;input:TUnsafe<"flac"|"matroska"|"mp4"|"webm"|"mpegts"|"ogg"|"unknown">;output:TUnsafe<"flac"|"matroska"|"mp4"|"webm"|"mpegts"|"ogg"|"unknown">; }>;delivery:TObject<{tokenTtlMs:TNumber;transport:TString;url:TString; }>;estimatedCost:TObject<{score:TNumber;serverSideCompute:TBoolean;tier:TUnsafe<"free"|"cheap"|"moderate"|"expensive">; }>;mode:TUnsafe<"video-transcode"|"direct"|"adapted">;reasons:TUnsafe<readonlyobject[]>;source:TObject<{kind:TString;score:TNumber; }>;subtitles:TObject<{action:TUnsafe<"none"|"passthrough"|"convert"|"burn">;format:TOptional<TUnsafe<"srt"|"vtt"|"ass"|"pgs"|"dvd-sub"|"teletext">>; }>;video:TObject<{action:TUnsafe<"copy"|"transcode">;codec:TUnsafe<"h264"|"hevc"|"av1"|"vp9"|"vp8"|"vvc">;filters:TUnsafe<readonlyobject[]>; }>; }>
El plan tal como sale por HTTP al cliente (dec-0118 §8, identity/sec#21):
sin source.uri, que es la ruta de disco (o la URL interna) del asset. Con
exact-mirror, lo no declarado no se serializa: el campo no puede salir.