Connectum API Reference / @connectum/interceptors / circuit-breaker / defaultFailurePredicate
Function: defaultFailurePredicate() ​
defaultFailurePredicate(
error):boolean
Defined in: circuit-breaker.ts:38
Default circuit-failure classification.
A ConnectError counts as a failure only when its code is an infrastructure code (Unknown, DeadlineExceeded, Internal, Unavailable, DataLoss, ResourceExhausted). Any non-ConnectError thrown value counts as a failure: unknown transport or runtime faults must still protect the upstream.
Exported so custom predicates can compose with it — it is also passed as the second argument to CircuitBreakerOptions.failurePredicate.
Parameters ​
error ​
unknown
Returns ​
boolean