Skip to content

Commit 67e066f

Browse files
authored
Merge pull request #2585 from volesen/volesen/node-compatible-mergeHeaders
2 parents ec26321 + 391ced3 commit 67e066f

File tree

153 files changed

+1785
-282
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

153 files changed

+1785
-282
lines changed

.changeset/metal-brooms-yawn.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@hey-api/openapi-ts": patch
3+
---
4+
5+
fix(client): `mergeHeaders` functions use `.forEach()` instead of `.entries()`

packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/body-response-text-plain/client/utils.gen.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,17 +183,27 @@ export const mergeConfigs = (a: Config, b: Config): Config => {
183183
return config;
184184
};
185185

186+
const headersEntries = (headers: Headers): Array<[string, string]> => {
187+
const entries: Array<[string, string]> = [];
188+
headers.forEach((value, key) => {
189+
entries.push([key, value]);
190+
});
191+
return entries;
192+
};
193+
186194
export const mergeHeaders = (
187195
...headers: Array<Required<Config>['headers'] | undefined>
188196
): Headers => {
189197
const mergedHeaders = new Headers();
190198
for (const header of headers) {
191-
if (!header || typeof header !== 'object') {
199+
if (!header) {
192200
continue;
193201
}
194202

195203
const iterator =
196-
header instanceof Headers ? header.entries() : Object.entries(header);
204+
header instanceof Headers
205+
? headersEntries(header)
206+
: Object.entries(header);
197207

198208
for (const [key, value] of iterator) {
199209
if (value === null) {

packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/form-data/client/utils.gen.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,17 +183,27 @@ export const mergeConfigs = (a: Config, b: Config): Config => {
183183
return config;
184184
};
185185

186+
const headersEntries = (headers: Headers): Array<[string, string]> => {
187+
const entries: Array<[string, string]> = [];
188+
headers.forEach((value, key) => {
189+
entries.push([key, value]);
190+
});
191+
return entries;
192+
};
193+
186194
export const mergeHeaders = (
187195
...headers: Array<Required<Config>['headers'] | undefined>
188196
): Headers => {
189197
const mergedHeaders = new Headers();
190198
for (const header of headers) {
191-
if (!header || typeof header !== 'object') {
199+
if (!header) {
192200
continue;
193201
}
194202

195203
const iterator =
196-
header instanceof Headers ? header.entries() : Object.entries(header);
204+
header instanceof Headers
205+
? headersEntries(header)
206+
: Object.entries(header);
197207

198208
for (const [key, value] of iterator) {
199209
if (value === null) {

packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/client/utils.gen.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,17 +183,27 @@ export const mergeConfigs = (a: Config, b: Config): Config => {
183183
return config;
184184
};
185185

186+
const headersEntries = (headers: Headers): Array<[string, string]> => {
187+
const entries: Array<[string, string]> = [];
188+
headers.forEach((value, key) => {
189+
entries.push([key, value]);
190+
});
191+
return entries;
192+
};
193+
186194
export const mergeHeaders = (
187195
...headers: Array<Required<Config>['headers'] | undefined>
188196
): Headers => {
189197
const mergedHeaders = new Headers();
190198
for (const header of headers) {
191-
if (!header || typeof header !== 'object') {
199+
if (!header) {
192200
continue;
193201
}
194202

195203
const iterator =
196-
header instanceof Headers ? header.entries() : Object.entries(header);
204+
header instanceof Headers
205+
? headersEntries(header)
206+
: Object.entries(header);
197207

198208
for (const [key, value] of iterator) {
199209
if (value === null) {

packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/client/utils.gen.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,17 +183,27 @@ export const mergeConfigs = (a: Config, b: Config): Config => {
183183
return config;
184184
};
185185

186+
const headersEntries = (headers: Headers): Array<[string, string]> => {
187+
const entries: Array<[string, string]> = [];
188+
headers.forEach((value, key) => {
189+
entries.push([key, value]);
190+
});
191+
return entries;
192+
};
193+
186194
export const mergeHeaders = (
187195
...headers: Array<Required<Config>['headers'] | undefined>
188196
): Headers => {
189197
const mergedHeaders = new Headers();
190198
for (const header of headers) {
191-
if (!header || typeof header !== 'object') {
199+
if (!header) {
192200
continue;
193201
}
194202

195203
const iterator =
196-
header instanceof Headers ? header.entries() : Object.entries(header);
204+
header instanceof Headers
205+
? headersEntries(header)
206+
: Object.entries(header);
197207

198208
for (const [key, value] of iterator) {
199209
if (value === null) {

packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/client/utils.gen.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,17 +183,27 @@ export const mergeConfigs = (a: Config, b: Config): Config => {
183183
return config;
184184
};
185185

186+
const headersEntries = (headers: Headers): Array<[string, string]> => {
187+
const entries: Array<[string, string]> = [];
188+
headers.forEach((value, key) => {
189+
entries.push([key, value]);
190+
});
191+
return entries;
192+
};
193+
186194
export const mergeHeaders = (
187195
...headers: Array<Required<Config>['headers'] | undefined>
188196
): Headers => {
189197
const mergedHeaders = new Headers();
190198
for (const header of headers) {
191-
if (!header || typeof header !== 'object') {
199+
if (!header) {
192200
continue;
193201
}
194202

195203
const iterator =
196-
header instanceof Headers ? header.entries() : Object.entries(header);
204+
header instanceof Headers
205+
? headersEntries(header)
206+
: Object.entries(header);
197207

198208
for (const [key, value] of iterator) {
199209
if (value === null) {

packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/instance/client/utils.gen.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,17 +183,27 @@ export const mergeConfigs = (a: Config, b: Config): Config => {
183183
return config;
184184
};
185185

186+
const headersEntries = (headers: Headers): Array<[string, string]> => {
187+
const entries: Array<[string, string]> = [];
188+
headers.forEach((value, key) => {
189+
entries.push([key, value]);
190+
});
191+
return entries;
192+
};
193+
186194
export const mergeHeaders = (
187195
...headers: Array<Required<Config>['headers'] | undefined>
188196
): Headers => {
189197
const mergedHeaders = new Headers();
190198
for (const header of headers) {
191-
if (!header || typeof header !== 'object') {
199+
if (!header) {
192200
continue;
193201
}
194202

195203
const iterator =
196-
header instanceof Headers ? header.entries() : Object.entries(header);
204+
header instanceof Headers
205+
? headersEntries(header)
206+
: Object.entries(header);
197207

198208
for (const [key, value] of iterator) {
199209
if (value === null) {

packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/client/utils.gen.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,17 +183,27 @@ export const mergeConfigs = (a: Config, b: Config): Config => {
183183
return config;
184184
};
185185

186+
const headersEntries = (headers: Headers): Array<[string, string]> => {
187+
const entries: Array<[string, string]> = [];
188+
headers.forEach((value, key) => {
189+
entries.push([key, value]);
190+
});
191+
return entries;
192+
};
193+
186194
export const mergeHeaders = (
187195
...headers: Array<Required<Config>['headers'] | undefined>
188196
): Headers => {
189197
const mergedHeaders = new Headers();
190198
for (const header of headers) {
191-
if (!header || typeof header !== 'object') {
199+
if (!header) {
192200
continue;
193201
}
194202

195203
const iterator =
196-
header instanceof Headers ? header.entries() : Object.entries(header);
204+
header instanceof Headers
205+
? headersEntries(header)
206+
: Object.entries(header);
197207

198208
for (const [key, value] of iterator) {
199209
if (value === null) {

packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/client/utils.gen.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,17 +183,27 @@ export const mergeConfigs = (a: Config, b: Config): Config => {
183183
return config;
184184
};
185185

186+
const headersEntries = (headers: Headers): Array<[string, string]> => {
187+
const entries: Array<[string, string]> = [];
188+
headers.forEach((value, key) => {
189+
entries.push([key, value]);
190+
});
191+
return entries;
192+
};
193+
186194
export const mergeHeaders = (
187195
...headers: Array<Required<Config>['headers'] | undefined>
188196
): Headers => {
189197
const mergedHeaders = new Headers();
190198
for (const header of headers) {
191-
if (!header || typeof header !== 'object') {
199+
if (!header) {
192200
continue;
193201
}
194202

195203
const iterator =
196-
header instanceof Headers ? header.entries() : Object.entries(header);
204+
header instanceof Headers
205+
? headersEntries(header)
206+
: Object.entries(header);
197207

198208
for (const [key, value] of iterator) {
199209
if (value === null) {

packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-zod/client/utils.gen.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,17 +183,27 @@ export const mergeConfigs = (a: Config, b: Config): Config => {
183183
return config;
184184
};
185185

186+
const headersEntries = (headers: Headers): Array<[string, string]> => {
187+
const entries: Array<[string, string]> = [];
188+
headers.forEach((value, key) => {
189+
entries.push([key, value]);
190+
});
191+
return entries;
192+
};
193+
186194
export const mergeHeaders = (
187195
...headers: Array<Required<Config>['headers'] | undefined>
188196
): Headers => {
189197
const mergedHeaders = new Headers();
190198
for (const header of headers) {
191-
if (!header || typeof header !== 'object') {
199+
if (!header) {
192200
continue;
193201
}
194202

195203
const iterator =
196-
header instanceof Headers ? header.entries() : Object.entries(header);
204+
header instanceof Headers
205+
? headersEntries(header)
206+
: Object.entries(header);
197207

198208
for (const [key, value] of iterator) {
199209
if (value === null) {

0 commit comments

Comments
 (0)