SDK y paquetes@styx/api-contractsbusvariables

Variable: SourcesResolve

Referencia de @styx/api-contracts generada de su TSDoc.

ImplementadoSin versión del tren todavía· generada desde packages/api-contracts/package.json

Página generada desde el TSDoc de @styx/api-contracts. No se edita a mano: bun run docs:gen la regenera y bun run docs:check falla si difiere.

Variable: SourcesResolve

const SourcesResolve: IBusContract<"qry", TObject<{ assetId: TString; client: TObject<{ candidateLimit: TOptional<TInteger>; codecs: TOptional<TArray<TString>>; containers: TOptional<TArray<TString>>; maxBitrateBps: TOptional<TInteger>; preferredKind: TOptional<TUnion<[TLiteral<"local">, TLiteral<"http">, TLiteral<"s3">, TLiteral<"webdav">, TLiteral<"torrent">, TLiteral<"jellyfin">, TLiteral<"xtream">, TLiteral<"composite">]>>; }>; }>, TUnion<[TObject<{ data: TObject<{ reasons: TOptional<TUnsafe<readonly object[]>>; resolved: TBoolean; score: TOptional<TNumber>; sourceKind: TOptional<TUnion<[TLiteral<...>, TLiteral<...>, TLiteral<...>, TLiteral<...>, TLiteral<...>, TLiteral<...>, TLiteral<...>, TLiteral<...>]>>; uri: TOptional<TString>; }>; ok: TLiteral<true>; }>, TObject<{ error: TObject<{ category: TUnion<[TLiteral<"transient">, TLiteral<"permanent">, TLiteral<"recoverable">]>; causedBy: TOptional<TArray<TUnion<[..., ...]>>>; code: TString; details: TOptional<TUnion<[TObject<...>, TArray<...>]>>; message: TString; retryable: TBoolean; suggestedAction: TOptional<TString>; }>; ok: TLiteral<false>; }>]>>

Resuelve una fuente (SeekableMediaSource, r04) de sources-svc. Hoy sólo la admite styx-ops: ningún servicio la llama en un production path.