Class: InterceptorManager<TFulfilled, TRejected>
Defined in: tanqory-platform-packages/packages/api/sdk/src/core/interceptor.ts:116
Manages a chain of interceptors
Type Parameters
TFulfilled
TFulfilled
TRejected
TRejected
Constructors
Constructor
new InterceptorManager<
TFulfilled,TRejected>():InterceptorManager<TFulfilled,TRejected>
Returns
InterceptorManager<TFulfilled, TRejected>
Accessors
size
Get Signature
get size():
number
Defined in: tanqory-platform-packages/packages/api/sdk/src/core/interceptor.ts:187
Get the number of active interceptors
Returns
number
Methods
clear()
clear():
void
Defined in: tanqory-platform-packages/packages/api/sdk/src/core/interceptor.ts:162
Remove all interceptors
Returns
void
eject()
eject(
id):boolean
Defined in: tanqory-platform-packages/packages/api/sdk/src/core/interceptor.ts:150
Remove an interceptor by ID
Parameters
id
number
Returns
boolean
forEach()
forEach(
fn):void
Defined in: tanqory-platform-packages/packages/api/sdk/src/core/interceptor.ts:169
Iterate over all interceptors
Parameters
fn
(handler) => void
Returns
void
getHandlers()
getHandlers():
InterceptorHandler<TFulfilled,TRejected>[]
Defined in: tanqory-platform-packages/packages/api/sdk/src/core/interceptor.ts:180
Get all active handlers
Returns
InterceptorHandler<TFulfilled, TRejected>[]
use()
use(
fulfilled?,rejected?,options?):number
Defined in: tanqory-platform-packages/packages/api/sdk/src/core/interceptor.ts:128
Add a new interceptor
Parameters
fulfilled?
TFulfilled
Called when the request/response is successful
rejected?
TRejected
Called when an error occurs
options?
Additional options
runWhen?
(config) => boolean
synchronous?
boolean
Returns
number
Interceptor ID for removal