1
+ import { AxiosDefaults } from 'axios' ;
2
+
1
3
export interface HttpInstance {
2
4
request < T = any , R = T , D = any > ( opts : HttpRequestOptions < D > ) : Promise < R > ;
3
- get < T = any , R = T , D = any > ( url : string , opts ?: HttpRequestOptions < D > ) : Promise < R > ;
4
- delete < T = any , R = T , D = any > ( url : string , opts ?: HttpRequestOptions < D > ) : Promise < R > ;
5
- head < T = any , R = T , D = any > ( url : string , opts ?: HttpRequestOptions < D > ) : Promise < R > ;
6
- options < T = any , R = T , D = any > ( url : string , opts ?: HttpRequestOptions < D > ) : Promise < R > ;
7
- post < T = any , R = T , D = any > ( url : string , data ?: D , opts ?: HttpRequestOptions < D > ) : Promise < R > ;
8
- put < T = any , R = T , D = any > ( url : string , data ?: D , opts ?: HttpRequestOptions < D > ) : Promise < R > ;
9
- patch < T = any , R = T , D = any > ( url : string , data ?: D , opts ?: HttpRequestOptions < D > ) : Promise < R > ;
5
+ get < T = any , R = T , D = any > ( url : string , opts ?: HttpRequestOptions < D > ) : Promise < R > ;
6
+ delete < T = any , R = T , D = any > ( url : string , opts ?: HttpRequestOptions < D > ) : Promise < R > ;
7
+ head < T = any , R = T , D = any > ( url : string , opts ?: HttpRequestOptions < D > ) : Promise < R > ;
8
+ options < T = any , R = T , D = any > ( url : string , opts ?: HttpRequestOptions < D > ) : Promise < R > ;
9
+ post < T = any , R = T , D = any > ( url : string , data ?: D , opts ?: HttpRequestOptions < D > ) : Promise < R > ;
10
+ put < T = any , R = T , D = any > ( url : string , data ?: D , opts ?: HttpRequestOptions < D > ) : Promise < R > ;
11
+ patch < T = any , R = T , D = any > ( url : string , data ?: D , opts ?: HttpRequestOptions < D > ) : Promise < R > ;
12
+ defaults : AxiosDefaults ;
10
13
}
11
14
12
15
export type ResponseType =
@@ -18,13 +21,13 @@ export type ResponseType =
18
21
| 'stream' ;
19
22
20
23
export interface HttpRequestOptions < D > {
21
- url ?: string ;
22
- method ?: string ;
23
- headers ?: Record < string , any > ;
24
- params ?: Record < string , any > ;
25
- data ?: D ;
26
- responseType ?: ResponseType ;
27
- paramsSerializer ?: ( params : Record < string , any > ) => string ;
28
- timeout ?: number ;
29
- $return_headers ?: boolean ;
24
+ url ?: string ;
25
+ method ?: string ;
26
+ headers ?: Record < string , any > ;
27
+ params ?: Record < string , any > ;
28
+ data ?: D ;
29
+ responseType ?: ResponseType ;
30
+ paramsSerializer ?: ( params : Record < string , any > ) => string ;
31
+ timeout ?: number ;
32
+ $return_headers ?: boolean ;
30
33
}
0 commit comments