PredicateBuilder
Defined in: src/core.ts:363
Builds a shouldHandle predicate: new PredicateBuilder().handle(HttpError, e => e.status >= 500).handleResult(r => r.status === 429).
Type Parameters
Section titled “Type Parameters”T = any
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new PredicateBuilder<
T>():PredicateBuilder<T>
Returns
Section titled “Returns”PredicateBuilder<T>
Methods
Section titled “Methods”build()
Section titled “build()”build(): (
args) =>boolean
Defined in: src/core.ts:387
Returns
Section titled “Returns”(args) => boolean
handle()
Section titled “handle()”handle<
E>(type,predicate?):this
Defined in: src/core.ts:366
Type Parameters
Section titled “Type Parameters”E
Parameters
Section titled “Parameters”ErrorClass<E>
predicate?
Section titled “predicate?”(error) => boolean
Returns
Section titled “Returns”this
handleInner()
Section titled “handleInner()”handleInner<
E>(type,predicate?):this
Defined in: src/core.ts:372
Matches when the error, or any error in its cause chain, is a type (Polly’s HandleInner).
Type Parameters
Section titled “Type Parameters”E
Parameters
Section titled “Parameters”ErrorClass<E>
predicate?
Section titled “predicate?”(error) => boolean
Returns
Section titled “Returns”this
handleResult()
Section titled “handleResult()”handleResult(
predicate):this
Defined in: src/core.ts:382
Parameters
Section titled “Parameters”predicate
Section titled “predicate”(result) => boolean
Returns
Section titled “Returns”this