Skip to content

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