UNPKG

@codelet/core

Version:
17 lines (16 loc) 482 B
export interface InterceptorFulfilled<T> { (config: T): T | Promise<T>; } export interface InterceptorRejected { (err: any): any; } export interface InterceptorHandler<T> { fulfilled?: InterceptorFulfilled<T>; rejected?: InterceptorRejected; } export declare class InterceptorManner<T> { constructor(); handlers: InterceptorHandler<T>[]; use(fulfilled?: InterceptorFulfilled<T>, rejected?: InterceptorRejected): number; eject(index: number): void; }