@inventorjs/api-service
Version:
Api service manager base on axios
13 lines (12 loc) • 551 B
TypeScript
/**
* interceptors
*/
import { RequestInterceptor, ResponseInterceptor, Response, ResponseError, ApiConfigFinal } from './types.js';
export declare class RuntimeRequestInterceptor extends RequestInterceptor {
onFulfilled(config: ApiConfigFinal): Promise<ApiConfigFinal<unknown>>;
onRejected<T = unknown>(error: T): Promise<never>;
}
export declare class RuntimeResponseInterceptor extends ResponseInterceptor {
onFulfilled(response: Response): Promise<Response<unknown, unknown>>;
onRejected(error: ResponseError): Promise<never>;
}