Skip to main content

Module v1

Expand description

Nested message and enum types in V1.

Structs§

CatchupComplete
Sent once per Mutate that adds subscriptions (a catch-up “wave”), after the wave’s last TopicsLive: everything the Mutate asked for is delivered.
Envelopes
A batch of envelopes across the active subscriptions; the client demuxes by each envelope’s target topic.
Started
The first frame on every stream.
TopicsLive
Emitted when topics finish catch-up, AFTER the last history frame for them — including any live envelopes that queued behind the catch-up, which were equally historical from the client’s perspective — so every later frame for a listed topic is live tail. Informational only: delivery correctness (no duplicates, no gaps) never depends on it. Re-adding a topic re-runs catch-up and re-emits it; receivers treat it idempotently.

Enums§

Capability
Optional per-stream protocol features (none defined yet; future revisions add values, e.g. fetch-over-stream lookups answered with the same read view that feeds the stream, or new streamable topic kinds).
Response