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.
constPlaybackMetricsBodySchema:TObject<{events:TArray<TUnion<[TObject<{ms:TInteger;origin:TOptional<TUnion<[TLiteral<...>,TLiteral<...>]>>;phases:TOptional<TObject<{frame:TInteger;manifest:TInteger;segment:TInteger;session:TInteger; }>>;prewarmed:TOptional<TBoolean>;t:TLiteral<"ttff">; }>,TObject<{reason:TUnion<[TLiteral<"paused">,TLiteral<"hidden">,TLiteral<"autoplay_blocked">,TLiteral<"error">,TLiteral<"closed">]>;t:TLiteral<"startup_abandoned">; }>,TObject<{far:TBoolean;ms:TInteger;t:TLiteral<"seek">; }>]>>;player:TUnion<[TLiteral<"vidstack">,TLiteral<"limeplay">]>; }>
Body de POST /sessions/:sessionId/metrics: un lote acotado de eventos medidos por el
reproductor del navegador (TTFF, seek, stalls, cambios de rendition, errores). Sin ids ni
texto libre; la sesión la fija la ruta y la autoriza su dueño.