2
0
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:
Kim Haeram
2026-04-27 01:02:09 +09:00
committed by GitHub
parent a88f748cc9
commit 80324886b1
2 changed files with 11 additions and 11 deletions
+10 -10
View File
@@ -1,7 +1,3 @@
interface RawAxiosHeaders {
[key: string]: axios.AxiosHeaderValue;
}
type MethodsHeaders = Partial<
{
[Key in axios.Method as Lowercase<Key>]: AxiosHeaders;
@@ -44,7 +40,7 @@ type CommonResponseHeaderKey = CommonResponseHeadersList | Lowercase<CommonRespo
type BrowserProgressEvent = any;
declare class AxiosHeaders {
constructor(headers?: RawAxiosHeaders | AxiosHeaders | string);
constructor(headers?: axios.RawAxiosHeaders | AxiosHeaders | string);
[key: string]: any;
@@ -53,7 +49,7 @@ declare class AxiosHeaders {
value?: axios.AxiosHeaderValue,
rewrite?: boolean | AxiosHeaderMatcher
): 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, matcher?: true | AxiosHeaderParser): axios.AxiosHeaderValue;
@@ -67,17 +63,17 @@ declare class AxiosHeaders {
normalize(format: boolean): AxiosHeaders;
concat(
...targets: Array<AxiosHeaders | RawAxiosHeaders | string | undefined | null>
...targets: Array<AxiosHeaders | axios.RawAxiosHeaders | string | undefined | null>
): 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 concat(
...targets: Array<AxiosHeaders | RawAxiosHeaders | string | undefined | null>
...targets: Array<AxiosHeaders | axios.RawAxiosHeaders | string | undefined | null>
): AxiosHeaders;
setContentType(value: ContentType, rewrite?: boolean | AxiosHeaderMatcher): AxiosHeaders;
@@ -298,6 +294,10 @@ type InternalAxiosError<T = unknown, D = any> = AxiosError<T, D>;
declare namespace axios {
type AxiosError<T = unknown, D = any> = InternalAxiosError<T, D>;
interface RawAxiosHeaders {
[key: string]: AxiosHeaderValue;
}
type RawAxiosRequestHeaders = Partial<
RawAxiosHeaders & {
[Key in CommonRequestHeadersList]: AxiosHeaderValue;
Vendored
+1 -1
View File
@@ -3,7 +3,7 @@ type StringLiteralsOrString<Literals extends string> = Literals | (string & {});
export type AxiosHeaderValue = AxiosHeaders | string | string[] | number | boolean | null;
interface RawAxiosHeaders {
export interface RawAxiosHeaders {
[key: string]: AxiosHeaderValue;
}