Skip to main content
Wraps a live event stream with cursor-based catch-up and reconnects forever with capped, jittered exponential backoff — the stream never ends with an error. The only terminal events are close() and consumer disconnect. When the server rejects the resume cursor, the cursor is dropped and consumption falls back to live, accepting (and logging) the event gap.