Interface HttpRequestInterceptors<T>

拦截器

interface HttpRequestInterceptors<T> {
    request?: ((value: HttpRequestConfig<T>) => HttpRequestConfig<T> | Promise<HttpRequestConfig<T>>);
    requestError?: ((error: any) => any);
    response?: null | ((value: AxiosResponse<any, any>) => AxiosResponse<any, any> | Promise<AxiosResponse<any, any>>);
    responseError?: ((error: any) => any);
}

Type Parameters

  • T extends object

Properties

request?: ((value: HttpRequestConfig<T>) => HttpRequestConfig<T> | Promise<HttpRequestConfig<T>>)
requestError?: ((error: any) => any)
response?: null | ((value: AxiosResponse<any, any>) => AxiosResponse<any, any> | Promise<AxiosResponse<any, any>>)
responseError?: ((error: any) => any)