1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| import type {
| InternalAxiosRequestConfig,
| AxiosResponse,
| AxiosRequestConfig,
| AxiosInstance,
| AxiosRequestHeaders,
| AxiosError
| } from 'axios'
|
| interface RequestInterceptors<T> {
| // 请求拦截
| requestInterceptors?: (config: InternalAxiosRequestConfig) => InternalAxiosRequestConfig
| requestInterceptorsCatch?: (err: any) => any
| // 响应拦截
| responseInterceptors?: (config: T) => T
| responseInterceptorsCatch?: (err: any) => any
| }
|
| interface RequestConfig<T = AxiosResponse> extends AxiosRequestConfig {
| interceptors?: RequestInterceptors<T>
| }
|
| export {
| AxiosResponse,
| RequestInterceptors,
| RequestConfig,
| AxiosInstance,
| InternalAxiosRequestConfig,
| AxiosRequestHeaders,
| AxiosError
| }
|
|