@@ -8,6 +8,8 @@ type MethodsHeaders = Partial<{
8
8
9
9
type AxiosHeaderMatcher = ( this : AxiosHeaders , value : string , name : string , headers : RawAxiosHeaders ) => boolean ;
10
10
11
+ type AxiosHeaderParser = ( this : AxiosHeaders , value : axios . AxiosHeaderValue , header : string ) => any ;
12
+
11
13
type CommonRequestHeadersList = 'Accept' | 'Content-Length' | 'User-Agent' | 'Content-Encoding' | 'Authorization' ;
12
14
13
15
type ContentType = axios . AxiosHeaderValue | 'text/html' | 'text/plain' | 'multipart/form-data' | 'application/json' | 'application/x-www-form-urlencoded' | 'application/octet-stream' ;
@@ -16,18 +18,18 @@ type CommonResponseHeadersList = 'Server' | 'Content-Type' | 'Content-Length' |
16
18
17
19
declare class AxiosHeaders {
18
20
constructor (
19
- headers ?: RawAxiosHeaders | AxiosHeaders
21
+ headers ?: RawAxiosHeaders | AxiosHeaders | string
20
22
) ;
21
23
22
24
[ key : string ] : any ;
23
25
24
26
set ( headerName ?: string , value ?: axios . AxiosHeaderValue , rewrite ?: boolean | AxiosHeaderMatcher ) : AxiosHeaders ;
25
- set ( headers ?: RawAxiosHeaders | AxiosHeaders , rewrite ?: boolean ) : AxiosHeaders ;
27
+ set ( headers ?: RawAxiosHeaders | AxiosHeaders | string , rewrite ?: boolean ) : AxiosHeaders ;
26
28
27
29
get ( headerName : string , parser : RegExp ) : RegExpExecArray | null ;
28
- get ( headerName : string , matcher ?: true | AxiosHeaderMatcher ) : axios . AxiosHeaderValue ;
30
+ get ( headerName : string , matcher ?: true | AxiosHeaderParser ) : axios . AxiosHeaderValue ;
29
31
30
- has ( header : string , matcher ?: true | AxiosHeaderMatcher ) : boolean ;
32
+ has ( header : string , matcher ?: AxiosHeaderMatcher ) : boolean ;
31
33
32
34
delete ( header : string | string [ ] , matcher ?: AxiosHeaderMatcher ) : boolean ;
33
35
0 commit comments