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.
constMediaProbe:IBusContract<"qry",TObject<{engine:TOptional<TUnion<[TLiteral<"zig">,TLiteral<"libav">,TLiteral<"auto">]>>;relPath:TString;rootId:TString; }>,TObject<{error:TOptional<TObject<{code:TString;message:TString;recoverable:TBoolean; }>>;result:TOptional<TObject<{container:TUnion<[TLiteral<"mp4">,TLiteral<"mov">,TLiteral<"matroska">,TLiteral<"webm">]>;durationUs:TOptional<TInteger>;engine:TUnion<[TLiteral<"zig">,TLiteral<"libav">]>;fileSize:TInteger;streams:TArray<TObject<{channels:TOptional<TInteger>;codec:TString;default:TBoolean;frameRateDen:TOptional<TInteger>;frameRateNum:TOptional<TInteger>;height:TOptional<TInteger>;index:TInteger;kind:TUnion<[..., ..., ..., ...]>;language:TOptional<TString>;sampleRate:TOptional<TInteger>;width:TOptional<TInteger>; }>>; }>>; }>>
Facts de un asset por el motor de medios del daemon, en proceso (dec-0110:
FFmpeg sólo como librería, nunca como proceso). Sustituye al ffprobe que
workers-svc lanzaba como proceso (cmd.workers.probe, retirado).
engine: zig (facts propios), libav (FFmpeg 8 vía FFI) o auto (la
misma regla que openPackaging: zig si lee el contenedor, si no libav
cuando está compilado). Sin engine, el default del daemon
(STYX_MEDIA_ENGINE). La respuesta dice qué motor contestó.