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.
constMediaCreateSession:IBusContract<"cmd",TObject<{capActor:TOptional<TString>;capResource:TOptional<TString>;relPath:TString;rootId:TString; }>,TObject<{error:TOptional<TObject<{code:TString;message:TString;recoverable:TBoolean; }>>;result:TOptional<TObject<{certHash:TOptional<TString>;endpoint:TString;fileSize:TOptional<TInteger>;sessionId:TString;transportType:TUnion<[TLiteral<"webtransport">,TLiteral<"h3">,TLiteral<"http+unix">]>; }>>; }>>
Abre en el daemon una sesión de bytes sobre un fichero de una raíz de medios
({rootId, relPath}, dec-0117 I7). Con capActor/capResource la sesión queda ligada a ese
actor y recurso, y los transportes exigen una SCT que coincida (dec-0117 I2, dec-0119).