Skip to content

Commit f69b192

Browse files
committed
fix(client-fetch): narrow headers to Headers in ResolvedRequestOptions
The headers property in ResolvedRequestOptions was inherited as a broad union from CoreConfig (RequestInit['headers'] | Record<string, ...>), but at runtime mergeHeaders() always produces a Headers instance. This narrows the type in ResolvedRequestOptions so request interceptors can use .set(), .get(), .delete() etc. without casting. Closes #3372
1 parent 5e1eaea commit f69b192

154 files changed

Lines changed: 158 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 5 additions & 0 deletions

examples/openapi-ts-fastify/src/client/client/types.gen.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ export interface ResolvedRequestOptions<
9090
ThrowOnError extends boolean = boolean,
9191
Url extends string = string,
9292
> extends RequestOptions<unknown, TResponseStyle, ThrowOnError, Url> {
93+
headers: Headers;
9394
serializedBody?: string;
9495
}
9596

examples/openapi-ts-fetch/src/client/client/types.gen.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ export interface ResolvedRequestOptions<
9090
ThrowOnError extends boolean = boolean,
9191
Url extends string = string,
9292
> extends RequestOptions<unknown, TResponseStyle, ThrowOnError, Url> {
93+
headers: Headers;
9394
serializedBody?: string;
9495
}
9596

examples/openapi-ts-nestjs/src/client/client/types.gen.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ export interface ResolvedRequestOptions<
9090
ThrowOnError extends boolean = boolean,
9191
Url extends string = string,
9292
> extends RequestOptions<unknown, TResponseStyle, ThrowOnError, Url> {
93+
headers: Headers;
9394
serializedBody?: string;
9495
}
9596

examples/openapi-ts-openai/src/client/client/types.gen.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ export interface ResolvedRequestOptions<
9393
ThrowOnError extends boolean = boolean,
9494
Url extends string = string,
9595
> extends RequestOptions<unknown, TResponseStyle, ThrowOnError, Url> {
96+
headers: Headers;
9697
serializedBody?: string;
9798
}
9899

examples/openapi-ts-pinia-colada/src/client/client/types.gen.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ export interface ResolvedRequestOptions<
9090
ThrowOnError extends boolean = boolean,
9191
Url extends string = string,
9292
> extends RequestOptions<unknown, TResponseStyle, ThrowOnError, Url> {
93+
headers: Headers;
9394
serializedBody?: string;
9495
}
9596

examples/openapi-ts-tanstack-react-query/src/client/client/types.gen.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ export interface ResolvedRequestOptions<
9090
ThrowOnError extends boolean = boolean,
9191
Url extends string = string,
9292
> extends RequestOptions<unknown, TResponseStyle, ThrowOnError, Url> {
93+
headers: Headers;
9394
serializedBody?: string;
9495
}
9596

examples/openapi-ts-tanstack-svelte-query/src/client/client/types.gen.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ export interface ResolvedRequestOptions<
9090
ThrowOnError extends boolean = boolean,
9191
Url extends string = string,
9292
> extends RequestOptions<unknown, TResponseStyle, ThrowOnError, Url> {
93+
headers: Headers;
9394
serializedBody?: string;
9495
}
9596

examples/openapi-ts-tanstack-vue-query/src/client/client/types.gen.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ export interface ResolvedRequestOptions<
9090
ThrowOnError extends boolean = boolean,
9191
Url extends string = string,
9292
> extends RequestOptions<unknown, TResponseStyle, ThrowOnError, Url> {
93+
headers: Headers;
9394
serializedBody?: string;
9495
}
9596

packages/openapi-ts-tests/__snapshots__/plugins/@tanstack/meta/client/types.gen.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ export interface ResolvedRequestOptions<
9393
ThrowOnError extends boolean = boolean,
9494
Url extends string = string,
9595
> extends RequestOptions<unknown, TResponseStyle, ThrowOnError, Url> {
96+
headers: Headers;
9697
serializedBody?: string;
9798
}
9899

0 commit comments

Comments
 (0)