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.
constCreateSessionReplySchema:TObject<{descriptor:TObject<{actor:TObject<{roles:TOptional<TUnsafe<readonlystring[]>>;service:TString;sessionId:TOptional<TString>;userId:TOptional<TString>; }>;assetId:TString;createdAt:TString;delivery:TObject<{certHash:TOptional<TString>;endpoint:TString;packaging:TOptional<TObject<{capability:TString;codecs:TString;engine:TUnion<[..., ...]>;packagingId:TString;segments:TInteger;targetDurationS:TInteger; }>>;tcpEndpoint:TOptional<TString>;tokenTtlMs:TOptional<TInteger>;transport:TString; }>;expiresAt:TString;plan:TObject<{audio:TObject<{action:TUnsafe<"copy"|"transcode">;channels:TOptional<TUnsafe<... | ... | ... | ... | ... | ...>>;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<... | ... | ... | ... | ... | ...>>; }>;video:TObject<{action:TUnsafe<"copy"|"transcode">;codec:TUnsafe<"h264"|"hevc"|"av1"|"vp9"|"vp8"|"vvc">;filters:TUnsafe<readonlyobject[]>; }>; }>;sessionId:TString; }>; }>
Body 200 de POST /sessions.