Skip to content

CircuitBreakerHandle

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

What a breaker extension can see and do.

readonly source: StrategySource

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


readonly state: CircuitState

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

adopt(snapshot): boolean

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

Take over a state decided elsewhere (another instance). Ignored unless it’s newer than ours; returns whether it was applied.

CircuitSnapshot

boolean


onChange(listener): void

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

Called after every local state change (not after adopt).

(snapshot) => void

void


snapshot(): CircuitSnapshot

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

CircuitSnapshot


trip(reason?): Promise<void>

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

Open the circuit for its break duration, e.g. after a failed health check.

unknown

Promise<void>