Skip to content

EventLaneOptions

Defined in: packages/client/src/event-lane.ts:100

The Event lane’s client-level flush policy (ADR-0053 consequences). It lives on createSyncClient/defineSyncWorker, NEVER on the registry: the registry is the contract, cadence is deployment tuning, and a batch-size tweak must not surface as a registry diff. Client batching is additionally clamped by the contracts-level request-shape limits, which the server enforces independently.

optional backoff?: EventBackoffOptions

Defined in: packages/client/src/event-lane.ts:106

Backoff tuning for deferred rows and for batch-level faults.


optional batchSize?: number

Defined in: packages/client/src/event-lane.ts:102

Events per flush batch. Defaults to DEFAULT_EVENT_BATCH_SIZE; clamped to MAX_EVENTS_PER_BATCH.


optional intervalMs?: number

Defined in: packages/client/src/event-lane.ts:104

The flush driver’s fallback interval. Defaults to DEFAULT_EVENT_FLUSH_INTERVAL_MS.


optional streams?: Record<string, EventStreamFlushOptions>

Defined in: packages/client/src/event-lane.ts:108

Per-Event-stream overrides, keyed by Event-stream name.