Skip to content
Buy me a coffee

CircuitSnapshot

Defined in: src/circuit-breaker.ts:208

JSON-serializable breaker state, for persisting across restarts and serverless invocations.

readonly consecutiveFailures: number

Defined in: src/circuit-breaker.ts:212


readonly halfOpenAttempts: number

Defined in: src/circuit-breaker.ts:213


readonly openUntil: number

Defined in: src/circuit-breaker.ts:211

Epoch ms when an open circuit lets a probe through.


readonly state: CircuitState

Defined in: src/circuit-breaker.ts:209


readonly optional updatedAt?: number

Defined in: src/circuit-breaker.ts:215

Epoch ms of the last state change; decides which instance’s state wins in a shared store.


readonly optional window?: unknown

Defined in: src/circuit-breaker.ts:217

Rolling-window contents (the policy’s snapshot()), restored by initialState so failure history survives a restart.