SDK y paquetes@spire/busindexinterfaces

Interface: ISnapshot<S>

Referencia de @spire/bus generada de su TSDoc.

ImplementadoSin versión del tren todavía· generada desde node_modules/@spire/bus/package.json

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

Interface: ISnapshot<S>

Fileoverview

Snapshot + delta (semántica de consumer-bus absorbida por spire): estado versionado que un consumidor obtiene entero una vez (snapshot) y después sigue por deltas numeradas. Espejo de zig/src/snapshot.zig; vectores compartidos en vectors/snapshot-delta.json.

Reglas del seguidor:

  • Sin snapshot, toda delta es need_snapshot (subscribe-before-act: se suscribe a las deltas ANTES de pedir el snapshot y descarta las viejas).
  • seq <= base → stale (ya incluida en el snapshot o duplicada).
  • seq == base + 1 → applied.
  • seq > base + 1 → gap: el seguidor queda inválido hasta un snapshot nuevo.
  • Un snapshot con seq menor que el aplicado se ignora (stale).

Type Parameters

S

S

Properties

epoch

readonly epoch: string


seq

readonly seq: number


state

readonly state: S