Skip to content

Function: executeInterceptors()

executeInterceptors<T, TArgs>(value, signal?, interceptors?, ...args?): Promise<T>

Defined in: packages/fetch/src/executeInterceptors.ts:19

Gracefully executes interceptors and returns the processed value. If the value is not transformed (by returning a new value) by the interceptors, the original value is returned.

Type Parameters

T

T

TArgs

TArgs extends unknown[]

Parameters

value

T

value to be passed to the interceptors

signal?

AbortSignal

The AbortController used to monitor the request status. If the signal is aborted (e.g. due to timeout or manual cancellation), the interceptor chain halts immediately. Note: This does not interrupt the currently executing interceptor, but prevents subsequent ones from running.

interceptors?

Interceptor<T, TArgs>[]

interceptor/transformer callbacks

args?

...TArgs

(optional) common arguments to be supplied to all the interceptors in addition to the `value' which will always be the first argument.

Interceptor arguments: [value, ...args]

Returns

Promise<T>