diff --git a/examples/openapi-ts-tanstack-angular-query-experimental/angular.json b/examples/openapi-ts-tanstack-angular-query-experimental/angular.json index 6016f14d2..a8179100c 100644 --- a/examples/openapi-ts-tanstack-angular-query-experimental/angular.json +++ b/examples/openapi-ts-tanstack-angular-query-experimental/angular.json @@ -71,5 +71,8 @@ } } } + }, + "cli": { + "analytics": false } } diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/body-response-text-plain/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/body-response-text-plain/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/body-response-text-plain/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/body-response-text-plain/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/form-data/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/form-data/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/form-data/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/form-data/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/instance/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/instance/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/instance/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/instance/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-zod/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-zod/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-zod/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-zod/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/schema-unknown/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/schema-unknown/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/schema-unknown/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/schema-unknown/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-api-key/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-api-key/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-api-key/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-api-key/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-basic/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-basic/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-basic/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-basic/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-false/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-false/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-false/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-false/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-oauth2/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-oauth2/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-oauth2/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-oauth2/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers-base-path/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers-base-path/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers-base-path/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers-base-path/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers-host/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers-host/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers-host/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers-host/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/transforms-read-write/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/transforms-read-write/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/2.0.x/transforms-read-write/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/2.0.x/transforms-read-write/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/body-response-text-plain/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/body-response-text-plain/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/body-response-text-plain/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/body-response-text-plain/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/internal-name-conflict/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/internal-name-conflict/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/internal-name-conflict/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/internal-name-conflict/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/parameter-explode-false/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/parameter-explode-false/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/parameter-explode-false/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/parameter-explode-false/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/instance/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/instance/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/instance/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/instance/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-valibot/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-valibot/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-valibot/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-valibot/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-zod/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-zod/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-zod/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-zod/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/name-builder/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/name-builder/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/name-builder/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/name-builder/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/name-builder/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/name-builder/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/name-builder/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/name-builder/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/name-builder/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/name-builder/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/name-builder/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/name-builder/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/name-builder/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/name-builder/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/name-builder/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/name-builder/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/name-builder/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/name-builder/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/name-builder/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/name-builder/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-api-key/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-api-key/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-api-key/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-api-key/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-false/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-false/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-false/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-false/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-http-bearer/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-http-bearer/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-http-bearer/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-http-bearer/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-oauth2/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-oauth2/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-oauth2/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-oauth2/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-open-id-connect/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-open-id-connect/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-open-id-connect/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-open-id-connect/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/servers/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/servers/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/servers/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/servers/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-all-of/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-all-of/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-all-of/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-all-of/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-any-of-null/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-any-of-null/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-any-of-null/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-any-of-null/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-array/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-array/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-array/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-array/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/transforms-read-write/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/transforms-read-write/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.0.x/transforms-read-write/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.0.x/transforms-read-write/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/body-response-text-plain/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/body-response-text-plain/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/body-response-text-plain/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/body-response-text-plain/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-false/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-false/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-false/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-false/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-number/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-number/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-number/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-number/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-strict/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-strict/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-strict/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-strict/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-string/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-string/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-string/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-string/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/tsconfig-nodenext-sdk/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/tsconfig-nodenext-sdk/client/client.ts index bcdd55843..b3e5d3a3f 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/tsconfig-nodenext-sdk/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/tsconfig-nodenext-sdk/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-false/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-false/client/client.ts index 93cda6b98..cedbe50bf 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-false/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-false/client/client.ts @@ -128,14 +128,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-number/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-number/client/client.ts index 93cda6b98..cedbe50bf 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-number/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-number/client/client.ts @@ -128,14 +128,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-strict/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-strict/client/client.ts index 93cda6b98..cedbe50bf 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-strict/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-strict/client/client.ts @@ -128,14 +128,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-string/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-string/client/client.ts index 93cda6b98..cedbe50bf 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-string/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-string/client/client.ts @@ -128,14 +128,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/client/client.ts index 93cda6b98..cedbe50bf 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/client/client.ts @@ -128,14 +128,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/client/client.ts index 93cda6b98..cedbe50bf 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/client/client.ts @@ -128,14 +128,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/client/client.ts index 93cda6b98..cedbe50bf 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/client/client.ts @@ -128,14 +128,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/tsconfig-nodenext-sdk/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/tsconfig-nodenext-sdk/client/client.ts index 3a132cd33..7803c4488 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/tsconfig-nodenext-sdk/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/tsconfig-nodenext-sdk/client/client.ts @@ -128,14 +128,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/headers/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/headers/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/headers/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/headers/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/internal-name-conflict/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/internal-name-conflict/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/internal-name-conflict/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/internal-name-conflict/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/pagination-ref/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/pagination-ref/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/pagination-ref/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/pagination-ref/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/parameter-explode-false/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/parameter-explode-false/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/parameter-explode-false/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/parameter-explode-false/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/instance/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/instance/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/instance/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/instance/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-valibot/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-valibot/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-valibot/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-valibot/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-zod/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-zod/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-zod/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-zod/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/transforms-read-write-ignore/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/transforms-read-write-ignore/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/transforms-read-write-ignore/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/transforms-read-write-ignore/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/name-builder/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/name-builder/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/name-builder/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/name-builder/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/name-builder/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/name-builder/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/name-builder/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/name-builder/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/name-builder/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/name-builder/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/name-builder/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/name-builder/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/name-builder/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/name-builder/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/name-builder/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/name-builder/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/name-builder/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/name-builder/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/name-builder/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/name-builder/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-api-key/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-api-key/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-api-key/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-api-key/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-false/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-false/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-false/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-false/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-http-bearer/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-http-bearer/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-http-bearer/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-http-bearer/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-oauth2/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-oauth2/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-oauth2/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-oauth2/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-open-id-connect/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-open-id-connect/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-open-id-connect/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-open-id-connect/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/servers/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/servers/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/servers/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/servers/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-all-of/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-all-of/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-all-of/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-all-of/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-any-of-null/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-any-of-null/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-any-of-null/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-any-of-null/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-array/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-array/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-array/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-array/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/transforms-read-write/client/client.ts b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/transforms-read-write/client/client.ts index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/3.1.x/transforms-read-write/client/client.ts +++ b/packages/openapi-ts-tests/test/__snapshots__/3.1.x/transforms-read-write/client/client.ts @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) { diff --git a/packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_no_index/client/client.ts.snap b/packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_no_index/client/client.ts.snap index dddfe80c0..89d1e3158 100644 --- a/packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_no_index/client/client.ts.snap +++ b/packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_no_index/client/client.ts.snap @@ -143,14 +143,16 @@ export const createClient = (config: Config = {}): Client => { }; } - let error = await response.text(); + const textError = await response.text(); + let jsonError: unknown; try { - error = JSON.parse(error); + jsonError = JSON.parse(textError); } catch { // noop } + const error = jsonError ?? textError; let finalError = error; for (const fn of interceptors.error._fns) {