From 726f1c8e00cffa0461a8813a9bdcb8f8b9d762cf Mon Sep 17 00:00:00 2001 From: Arthur Fiorette Date: Thu, 27 Apr 2023 18:37:10 -0300 Subject: [PATCH] feat(types): export `AxiosHeaderValue` type. (#5525) --- index.d.cts | 36 ++++++++++++++++++------------------ index.d.ts | 2 +- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/index.d.cts b/index.d.cts index 138c09ee2b..9eac341fe4 100644 --- a/index.d.cts +++ b/index.d.cts @@ -1,7 +1,5 @@ -type AxiosHeaderValue = AxiosHeaders | string | string[] | number | boolean | null; - interface RawAxiosHeaders { - [key: string]: AxiosHeaderValue; + [key: string]: axios.AxiosHeaderValue; } type MethodsHeaders = Partial<{ @@ -12,7 +10,7 @@ type AxiosHeaderMatcher = (this: AxiosHeaders, value: string, name: string, head type CommonRequestHeadersList = 'Accept' | 'Content-Length' | 'User-Agent'| 'Content-Encoding' | 'Authorization'; -type ContentType = AxiosHeaderValue | 'text/html' | 'text/plain' | 'multipart/form-data' | 'application/json' | 'application/x-www-form-urlencoded' | 'application/octet-stream'; +type ContentType = axios.AxiosHeaderValue | 'text/html' | 'text/plain' | 'multipart/form-data' | 'application/json' | 'application/x-www-form-urlencoded' | 'application/octet-stream'; type CommonResponseHeadersList = 'Server' | 'Content-Type' | 'Content-Length' | 'Cache-Control'| 'Content-Encoding'; @@ -23,11 +21,11 @@ declare class AxiosHeaders { [key: string]: any; - set(headerName?: string, value?: AxiosHeaderValue, rewrite?: boolean | AxiosHeaderMatcher): AxiosHeaders; + set(headerName?: string, value?: axios.AxiosHeaderValue, rewrite?: boolean | AxiosHeaderMatcher): AxiosHeaders; set(headers?: RawAxiosHeaders | AxiosHeaders, rewrite?: boolean): AxiosHeaders; get(headerName: string, parser: RegExp): RegExpExecArray | null; - get(headerName: string, matcher?: true | AxiosHeaderMatcher): AxiosHeaderValue; + get(headerName: string, matcher?: true | AxiosHeaderMatcher): axios.AxiosHeaderValue; has(header: string, matcher?: true | AxiosHeaderMatcher): boolean; @@ -49,35 +47,35 @@ declare class AxiosHeaders { setContentType(value: ContentType, rewrite?: boolean | AxiosHeaderMatcher): AxiosHeaders; getContentType(parser?: RegExp): RegExpExecArray | null; - getContentType(matcher?: AxiosHeaderMatcher): AxiosHeaderValue; + getContentType(matcher?: AxiosHeaderMatcher): axios.AxiosHeaderValue; hasContentType(matcher?: AxiosHeaderMatcher): boolean; - setContentLength(value: AxiosHeaderValue, rewrite?: boolean | AxiosHeaderMatcher): AxiosHeaders; + setContentLength(value: axios.AxiosHeaderValue, rewrite?: boolean | AxiosHeaderMatcher): AxiosHeaders; getContentLength(parser?: RegExp): RegExpExecArray | null; - getContentLength(matcher?: AxiosHeaderMatcher): AxiosHeaderValue; + getContentLength(matcher?: AxiosHeaderMatcher): axios.AxiosHeaderValue; hasContentLength(matcher?: AxiosHeaderMatcher): boolean; - setAccept(value: AxiosHeaderValue, rewrite?: boolean | AxiosHeaderMatcher): AxiosHeaders; + setAccept(value: axios.AxiosHeaderValue, rewrite?: boolean | AxiosHeaderMatcher): AxiosHeaders; getAccept(parser?: RegExp): RegExpExecArray | null; - getAccept(matcher?: AxiosHeaderMatcher): AxiosHeaderValue; + getAccept(matcher?: AxiosHeaderMatcher): axios.AxiosHeaderValue; hasAccept(matcher?: AxiosHeaderMatcher): boolean; - setUserAgent(value: AxiosHeaderValue, rewrite?: boolean | AxiosHeaderMatcher): AxiosHeaders; + setUserAgent(value: axios.AxiosHeaderValue, rewrite?: boolean | AxiosHeaderMatcher): AxiosHeaders; getUserAgent(parser?: RegExp): RegExpExecArray | null; - getUserAgent(matcher?: AxiosHeaderMatcher): AxiosHeaderValue; + getUserAgent(matcher?: AxiosHeaderMatcher): axios.AxiosHeaderValue; hasUserAgent(matcher?: AxiosHeaderMatcher): boolean; - setContentEncoding(value: AxiosHeaderValue, rewrite?: boolean | AxiosHeaderMatcher): AxiosHeaders; + setContentEncoding(value: axios.AxiosHeaderValue, rewrite?: boolean | AxiosHeaderMatcher): AxiosHeaders; getContentEncoding(parser?: RegExp): RegExpExecArray | null; - getContentEncoding(matcher?: AxiosHeaderMatcher): AxiosHeaderValue; + getContentEncoding(matcher?: AxiosHeaderMatcher): axios.AxiosHeaderValue; hasContentEncoding(matcher?: AxiosHeaderMatcher): boolean; - setAuthorization(value: AxiosHeaderValue, rewrite?: boolean | AxiosHeaderMatcher): AxiosHeaders; + setAuthorization(value: axios.AxiosHeaderValue, rewrite?: boolean | AxiosHeaderMatcher): AxiosHeaders; getAuthorization(parser?: RegExp): RegExpExecArray | null; - getAuthorization(matcher?: AxiosHeaderMatcher): AxiosHeaderValue; + getAuthorization(matcher?: AxiosHeaderMatcher): axios.AxiosHeaderValue; hasAuthorization(matcher?: AxiosHeaderMatcher): boolean; - [Symbol.iterator](): IterableIterator<[string, AxiosHeaderValue]>; + [Symbol.iterator](): IterableIterator<[string, axios.AxiosHeaderValue]>; } declare class AxiosError extends Error { @@ -214,6 +212,8 @@ declare namespace axios { type AxiosRequestHeaders = RawAxiosRequestHeaders & AxiosHeaders; + type AxiosHeaderValue = AxiosHeaders | string | string[] | number | boolean | null; + type RawCommonResponseHeaders = { [Key in CommonResponseHeadersList]: AxiosHeaderValue; } & { diff --git a/index.d.ts b/index.d.ts index 7be345c21e..e194461fde 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1,5 +1,5 @@ // TypeScript Version: 4.7 -type AxiosHeaderValue = AxiosHeaders | string | string[] | number | boolean | null; +export type AxiosHeaderValue = AxiosHeaders | string | string[] | number | boolean | null; interface RawAxiosHeaders { [key: string]: AxiosHeaderValue;