Connectum API Reference / @connectum/interceptors / circuit-breaker / defaultFailurePredicate
Function: defaultFailurePredicate()
defaultFailurePredicate(
error):boolean
Defined in: circuit-breaker.ts:37
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
