SDK y paquetes@styx/api-contractsindexfunctions

Function: projectTransportSignals()

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.

Function: projectTransportSignals()

projectTransportSignals(snapshot, receivedAt?): IProjectedTransportSignals

Helper: proyecta un ITransportSignalsSnapshot crudo al subset público IProjectedTransportSignals.

Función pura — la lógica de projection vive en el contrato para que realtime-svc no la duplique (y para que el test unit de projection en M5.B no necesite conocer internals del service).

Parameters

snapshot

Snapshot validado contra ITransportSignalsSnapshotSchema.

available_bps

number = ...

congestion_events

number = ...

loss_rate

number = ...

rtt_ns

number = ...

ts_ms

number = ...

version

number = ...

receivedAt?

number = ...

Timestamp del WS emit (epoch ms). El caller lo calcula en el momento del receive; si no se pasa, usa Date.now() (útil en tests).

Returns

IProjectedTransportSignals

Subset público listo para emitir al cliente WS.