mirror of
https://github.com/tenrok/axios.git
synced 2026-06-17 19:21:29 +03:00
fix(types): export RawAxiosHeaders to fix TS2742 in consumers (#6389)
Co-authored-by: Jason Saayman <jasonsaayman@gmail.com>
This commit is contained in:
+10
-10
@@ -1,7 +1,3 @@
|
|||||||
interface RawAxiosHeaders {
|
|
||||||
[key: string]: axios.AxiosHeaderValue;
|
|
||||||
}
|
|
||||||
|
|
||||||
type MethodsHeaders = Partial<
|
type MethodsHeaders = Partial<
|
||||||
{
|
{
|
||||||
[Key in axios.Method as Lowercase<Key>]: AxiosHeaders;
|
[Key in axios.Method as Lowercase<Key>]: AxiosHeaders;
|
||||||
@@ -44,7 +40,7 @@ type CommonResponseHeaderKey = CommonResponseHeadersList | Lowercase<CommonRespo
|
|||||||
type BrowserProgressEvent = any;
|
type BrowserProgressEvent = any;
|
||||||
|
|
||||||
declare class AxiosHeaders {
|
declare class AxiosHeaders {
|
||||||
constructor(headers?: RawAxiosHeaders | AxiosHeaders | string);
|
constructor(headers?: axios.RawAxiosHeaders | AxiosHeaders | string);
|
||||||
|
|
||||||
[key: string]: any;
|
[key: string]: any;
|
||||||
|
|
||||||
@@ -53,7 +49,7 @@ declare class AxiosHeaders {
|
|||||||
value?: axios.AxiosHeaderValue,
|
value?: axios.AxiosHeaderValue,
|
||||||
rewrite?: boolean | AxiosHeaderMatcher
|
rewrite?: boolean | AxiosHeaderMatcher
|
||||||
): AxiosHeaders;
|
): AxiosHeaders;
|
||||||
set(headers?: RawAxiosHeaders | AxiosHeaders | string, rewrite?: boolean): AxiosHeaders;
|
set(headers?: axios.RawAxiosHeaders | AxiosHeaders | string, rewrite?: boolean): AxiosHeaders;
|
||||||
|
|
||||||
get(headerName: string, parser: RegExp): RegExpExecArray | null;
|
get(headerName: string, parser: RegExp): RegExpExecArray | null;
|
||||||
get(headerName: string, matcher?: true | AxiosHeaderParser): axios.AxiosHeaderValue;
|
get(headerName: string, matcher?: true | AxiosHeaderParser): axios.AxiosHeaderValue;
|
||||||
@@ -67,17 +63,17 @@ declare class AxiosHeaders {
|
|||||||
normalize(format: boolean): AxiosHeaders;
|
normalize(format: boolean): AxiosHeaders;
|
||||||
|
|
||||||
concat(
|
concat(
|
||||||
...targets: Array<AxiosHeaders | RawAxiosHeaders | string | undefined | null>
|
...targets: Array<AxiosHeaders | axios.RawAxiosHeaders | string | undefined | null>
|
||||||
): AxiosHeaders;
|
): AxiosHeaders;
|
||||||
|
|
||||||
toJSON(asStrings?: boolean): RawAxiosHeaders;
|
toJSON(asStrings?: boolean): axios.RawAxiosHeaders;
|
||||||
|
|
||||||
static from(thing?: AxiosHeaders | RawAxiosHeaders | string): AxiosHeaders;
|
static from(thing?: AxiosHeaders | axios.RawAxiosHeaders | string): AxiosHeaders;
|
||||||
|
|
||||||
static accessor(header: string | string[]): AxiosHeaders;
|
static accessor(header: string | string[]): AxiosHeaders;
|
||||||
|
|
||||||
static concat(
|
static concat(
|
||||||
...targets: Array<AxiosHeaders | RawAxiosHeaders | string | undefined | null>
|
...targets: Array<AxiosHeaders | axios.RawAxiosHeaders | string | undefined | null>
|
||||||
): AxiosHeaders;
|
): AxiosHeaders;
|
||||||
|
|
||||||
setContentType(value: ContentType, rewrite?: boolean | AxiosHeaderMatcher): AxiosHeaders;
|
setContentType(value: ContentType, rewrite?: boolean | AxiosHeaderMatcher): AxiosHeaders;
|
||||||
@@ -298,6 +294,10 @@ type InternalAxiosError<T = unknown, D = any> = AxiosError<T, D>;
|
|||||||
declare namespace axios {
|
declare namespace axios {
|
||||||
type AxiosError<T = unknown, D = any> = InternalAxiosError<T, D>;
|
type AxiosError<T = unknown, D = any> = InternalAxiosError<T, D>;
|
||||||
|
|
||||||
|
interface RawAxiosHeaders {
|
||||||
|
[key: string]: AxiosHeaderValue;
|
||||||
|
}
|
||||||
|
|
||||||
type RawAxiosRequestHeaders = Partial<
|
type RawAxiosRequestHeaders = Partial<
|
||||||
RawAxiosHeaders & {
|
RawAxiosHeaders & {
|
||||||
[Key in CommonRequestHeadersList]: AxiosHeaderValue;
|
[Key in CommonRequestHeadersList]: AxiosHeaderValue;
|
||||||
|
|||||||
Vendored
+1
-1
@@ -3,7 +3,7 @@ type StringLiteralsOrString<Literals extends string> = Literals | (string & {});
|
|||||||
|
|
||||||
export type AxiosHeaderValue = AxiosHeaders | string | string[] | number | boolean | null;
|
export type AxiosHeaderValue = AxiosHeaders | string | string[] | number | boolean | null;
|
||||||
|
|
||||||
interface RawAxiosHeaders {
|
export interface RawAxiosHeaders {
|
||||||
[key: string]: AxiosHeaderValue;
|
[key: string]: AxiosHeaderValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user