API Reference / CircuitBreakerOptions
Interface: CircuitBreakerOptions
Defined in: src/client/CircuitBreaker.ts:6
Properties
failureThreshold?
optionalfailureThreshold?:number
Defined in: src/client/CircuitBreaker.ts:8
Consecutive failures required to open the circuit. Defaults to 5.
resetTimeoutMs?
optionalresetTimeoutMs?:number
Defined in: src/client/CircuitBreaker.ts:10
How long the circuit stays open before allowing a trial request. Defaults to 30s.
isFailure?
optionalisFailure?: (error) =>boolean
Defined in: src/client/CircuitBreaker.ts:12
Which errors count as failures. Defaults to treating every rejection as one.
Parameters
error
unknown
Returns
boolean
logger?
optionallogger?:Logger
Defined in: src/client/CircuitBreaker.ts:13