From b784d58a5606eac001303f3f6baf0754a5836291 Mon Sep 17 00:00:00 2001 From: Lubos Date: Thu, 20 Nov 2025 03:06:34 +0800 Subject: [PATCH] refactor: prefer single quote strings --- .../2.0.x/body-response-text-plain/sdk.gen.ts | 4 +- .../body-response-text-plain/types.gen.ts | 2 +- .../types.gen.ts | 24 +- .../types.gen.ts | 24 +- .../types.gen.ts | 24 +- .../types.gen.ts | 24 +- .../types.gen.ts | 24 +- .../types.gen.ts | 26 +- .../types.gen.ts | 26 +- .../types.gen.ts | 26 +- .../types.gen.ts | 26 +- .../types.gen.ts | 26 +- .../types.gen.ts | 26 +- .../2.0.x/enum-names-values/types.gen.ts | 14 +- .../2.0.x/exclude-deprecated/types.gen.ts | 2 +- .../__snapshots__/2.0.x/external/types.gen.ts | 26 +- .../__snapshots__/2.0.x/form-data/sdk.gen.ts | 4 +- .../2.0.x/form-data/types.gen.ts | 2 +- .../default-class/@angular/common.gen.ts | 296 ++-- .../common/default-class/client.gen.ts | 2 +- .../@angular/common/default-class/sdk.gen.ts | 78 +- .../common/default-class/types.gen.ts | 112 +- .../common/default/@angular/common.gen.ts | 204 +-- .../@angular/common/default/client.gen.ts | 2 +- .../@angular/common/default/sdk.gen.ts | 78 +- .../@angular/common/default/types.gen.ts | 112 +- .../sdk-nested-classes-instance/client.gen.ts | 2 +- .../sdk-nested-classes-instance/sdk.gen.ts | 12 +- .../sdk-nested-classes-instance/types.gen.ts | 12 +- .../sdk-nested-classes/client.gen.ts | 2 +- .../sdk-nested-classes/sdk.gen.ts | 10 +- .../sdk-nested-classes/types.gen.ts | 12 +- .../@hey-api/schemas/default/schemas.gen.ts | 602 +++---- .../@hey-api/sdk/default/client.gen.ts | 2 +- .../plugins/@hey-api/sdk/default/sdk.gen.ts | 78 +- .../plugins/@hey-api/sdk/default/types.gen.ts | 112 +- .../plugins/@hey-api/sdk/instance/sdk.gen.ts | 14 +- .../@hey-api/sdk/instance/types.gen.ts | 12 +- .../@hey-api/sdk/throwOnError/client.gen.ts | 2 +- .../@hey-api/sdk/throwOnError/sdk.gen.ts | 78 +- .../@hey-api/sdk/throwOnError/types.gen.ts | 112 +- .../type-format-valibot/sdk.gen.ts | 2 +- .../type-format-valibot/types.gen.ts | 4 +- .../type-format-valibot/valibot.gen.ts | 2 +- .../transformers/type-format-zod/sdk.gen.ts | 2 +- .../transformers/type-format-zod/types.gen.ts | 4 +- .../types.gen.ts | 2 +- .../transforms-read-write-ignore/types.gen.ts | 2 +- .../colada/asClass/@pinia/colada.gen.ts | 4 +- .../plugins/@pinia/colada/asClass/sdk.gen.ts | 12 +- .../@pinia/colada/asClass/types.gen.ts | 12 +- .../@pinia/colada/fetch/@pinia/colada.gen.ts | 24 +- .../plugins/@pinia/colada/fetch/client.gen.ts | 2 +- .../plugins/@pinia/colada/fetch/sdk.gen.ts | 78 +- .../plugins/@pinia/colada/fetch/types.gen.ts | 112 +- .../angular-query-experimental.gen.ts | 4 +- .../asClass/sdk.gen.ts | 12 +- .../asClass/types.gen.ts | 12 +- .../angular-query-experimental.gen.ts | 24 +- .../axios/client.gen.ts | 2 +- .../axios/sdk.gen.ts | 102 +- .../axios/types.gen.ts | 112 +- .../angular-query-experimental.gen.ts | 24 +- .../fetch/client.gen.ts | 2 +- .../fetch/sdk.gen.ts | 78 +- .../fetch/types.gen.ts | 112 +- .../angular-query-experimental.gen.ts | 4 +- .../name-builder/sdk.gen.ts | 12 +- .../name-builder/types.gen.ts | 12 +- .../asClass/@tanstack/react-query.gen.ts | 4 +- .../@tanstack/react-query/asClass/sdk.gen.ts | 12 +- .../react-query/asClass/types.gen.ts | 12 +- .../axios/@tanstack/react-query.gen.ts | 24 +- .../@tanstack/react-query/axios/client.gen.ts | 2 +- .../@tanstack/react-query/axios/sdk.gen.ts | 102 +- .../@tanstack/react-query/axios/types.gen.ts | 112 +- .../fetch/@tanstack/react-query.gen.ts | 24 +- .../@tanstack/react-query/fetch/client.gen.ts | 2 +- .../@tanstack/react-query/fetch/sdk.gen.ts | 78 +- .../@tanstack/react-query/fetch/types.gen.ts | 112 +- .../name-builder/@tanstack/react-query.gen.ts | 4 +- .../react-query/name-builder/sdk.gen.ts | 12 +- .../react-query/name-builder/types.gen.ts | 12 +- .../asClass/@tanstack/solid-query.gen.ts | 4 +- .../@tanstack/solid-query/asClass/sdk.gen.ts | 12 +- .../solid-query/asClass/types.gen.ts | 12 +- .../axios/@tanstack/solid-query.gen.ts | 24 +- .../@tanstack/solid-query/axios/client.gen.ts | 2 +- .../@tanstack/solid-query/axios/sdk.gen.ts | 102 +- .../@tanstack/solid-query/axios/types.gen.ts | 112 +- .../fetch/@tanstack/solid-query.gen.ts | 24 +- .../@tanstack/solid-query/fetch/client.gen.ts | 2 +- .../@tanstack/solid-query/fetch/sdk.gen.ts | 78 +- .../@tanstack/solid-query/fetch/types.gen.ts | 112 +- .../name-builder/@tanstack/solid-query.gen.ts | 4 +- .../solid-query/name-builder/sdk.gen.ts | 12 +- .../solid-query/name-builder/types.gen.ts | 12 +- .../asClass/@tanstack/svelte-query.gen.ts | 4 +- .../@tanstack/svelte-query/asClass/sdk.gen.ts | 12 +- .../svelte-query/asClass/types.gen.ts | 12 +- .../axios/@tanstack/svelte-query.gen.ts | 24 +- .../svelte-query/axios/client.gen.ts | 2 +- .../@tanstack/svelte-query/axios/sdk.gen.ts | 102 +- .../@tanstack/svelte-query/axios/types.gen.ts | 112 +- .../fetch/@tanstack/svelte-query.gen.ts | 24 +- .../svelte-query/fetch/client.gen.ts | 2 +- .../@tanstack/svelte-query/fetch/sdk.gen.ts | 78 +- .../@tanstack/svelte-query/fetch/types.gen.ts | 112 +- .../@tanstack/svelte-query.gen.ts | 4 +- .../svelte-query/name-builder/sdk.gen.ts | 12 +- .../svelte-query/name-builder/types.gen.ts | 12 +- .../asClass/@tanstack/vue-query.gen.ts | 4 +- .../@tanstack/vue-query/asClass/sdk.gen.ts | 12 +- .../@tanstack/vue-query/asClass/types.gen.ts | 12 +- .../axios/@tanstack/vue-query.gen.ts | 24 +- .../@tanstack/vue-query/axios/client.gen.ts | 2 +- .../@tanstack/vue-query/axios/sdk.gen.ts | 102 +- .../@tanstack/vue-query/axios/types.gen.ts | 112 +- .../fetch/@tanstack/vue-query.gen.ts | 24 +- .../@tanstack/vue-query/fetch/client.gen.ts | 2 +- .../@tanstack/vue-query/fetch/sdk.gen.ts | 78 +- .../@tanstack/vue-query/fetch/types.gen.ts | 112 +- .../name-builder/@tanstack/vue-query.gen.ts | 4 +- .../vue-query/name-builder/sdk.gen.ts | 12 +- .../vue-query/name-builder/types.gen.ts | 12 +- .../plugins/fastify/default/fastify.gen.ts | 40 +- .../plugins/fastify/default/types.gen.ts | 112 +- .../plugins/valibot/default/valibot.gen.ts | 106 +- .../2.0.x/schema-unknown/sdk.gen.ts | 4 +- .../2.0.x/schema-unknown/types.gen.ts | 6 +- .../2.0.x/security-api-key/sdk.gen.ts | 8 +- .../2.0.x/security-api-key/types.gen.ts | 2 +- .../2.0.x/security-basic/sdk.gen.ts | 4 +- .../2.0.x/security-basic/types.gen.ts | 2 +- .../2.0.x/security-false/sdk.gen.ts | 2 +- .../2.0.x/security-false/types.gen.ts | 2 +- .../2.0.x/security-oauth2/sdk.gen.ts | 4 +- .../2.0.x/security-oauth2/types.gen.ts | 2 +- .../2.0.x/servers-base-path/client.gen.ts | 2 +- .../2.0.x/servers-base-path/types.gen.ts | 2 +- .../2.0.x/servers-host/types.gen.ts | 2 +- .../__snapshots__/2.0.x/servers/client.gen.ts | 2 +- .../__snapshots__/2.0.x/servers/types.gen.ts | 4 +- .../2.0.x/transforms-read-write/types.gen.ts | 2 +- .../3.0.x/body-response-text-plain/sdk.gen.ts | 4 +- .../body-response-text-plain/types.gen.ts | 2 +- .../3.0.x/case-PascalCase/types.gen.ts | 2 +- .../3.0.x/case-camelCase/types.gen.ts | 2 +- .../3.0.x/case-preserve/types.gen.ts | 2 +- .../3.0.x/case-snake_case/types.gen.ts | 2 +- .../components-request-bodies/types.gen.ts | 2 +- .../3.0.x/content-binary/types.gen.ts | 4 +- .../3.0.x/content-types/sdk.gen.ts | 4 +- .../3.0.x/content-types/types.gen.ts | 2 +- .../3.0.x/discriminator-all-of/types.gen.ts | 16 +- .../3.0.x/discriminator-any-of/types.gen.ts | 12 +- .../discriminator-mapped-many/types.gen.ts | 12 +- .../3.0.x/discriminator-one-of/types.gen.ts | 12 +- .../3.0.x/enum-escape/types.gen.ts | 4 +- .../3.0.x/enum-inline-javascript/types.gen.ts | 2 +- .../3.0.x/enum-inline-typescript/types.gen.ts | 4 +- .../3.0.x/enum-inline/types.gen.ts | 2 +- .../types.gen.ts | 24 +- .../types.gen.ts | 24 +- .../types.gen.ts | 24 +- .../types.gen.ts | 24 +- .../types.gen.ts | 24 +- .../types.gen.ts | 24 +- .../types.gen.ts | 26 +- .../types.gen.ts | 26 +- .../types.gen.ts | 26 +- .../types.gen.ts | 26 +- .../types.gen.ts | 26 +- .../types.gen.ts | 26 +- .../3.0.x/enum-names-values/types.gen.ts | 14 +- .../3.0.x/enum-null/types.gen.ts | 6 +- .../3.0.x/enum-null/valibot.gen.ts | 6 +- .../3.0.x/exclude-deprecated/types.gen.ts | 2 +- .../__snapshots__/3.0.x/external/types.gen.ts | 26 +- .../@tanstack/react-query.gen.ts | 2 +- .../3.0.x/internal-name-conflict/sdk.gen.ts | 6 +- .../3.0.x/internal-name-conflict/types.gen.ts | 6 +- .../3.0.x/operation-204/types.gen.ts | 2 +- .../parameter-explode-false-axios/sdk.gen.ts | 2 +- .../types.gen.ts | 2 +- .../3.0.x/parameter-explode-false/sdk.gen.ts | 2 +- .../parameter-explode-false/types.gen.ts | 2 +- .../default-class/@angular/common.gen.ts | 404 ++--- .../common/default-class/client.gen.ts | 2 +- .../@angular/common/default-class/sdk.gen.ts | 120 +- .../common/default-class/types.gen.ts | 206 +-- .../common/default/@angular/common.gen.ts | 288 ++-- .../@angular/common/default/client.gen.ts | 2 +- .../@angular/common/default/sdk.gen.ts | 120 +- .../@angular/common/default/types.gen.ts | 206 +-- .../sdk-nested-classes-instance/client.gen.ts | 2 +- .../sdk-nested-classes-instance/sdk.gen.ts | 12 +- .../sdk-nested-classes-instance/types.gen.ts | 12 +- .../sdk-nested-classes/client.gen.ts | 2 +- .../sdk-nested-classes/sdk.gen.ts | 10 +- .../sdk-nested-classes/types.gen.ts | 12 +- .../@hey-api/schemas/default/schemas.gen.ts | 1478 ++++++++-------- .../@hey-api/sdk/default/client.gen.ts | 2 +- .../plugins/@hey-api/sdk/default/sdk.gen.ts | 120 +- .../plugins/@hey-api/sdk/default/types.gen.ts | 206 +-- .../plugins/@hey-api/sdk/instance/sdk.gen.ts | 14 +- .../@hey-api/sdk/instance/types.gen.ts | 12 +- .../@hey-api/sdk/throwOnError/client.gen.ts | 2 +- .../@hey-api/sdk/throwOnError/sdk.gen.ts | 120 +- .../@hey-api/sdk/throwOnError/types.gen.ts | 206 +-- .../type-format-valibot/sdk.gen.ts | 2 +- .../type-format-valibot/types.gen.ts | 4 +- .../type-format-valibot/valibot.gen.ts | 2 +- .../transformers/type-format-zod/sdk.gen.ts | 2 +- .../transformers/type-format-zod/types.gen.ts | 4 +- .../types.gen.ts | 6 +- .../transforms-read-write-ignore/types.gen.ts | 6 +- .../colada/asClass/@pinia/colada.gen.ts | 4 +- .../plugins/@pinia/colada/asClass/sdk.gen.ts | 12 +- .../@pinia/colada/asClass/types.gen.ts | 12 +- .../@pinia/colada/fetch/@pinia/colada.gen.ts | 34 +- .../plugins/@pinia/colada/fetch/client.gen.ts | 2 +- .../plugins/@pinia/colada/fetch/sdk.gen.ts | 120 +- .../plugins/@pinia/colada/fetch/types.gen.ts | 206 +-- .../angular-query-experimental.gen.ts | 4 +- .../asClass/sdk.gen.ts | 12 +- .../asClass/types.gen.ts | 12 +- .../angular-query-experimental.gen.ts | 38 +- .../axios/client.gen.ts | 2 +- .../axios/sdk.gen.ts | 148 +- .../axios/types.gen.ts | 206 +-- .../angular-query-experimental.gen.ts | 38 +- .../fetch/client.gen.ts | 2 +- .../fetch/sdk.gen.ts | 120 +- .../fetch/types.gen.ts | 206 +-- .../angular-query-experimental.gen.ts | 4 +- .../name-builder/sdk.gen.ts | 12 +- .../name-builder/types.gen.ts | 12 +- .../asClass/@tanstack/react-query.gen.ts | 4 +- .../@tanstack/react-query/asClass/sdk.gen.ts | 12 +- .../react-query/asClass/types.gen.ts | 12 +- .../axios/@tanstack/react-query.gen.ts | 38 +- .../@tanstack/react-query/axios/client.gen.ts | 2 +- .../@tanstack/react-query/axios/sdk.gen.ts | 148 +- .../@tanstack/react-query/axios/types.gen.ts | 206 +-- .../fetch/@tanstack/react-query.gen.ts | 38 +- .../@tanstack/react-query/fetch/client.gen.ts | 2 +- .../@tanstack/react-query/fetch/sdk.gen.ts | 120 +- .../@tanstack/react-query/fetch/types.gen.ts | 206 +-- .../name-builder/@tanstack/react-query.gen.ts | 4 +- .../react-query/name-builder/sdk.gen.ts | 12 +- .../react-query/name-builder/types.gen.ts | 12 +- .../asClass/@tanstack/solid-query.gen.ts | 4 +- .../@tanstack/solid-query/asClass/sdk.gen.ts | 12 +- .../solid-query/asClass/types.gen.ts | 12 +- .../axios/@tanstack/solid-query.gen.ts | 38 +- .../@tanstack/solid-query/axios/client.gen.ts | 2 +- .../@tanstack/solid-query/axios/sdk.gen.ts | 148 +- .../@tanstack/solid-query/axios/types.gen.ts | 206 +-- .../fetch/@tanstack/solid-query.gen.ts | 38 +- .../@tanstack/solid-query/fetch/client.gen.ts | 2 +- .../@tanstack/solid-query/fetch/sdk.gen.ts | 120 +- .../@tanstack/solid-query/fetch/types.gen.ts | 206 +-- .../name-builder/@tanstack/solid-query.gen.ts | 4 +- .../solid-query/name-builder/sdk.gen.ts | 12 +- .../solid-query/name-builder/types.gen.ts | 12 +- .../asClass/@tanstack/svelte-query.gen.ts | 4 +- .../@tanstack/svelte-query/asClass/sdk.gen.ts | 12 +- .../svelte-query/asClass/types.gen.ts | 12 +- .../axios/@tanstack/svelte-query.gen.ts | 38 +- .../svelte-query/axios/client.gen.ts | 2 +- .../@tanstack/svelte-query/axios/sdk.gen.ts | 148 +- .../@tanstack/svelte-query/axios/types.gen.ts | 206 +-- .../fetch/@tanstack/svelte-query.gen.ts | 38 +- .../svelte-query/fetch/client.gen.ts | 2 +- .../@tanstack/svelte-query/fetch/sdk.gen.ts | 120 +- .../@tanstack/svelte-query/fetch/types.gen.ts | 206 +-- .../@tanstack/svelte-query.gen.ts | 4 +- .../svelte-query/name-builder/sdk.gen.ts | 12 +- .../svelte-query/name-builder/types.gen.ts | 12 +- .../asClass/@tanstack/vue-query.gen.ts | 4 +- .../@tanstack/vue-query/asClass/sdk.gen.ts | 12 +- .../@tanstack/vue-query/asClass/types.gen.ts | 12 +- .../axios/@tanstack/vue-query.gen.ts | 38 +- .../@tanstack/vue-query/axios/client.gen.ts | 2 +- .../@tanstack/vue-query/axios/sdk.gen.ts | 148 +- .../@tanstack/vue-query/axios/types.gen.ts | 206 +-- .../fetch/@tanstack/vue-query.gen.ts | 38 +- .../@tanstack/vue-query/fetch/client.gen.ts | 2 +- .../@tanstack/vue-query/fetch/sdk.gen.ts | 120 +- .../@tanstack/vue-query/fetch/types.gen.ts | 206 +-- .../name-builder/@tanstack/vue-query.gen.ts | 4 +- .../vue-query/name-builder/sdk.gen.ts | 12 +- .../vue-query/name-builder/types.gen.ts | 12 +- .../plugins/fastify/default/fastify.gen.ts | 82 +- .../plugins/fastify/default/types.gen.ts | 206 +-- .../plugins/valibot/default/valibot.gen.ts | 214 +-- .../3.0.x/security-api-key/sdk.gen.ts | 16 +- .../3.0.x/security-api-key/types.gen.ts | 4 +- .../3.0.x/security-false/sdk.gen.ts | 2 +- .../3.0.x/security-false/types.gen.ts | 2 +- .../3.0.x/security-http-bearer/sdk.gen.ts | 4 +- .../3.0.x/security-http-bearer/types.gen.ts | 2 +- .../3.0.x/security-oauth2/sdk.gen.ts | 4 +- .../3.0.x/security-oauth2/types.gen.ts | 2 +- .../3.0.x/security-open-id-connect/sdk.gen.ts | 4 +- .../security-open-id-connect/types.gen.ts | 2 +- .../__snapshots__/3.0.x/servers/client.gen.ts | 2 +- .../__snapshots__/3.0.x/servers/types.gen.ts | 4 +- .../3.0.x/transformers-all-of/types.gen.ts | 8 +- .../transformers-any-of-null/types.gen.ts | 2 +- .../3.0.x/transformers-array/types.gen.ts | 2 +- .../3.0.x/transformers-recursive/types.gen.ts | 2 +- .../types.gen.ts | 220 +-- .../3.0.x/transforms-read-write/types.gen.ts | 6 +- .../3.0.x/validators/valibot.gen.ts | 2 +- .../3.1.x/body-response-text-plain/sdk.gen.ts | 4 +- .../body-response-text-plain/types.gen.ts | 2 +- .../3.1.x/case-PascalCase/types.gen.ts | 2 +- .../3.1.x/case-camelCase/types.gen.ts | 2 +- .../3.1.x/case-preserve/types.gen.ts | 2 +- .../3.1.x/case-snake_case/types.gen.ts | 2 +- .../base-url-false/types.gen.ts | 206 +-- .../base-url-number/client.gen.ts | 2 +- .../base-url-number/types.gen.ts | 206 +-- .../base-url-strict/client.gen.ts | 2 +- .../base-url-strict/types.gen.ts | 206 +-- .../base-url-string/client.gen.ts | 2 +- .../base-url-string/types.gen.ts | 206 +-- .../client-angular/clean-false/client.gen.ts | 2 +- .../client-angular/clean-false/sdk.gen.ts | 120 +- .../client-angular/clean-false/types.gen.ts | 206 +-- .../client-angular/default/client.gen.ts | 2 +- .../client-angular/default/sdk.gen.ts | 120 +- .../client-angular/default/types.gen.ts | 206 +-- .../import-file-extension-ts/client.gen.ts | 2 +- .../import-file-extension-ts/sdk.gen.ts | 120 +- .../import-file-extension-ts/types.gen.ts | 206 +-- .../sdk-client-optional/client.gen.ts | 2 +- .../sdk-client-optional/sdk.gen.ts | 120 +- .../sdk-client-optional/types.gen.ts | 206 +-- .../sdk-client-required/client.gen.ts | 2 +- .../sdk-client-required/sdk.gen.ts | 120 +- .../sdk-client-required/types.gen.ts | 206 +-- .../tsconfig-nodenext-sdk/client.gen.ts | 2 +- .../tsconfig-nodenext-sdk/sdk.gen.ts | 120 +- .../tsconfig-nodenext-sdk/types.gen.ts | 206 +-- .../client-axios/base-url-false/types.gen.ts | 206 +-- .../base-url-number/client.gen.ts | 2 +- .../client-axios/base-url-number/types.gen.ts | 206 +-- .../base-url-strict/client.gen.ts | 2 +- .../client-axios/base-url-strict/types.gen.ts | 206 +-- .../base-url-string/client.gen.ts | 2 +- .../client-axios/base-url-string/types.gen.ts | 206 +-- .../client-axios/clean-false/client.gen.ts | 2 +- .../client-axios/clean-false/sdk.gen.ts | 148 +- .../client-axios/clean-false/types.gen.ts | 206 +-- .../client-axios/default/client.gen.ts | 2 +- .../@hey-api/client-axios/default/sdk.gen.ts | 148 +- .../client-axios/default/types.gen.ts | 206 +-- .../import-file-extension-ts/client.gen.ts | 2 +- .../import-file-extension-ts/sdk.gen.ts | 148 +- .../import-file-extension-ts/types.gen.ts | 206 +-- .../sdk-client-optional/client.gen.ts | 2 +- .../sdk-client-optional/sdk.gen.ts | 148 +- .../sdk-client-optional/types.gen.ts | 206 +-- .../sdk-client-required/client.gen.ts | 2 +- .../sdk-client-required/sdk.gen.ts | 148 +- .../sdk-client-required/types.gen.ts | 206 +-- .../tsconfig-nodenext-sdk/client.gen.ts | 2 +- .../tsconfig-nodenext-sdk/sdk.gen.ts | 148 +- .../tsconfig-nodenext-sdk/types.gen.ts | 206 +-- .../client-fetch/base-url-false/types.gen.ts | 206 +-- .../base-url-number/client.gen.ts | 2 +- .../client-fetch/base-url-number/types.gen.ts | 206 +-- .../base-url-strict/client.gen.ts | 2 +- .../client-fetch/base-url-strict/types.gen.ts | 206 +-- .../base-url-string/client.gen.ts | 2 +- .../client-fetch/base-url-string/types.gen.ts | 206 +-- .../client-fetch/clean-false/client.gen.ts | 2 +- .../client-fetch/clean-false/sdk.gen.ts | 120 +- .../client-fetch/clean-false/types.gen.ts | 206 +-- .../client-fetch/default/client.gen.ts | 2 +- .../@hey-api/client-fetch/default/sdk.gen.ts | 120 +- .../client-fetch/default/types.gen.ts | 206 +-- .../import-file-extension-ts/client.gen.ts | 2 +- .../import-file-extension-ts/sdk.gen.ts | 120 +- .../import-file-extension-ts/types.gen.ts | 206 +-- .../sdk-client-optional/client.gen.ts | 2 +- .../sdk-client-optional/sdk.gen.ts | 120 +- .../sdk-client-optional/types.gen.ts | 206 +-- .../sdk-client-required/client.gen.ts | 2 +- .../sdk-client-required/sdk.gen.ts | 120 +- .../sdk-client-required/types.gen.ts | 206 +-- .../tsconfig-nodenext-sdk/client.gen.ts | 2 +- .../tsconfig-nodenext-sdk/sdk.gen.ts | 120 +- .../tsconfig-nodenext-sdk/types.gen.ts | 206 +-- .../client-ky/base-url-false/types.gen.ts | 206 +-- .../client-ky/base-url-number/client.gen.ts | 2 +- .../client-ky/base-url-number/types.gen.ts | 206 +-- .../client-ky/base-url-strict/client.gen.ts | 2 +- .../client-ky/base-url-strict/types.gen.ts | 206 +-- .../client-ky/base-url-string/client.gen.ts | 2 +- .../client-ky/base-url-string/types.gen.ts | 206 +-- .../client-ky/clean-false/client.gen.ts | 2 +- .../@hey-api/client-ky/clean-false/sdk.gen.ts | 120 +- .../client-ky/clean-false/types.gen.ts | 206 +-- .../@hey-api/client-ky/default/client.gen.ts | 2 +- .../@hey-api/client-ky/default/sdk.gen.ts | 120 +- .../@hey-api/client-ky/default/types.gen.ts | 206 +-- .../import-file-extension-ts/client.gen.ts | 2 +- .../import-file-extension-ts/sdk.gen.ts | 120 +- .../import-file-extension-ts/types.gen.ts | 206 +-- .../sdk-client-optional/client.gen.ts | 2 +- .../client-ky/sdk-client-optional/sdk.gen.ts | 120 +- .../sdk-client-optional/types.gen.ts | 206 +-- .../sdk-client-required/client.gen.ts | 2 +- .../client-ky/sdk-client-required/sdk.gen.ts | 120 +- .../sdk-client-required/types.gen.ts | 206 +-- .../tsconfig-nodenext-sdk/client.gen.ts | 2 +- .../tsconfig-nodenext-sdk/sdk.gen.ts | 120 +- .../tsconfig-nodenext-sdk/types.gen.ts | 206 +-- .../client-next/base-url-false/types.gen.ts | 206 +-- .../client-next/base-url-number/client.gen.ts | 2 +- .../client-next/base-url-number/types.gen.ts | 206 +-- .../client-next/base-url-strict/client.gen.ts | 2 +- .../client-next/base-url-strict/types.gen.ts | 206 +-- .../client-next/base-url-string/client.gen.ts | 2 +- .../client-next/base-url-string/types.gen.ts | 206 +-- .../client-next/clean-false/client.gen.ts | 2 +- .../client-next/clean-false/sdk.gen.ts | 120 +- .../client-next/clean-false/types.gen.ts | 206 +-- .../client-next/default/client.gen.ts | 2 +- .../@hey-api/client-next/default/sdk.gen.ts | 120 +- .../@hey-api/client-next/default/types.gen.ts | 206 +-- .../import-file-extension-ts/client.gen.ts | 2 +- .../import-file-extension-ts/sdk.gen.ts | 120 +- .../import-file-extension-ts/types.gen.ts | 206 +-- .../sdk-client-optional/client.gen.ts | 2 +- .../sdk-client-optional/sdk.gen.ts | 120 +- .../sdk-client-optional/types.gen.ts | 206 +-- .../sdk-client-required/client.gen.ts | 2 +- .../sdk-client-required/sdk.gen.ts | 120 +- .../sdk-client-required/types.gen.ts | 206 +-- .../tsconfig-nodenext-sdk/client.gen.ts | 2 +- .../tsconfig-nodenext-sdk/sdk.gen.ts | 120 +- .../tsconfig-nodenext-sdk/types.gen.ts | 206 +-- .../client-nuxt/base-url-false/types.gen.ts | 206 +-- .../client-nuxt/base-url-number/client.gen.ts | 2 +- .../client-nuxt/base-url-number/types.gen.ts | 206 +-- .../client-nuxt/base-url-strict/client.gen.ts | 2 +- .../client-nuxt/base-url-strict/types.gen.ts | 206 +-- .../client-nuxt/base-url-string/client.gen.ts | 2 +- .../client-nuxt/base-url-string/types.gen.ts | 206 +-- .../client-nuxt/clean-false/client.gen.ts | 2 +- .../client-nuxt/clean-false/sdk.gen.ts | 146 +- .../client-nuxt/clean-false/types.gen.ts | 206 +-- .../client-nuxt/default/client.gen.ts | 2 +- .../@hey-api/client-nuxt/default/sdk.gen.ts | 146 +- .../@hey-api/client-nuxt/default/types.gen.ts | 206 +-- .../import-file-extension-ts/client.gen.ts | 2 +- .../import-file-extension-ts/sdk.gen.ts | 146 +- .../import-file-extension-ts/types.gen.ts | 206 +-- .../sdk-client-optional/client.gen.ts | 2 +- .../sdk-client-optional/sdk.gen.ts | 146 +- .../sdk-client-optional/types.gen.ts | 206 +-- .../sdk-client-required/client.gen.ts | 2 +- .../sdk-client-required/sdk.gen.ts | 146 +- .../sdk-client-required/types.gen.ts | 206 +-- .../tsconfig-nodenext-sdk/client.gen.ts | 2 +- .../tsconfig-nodenext-sdk/sdk.gen.ts | 146 +- .../tsconfig-nodenext-sdk/types.gen.ts | 206 +-- .../client-ofetch/base-url-false/types.gen.ts | 206 +-- .../base-url-number/client.gen.ts | 2 +- .../base-url-number/types.gen.ts | 206 +-- .../base-url-strict/client.gen.ts | 2 +- .../base-url-strict/types.gen.ts | 206 +-- .../base-url-string/client.gen.ts | 2 +- .../base-url-string/types.gen.ts | 206 +-- .../client-ofetch/clean-false/client.gen.ts | 2 +- .../client-ofetch/clean-false/sdk.gen.ts | 120 +- .../client-ofetch/clean-false/types.gen.ts | 206 +-- .../client-ofetch/default/client.gen.ts | 2 +- .../@hey-api/client-ofetch/default/sdk.gen.ts | 120 +- .../client-ofetch/default/types.gen.ts | 206 +-- .../import-file-extension-ts/client.gen.ts | 2 +- .../import-file-extension-ts/sdk.gen.ts | 120 +- .../import-file-extension-ts/types.gen.ts | 206 +-- .../sdk-client-optional/client.gen.ts | 2 +- .../sdk-client-optional/sdk.gen.ts | 120 +- .../sdk-client-optional/types.gen.ts | 206 +-- .../sdk-client-required/client.gen.ts | 2 +- .../sdk-client-required/sdk.gen.ts | 120 +- .../sdk-client-required/types.gen.ts | 206 +-- .../tsconfig-nodenext-sdk/client.gen.ts | 2 +- .../tsconfig-nodenext-sdk/sdk.gen.ts | 120 +- .../tsconfig-nodenext-sdk/types.gen.ts | 206 +-- .../client-custom/base-url-false/types.gen.ts | 206 +-- .../base-url-number/custom-client.gen.ts | 2 +- .../base-url-number/types.gen.ts | 206 +-- .../base-url-strict/custom-client.gen.ts | 2 +- .../base-url-strict/types.gen.ts | 206 +-- .../base-url-string/custom-client.gen.ts | 2 +- .../base-url-string/types.gen.ts | 206 +-- .../client-custom/bundle/custom-client.gen.ts | 2 +- .../clients/client-custom/bundle/sdk.gen.ts | 120 +- .../clients/client-custom/bundle/types.gen.ts | 206 +-- .../default/custom-client.gen.ts | 2 +- .../clients/client-custom/default/sdk.gen.ts | 120 +- .../client-custom/default/types.gen.ts | 206 +-- .../sdk-client-optional/custom-client.gen.ts | 2 +- .../sdk-client-optional/sdk.gen.ts | 120 +- .../sdk-client-optional/types.gen.ts | 206 +-- .../sdk-client-required/custom-client.gen.ts | 2 +- .../sdk-client-required/sdk.gen.ts | 120 +- .../sdk-client-required/types.gen.ts | 206 +-- .../my-client/base-url-false/types.gen.ts | 206 +-- .../my-client/base-url-number/custom.gen.ts | 2 +- .../my-client/base-url-number/types.gen.ts | 206 +-- .../my-client/base-url-strict/custom.gen.ts | 2 +- .../my-client/base-url-strict/types.gen.ts | 206 +-- .../my-client/base-url-string/custom.gen.ts | 2 +- .../my-client/base-url-string/types.gen.ts | 206 +-- .../clients/my-client/bundle/custom.gen.ts | 2 +- .../3.1.x/clients/my-client/bundle/sdk.gen.ts | 120 +- .../clients/my-client/bundle/types.gen.ts | 206 +-- .../clients/my-client/default/custom.gen.ts | 2 +- .../clients/my-client/default/sdk.gen.ts | 120 +- .../clients/my-client/default/types.gen.ts | 206 +-- .../sdk-client-optional/custom.gen.ts | 2 +- .../my-client/sdk-client-optional/sdk.gen.ts | 120 +- .../sdk-client-optional/types.gen.ts | 206 +-- .../sdk-client-required/custom.gen.ts | 2 +- .../my-client/sdk-client-required/sdk.gen.ts | 120 +- .../sdk-client-required/types.gen.ts | 206 +-- .../components-request-bodies/types.gen.ts | 2 +- .../__snapshots__/3.1.x/const/types.gen.ts | 4 +- .../3.1.x/content-binary/types.gen.ts | 4 +- .../3.1.x/content-types/sdk.gen.ts | 4 +- .../3.1.x/content-types/types.gen.ts | 2 +- .../3.1.x/discriminator-all-of/types.gen.ts | 16 +- .../3.1.x/discriminator-any-of/types.gen.ts | 12 +- .../discriminator-mapped-many/types.gen.ts | 12 +- .../3.1.x/discriminator-one-of/types.gen.ts | 12 +- .../3.1.x/duplicate-null/types.gen.ts | 2 +- .../3.1.x/enum-escape/types.gen.ts | 4 +- .../3.1.x/enum-inline-javascript/types.gen.ts | 12 +- .../3.1.x/enum-inline-typescript/types.gen.ts | 16 +- .../3.1.x/enum-inline/types.gen.ts | 12 +- .../types.gen.ts | 24 +- .../types.gen.ts | 24 +- .../types.gen.ts | 24 +- .../types.gen.ts | 24 +- .../types.gen.ts | 24 +- .../types.gen.ts | 24 +- .../types.gen.ts | 26 +- .../types.gen.ts | 26 +- .../types.gen.ts | 26 +- .../types.gen.ts | 26 +- .../types.gen.ts | 26 +- .../types.gen.ts | 26 +- .../3.1.x/enum-names-values/types.gen.ts | 14 +- .../3.1.x/enum-null/types.gen.ts | 6 +- .../3.1.x/enum-null/valibot.gen.ts | 6 +- .../3.1.x/exclude-deprecated/types.gen.ts | 2 +- .../__snapshots__/3.1.x/external/types.gen.ts | 26 +- .../__snapshots__/3.1.x/headers/sdk.gen.ts | 14 +- .../__snapshots__/3.1.x/headers/types.gen.ts | 14 +- .../3.1.x/integer-formats/valibot.gen.ts | 36 +- .../@tanstack/react-query.gen.ts | 2 +- .../3.1.x/internal-name-conflict/sdk.gen.ts | 6 +- .../3.1.x/internal-name-conflict/types.gen.ts | 6 +- .../negative-property-names/types.gen.ts | 4 +- .../3.1.x/object-property-names/types.gen.ts | 2 +- .../3.1.x/operation-204/types.gen.ts | 2 +- .../@tanstack/react-query.gen.ts | 8 +- .../3.1.x/pagination-ref/sdk.gen.ts | 6 +- .../3.1.x/pagination-ref/types.gen.ts | 4 +- .../parameter-explode-false-axios/sdk.gen.ts | 2 +- .../types.gen.ts | 2 +- .../3.1.x/parameter-explode-false/sdk.gen.ts | 2 +- .../parameter-explode-false/types.gen.ts | 2 +- .../3.1.x/parameter-tuple/types.gen.ts | 2 +- .../3.1.x/pattern-properties/types.gen.ts | 6 +- .../default-class/@angular/common.gen.ts | 404 ++--- .../common/default-class/client.gen.ts | 2 +- .../@angular/common/default-class/sdk.gen.ts | 120 +- .../common/default-class/types.gen.ts | 206 +-- .../common/default/@angular/common.gen.ts | 288 ++-- .../@angular/common/default/client.gen.ts | 2 +- .../@angular/common/default/sdk.gen.ts | 120 +- .../@angular/common/default/types.gen.ts | 206 +-- .../sdk-nested-classes-instance/sdk.gen.ts | 12 +- .../sdk-nested-classes-instance/types.gen.ts | 10 +- .../sdk-nested-classes/sdk.gen.ts | 10 +- .../sdk-nested-classes/types.gen.ts | 10 +- .../@hey-api/schemas/default/schemas.gen.ts | 1536 ++++++++--------- .../@hey-api/sdk/default/client.gen.ts | 2 +- .../plugins/@hey-api/sdk/default/sdk.gen.ts | 120 +- .../plugins/@hey-api/sdk/default/types.gen.ts | 206 +-- .../plugins/@hey-api/sdk/instance/sdk.gen.ts | 14 +- .../@hey-api/sdk/instance/types.gen.ts | 12 +- .../@hey-api/sdk/throwOnError/client.gen.ts | 2 +- .../@hey-api/sdk/throwOnError/sdk.gen.ts | 120 +- .../@hey-api/sdk/throwOnError/types.gen.ts | 206 +-- .../type-format-valibot/sdk.gen.ts | 2 +- .../type-format-valibot/types.gen.ts | 4 +- .../type-format-valibot/valibot.gen.ts | 2 +- .../transformers/type-format-zod/sdk.gen.ts | 2 +- .../transformers/type-format-zod/types.gen.ts | 4 +- .../types.gen.ts | 8 +- .../transforms-read-write-ignore/types.gen.ts | 8 +- .../colada/asClass/@pinia/colada.gen.ts | 4 +- .../plugins/@pinia/colada/asClass/sdk.gen.ts | 12 +- .../@pinia/colada/asClass/types.gen.ts | 12 +- .../@pinia/colada/fetch/@pinia/colada.gen.ts | 34 +- .../plugins/@pinia/colada/fetch/client.gen.ts | 2 +- .../plugins/@pinia/colada/fetch/sdk.gen.ts | 120 +- .../plugins/@pinia/colada/fetch/types.gen.ts | 206 +-- .../angular-query-experimental.gen.ts | 4 +- .../asClass/sdk.gen.ts | 12 +- .../asClass/types.gen.ts | 12 +- .../angular-query-experimental.gen.ts | 38 +- .../axios/client.gen.ts | 2 +- .../axios/sdk.gen.ts | 148 +- .../axios/types.gen.ts | 206 +-- .../angular-query-experimental.gen.ts | 38 +- .../fetch/client.gen.ts | 2 +- .../fetch/sdk.gen.ts | 120 +- .../fetch/types.gen.ts | 206 +-- .../angular-query-experimental.gen.ts | 4 +- .../name-builder/sdk.gen.ts | 12 +- .../name-builder/types.gen.ts | 12 +- .../asClass/@tanstack/react-query.gen.ts | 4 +- .../@tanstack/react-query/asClass/sdk.gen.ts | 12 +- .../react-query/asClass/types.gen.ts | 12 +- .../axios/@tanstack/react-query.gen.ts | 38 +- .../@tanstack/react-query/axios/client.gen.ts | 2 +- .../@tanstack/react-query/axios/sdk.gen.ts | 148 +- .../@tanstack/react-query/axios/types.gen.ts | 206 +-- .../fetch/@tanstack/react-query.gen.ts | 38 +- .../@tanstack/react-query/fetch/client.gen.ts | 2 +- .../@tanstack/react-query/fetch/sdk.gen.ts | 120 +- .../@tanstack/react-query/fetch/types.gen.ts | 206 +-- .../name-builder/@tanstack/react-query.gen.ts | 4 +- .../react-query/name-builder/sdk.gen.ts | 12 +- .../react-query/name-builder/types.gen.ts | 12 +- .../asClass/@tanstack/solid-query.gen.ts | 4 +- .../@tanstack/solid-query/asClass/sdk.gen.ts | 12 +- .../solid-query/asClass/types.gen.ts | 12 +- .../axios/@tanstack/solid-query.gen.ts | 38 +- .../@tanstack/solid-query/axios/client.gen.ts | 2 +- .../@tanstack/solid-query/axios/sdk.gen.ts | 148 +- .../@tanstack/solid-query/axios/types.gen.ts | 206 +-- .../fetch/@tanstack/solid-query.gen.ts | 38 +- .../@tanstack/solid-query/fetch/client.gen.ts | 2 +- .../@tanstack/solid-query/fetch/sdk.gen.ts | 120 +- .../@tanstack/solid-query/fetch/types.gen.ts | 206 +-- .../name-builder/@tanstack/solid-query.gen.ts | 4 +- .../solid-query/name-builder/sdk.gen.ts | 12 +- .../solid-query/name-builder/types.gen.ts | 12 +- .../asClass/@tanstack/svelte-query.gen.ts | 4 +- .../@tanstack/svelte-query/asClass/sdk.gen.ts | 12 +- .../svelte-query/asClass/types.gen.ts | 12 +- .../axios/@tanstack/svelte-query.gen.ts | 38 +- .../svelte-query/axios/client.gen.ts | 2 +- .../@tanstack/svelte-query/axios/sdk.gen.ts | 148 +- .../@tanstack/svelte-query/axios/types.gen.ts | 206 +-- .../fetch/@tanstack/svelte-query.gen.ts | 38 +- .../svelte-query/fetch/client.gen.ts | 2 +- .../@tanstack/svelte-query/fetch/sdk.gen.ts | 120 +- .../@tanstack/svelte-query/fetch/types.gen.ts | 206 +-- .../@tanstack/svelte-query.gen.ts | 4 +- .../svelte-query/name-builder/sdk.gen.ts | 12 +- .../svelte-query/name-builder/types.gen.ts | 12 +- .../asClass/@tanstack/vue-query.gen.ts | 4 +- .../@tanstack/vue-query/asClass/sdk.gen.ts | 12 +- .../@tanstack/vue-query/asClass/types.gen.ts | 12 +- .../axios/@tanstack/vue-query.gen.ts | 38 +- .../@tanstack/vue-query/axios/client.gen.ts | 2 +- .../@tanstack/vue-query/axios/sdk.gen.ts | 148 +- .../@tanstack/vue-query/axios/types.gen.ts | 206 +-- .../fetch/@tanstack/vue-query.gen.ts | 38 +- .../@tanstack/vue-query/fetch/client.gen.ts | 2 +- .../@tanstack/vue-query/fetch/sdk.gen.ts | 120 +- .../@tanstack/vue-query/fetch/types.gen.ts | 206 +-- .../name-builder/@tanstack/vue-query.gen.ts | 4 +- .../vue-query/name-builder/sdk.gen.ts | 12 +- .../vue-query/name-builder/types.gen.ts | 12 +- .../plugins/fastify/default/fastify.gen.ts | 82 +- .../plugins/fastify/default/types.gen.ts | 206 +-- .../plugins/valibot/default/valibot.gen.ts | 218 +-- .../__snapshots__/3.1.x/ref-type/types.gen.ts | 2 +- .../3.1.x/schema-const/types.gen.ts | 12 +- .../3.1.x/schema-const/valibot.gen.ts | 12 +- .../3.1.x/security-api-key/sdk.gen.ts | 16 +- .../3.1.x/security-api-key/types.gen.ts | 4 +- .../3.1.x/security-false/sdk.gen.ts | 2 +- .../3.1.x/security-false/types.gen.ts | 2 +- .../3.1.x/security-http-bearer/sdk.gen.ts | 4 +- .../3.1.x/security-http-bearer/types.gen.ts | 2 +- .../3.1.x/security-oauth2/sdk.gen.ts | 4 +- .../3.1.x/security-oauth2/types.gen.ts | 2 +- .../3.1.x/security-open-id-connect/sdk.gen.ts | 4 +- .../security-open-id-connect/types.gen.ts | 2 +- .../__snapshots__/3.1.x/servers/client.gen.ts | 2 +- .../__snapshots__/3.1.x/servers/types.gen.ts | 4 +- .../3.1.x/sse-angular/sdk.gen.ts | 2 +- .../3.1.x/sse-angular/types.gen.ts | 164 +- .../__snapshots__/3.1.x/sse-axios/sdk.gen.ts | 4 +- .../3.1.x/sse-axios/types.gen.ts | 164 +- .../__snapshots__/3.1.x/sse-fetch/sdk.gen.ts | 2 +- .../3.1.x/sse-fetch/types.gen.ts | 164 +- .../__snapshots__/3.1.x/sse-next/sdk.gen.ts | 2 +- .../__snapshots__/3.1.x/sse-next/types.gen.ts | 164 +- .../__snapshots__/3.1.x/sse-nuxt/sdk.gen.ts | 4 +- .../__snapshots__/3.1.x/sse-nuxt/types.gen.ts | 164 +- .../__snapshots__/3.1.x/sse-ofetch/sdk.gen.ts | 2 +- .../3.1.x/sse-ofetch/types.gen.ts | 164 +- .../3.1.x/transformers-all-of/types.gen.ts | 8 +- .../transformers-any-of-null/types.gen.ts | 4 +- .../3.1.x/transformers-array/types.gen.ts | 2 +- .../3.1.x/transformers-recursive/types.gen.ts | 2 +- .../transforms-read-write-nested/types.gen.ts | 6 +- .../types.gen.ts | 2 +- .../3.1.x/transforms-read-write/types.gen.ts | 8 +- .../validators-bigint-min-max/valibot.gen.ts | 2 +- .../3.1.x/validators-metadata/valibot.gen.ts | 14 +- .../3.1.x/validators-types/valibot.gen.ts | 2 +- .../validators-union-merge/valibot.gen.ts | 8 +- .../3.1.x/validators/valibot.gen.ts | 2 +- .../__snapshots__/3.1.x/webhooks/types.gen.ts | 158 +- .../3.1.x/webhooks/valibot.gen.ts | 404 ++--- .../__snapshots__/3.1.x/webhooks/zod.gen.ts | 298 ++-- .../angular-query-experimental.gen.ts | 16 +- .../meta/@tanstack/react-query.gen.ts | 16 +- .../meta/@tanstack/solid-query.gen.ts | 16 +- .../meta/@tanstack/svelte-query.gen.ts | 16 +- .../@tanstack/meta/@tanstack/vue-query.gen.ts | 16 +- .../plugins/@tanstack/meta/sdk.gen.ts | 16 +- .../plugins/@tanstack/meta/types.gen.ts | 4 +- .../method-class-conflict/class/sdk.gen.ts | 350 ++-- .../method-class-conflict/class/types.gen.ts | 288 ++-- .../method-class-conflict/flat/sdk.gen.ts | 350 ++-- .../method-class-conflict/flat/types.gen.ts | 288 ++-- .../method-class-conflict/instance/sdk.gen.ts | 352 ++-- .../instance/types.gen.ts | 288 ++-- .../__snapshots__/opencode/flat/sdk.gen.ts | 216 +-- .../__snapshots__/opencode/flat/types.gen.ts | 324 ++-- .../__snapshots__/opencode/grouped/sdk.gen.ts | 106 +- .../opencode/grouped/types.gen.ts | 324 ++-- .../2.0.x/mini/default/zod.gen.ts | 104 +- .../__snapshots__/2.0.x/v3/default/zod.gen.ts | 104 +- .../__snapshots__/2.0.x/v4/default/zod.gen.ts | 104 +- .../3.0.x/mini/circular/zod.gen.ts | 4 +- .../3.0.x/mini/default/zod.gen.ts | 202 +-- .../3.0.x/mini/enum-null/zod.gen.ts | 6 +- .../3.0.x/mini/validators/zod.gen.ts | 2 +- .../3.0.x/v3/circular/zod.gen.ts | 4 +- .../__snapshots__/3.0.x/v3/default/zod.gen.ts | 202 +-- .../3.0.x/v3/enum-null/zod.gen.ts | 6 +- .../3.0.x/v3/validators/zod.gen.ts | 2 +- .../3.0.x/v4/circular/zod.gen.ts | 4 +- .../__snapshots__/3.0.x/v4/default/zod.gen.ts | 202 +-- .../3.0.x/v4/enum-null/zod.gen.ts | 6 +- .../3.0.x/v4/validators/zod.gen.ts | 2 +- .../3.1.x/mini/default/zod.gen.ts | 206 +-- .../3.1.x/mini/enum-null/zod.gen.ts | 6 +- .../3.1.x/mini/schema-const/zod.gen.ts | 8 +- .../3.1.x/mini/validators-dates/zod.gen.ts | 2 +- .../3.1.x/mini/validators-metadata/zod.gen.ts | 14 +- .../3.1.x/mini/validators-types/zod.gen.ts | 2 +- .../mini/validators-union-merge/zod.gen.ts | 8 +- .../3.1.x/mini/validators/zod.gen.ts | 2 +- .../__snapshots__/3.1.x/v3/default/zod.gen.ts | 206 +-- .../3.1.x/v3/enum-null/zod.gen.ts | 6 +- .../3.1.x/v3/schema-const/zod.gen.ts | 8 +- .../3.1.x/v3/validators-dates/zod.gen.ts | 2 +- .../3.1.x/v3/validators-metadata/zod.gen.ts | 14 +- .../3.1.x/v3/validators-types/zod.gen.ts | 2 +- .../v3/validators-union-merge/zod.gen.ts | 8 +- .../3.1.x/v3/validators/zod.gen.ts | 2 +- .../__snapshots__/3.1.x/v4/default/zod.gen.ts | 206 +-- .../3.1.x/v4/enum-null/zod.gen.ts | 6 +- .../3.1.x/v4/schema-const/zod.gen.ts | 8 +- .../3.1.x/v4/validators-dates/zod.gen.ts | 2 +- .../3.1.x/v4/validators-metadata/zod.gen.ts | 14 +- .../3.1.x/v4/validators-types/zod.gen.ts | 2 +- .../v4/validators-union-merge/zod.gen.ts | 8 +- .../3.1.x/v4/validators/zod.gen.ts | 2 +- .../2.0.x/mini/default/zod.gen.ts | 104 +- .../__snapshots__/2.0.x/v3/default/zod.gen.ts | 104 +- .../__snapshots__/2.0.x/v4/default/zod.gen.ts | 104 +- .../3.0.x/mini/circular/zod.gen.ts | 4 +- .../3.0.x/mini/default/zod.gen.ts | 202 +-- .../3.0.x/mini/enum-null/zod.gen.ts | 6 +- .../3.0.x/mini/validators/zod.gen.ts | 2 +- .../3.0.x/v3/circular/zod.gen.ts | 4 +- .../__snapshots__/3.0.x/v3/default/zod.gen.ts | 202 +-- .../3.0.x/v3/enum-null/zod.gen.ts | 6 +- .../3.0.x/v3/validators/zod.gen.ts | 2 +- .../3.0.x/v4/circular/zod.gen.ts | 4 +- .../__snapshots__/3.0.x/v4/default/zod.gen.ts | 202 +-- .../3.0.x/v4/enum-null/zod.gen.ts | 6 +- .../3.0.x/v4/validators/zod.gen.ts | 2 +- .../3.1.x/mini/default/zod.gen.ts | 206 +-- .../defaults-with-ref-and-anyof/zod.gen.ts | 14 +- .../3.1.x/mini/enum-null/zod.gen.ts | 6 +- .../3.1.x/mini/schema-const/zod.gen.ts | 8 +- .../3.1.x/mini/validators-dates/zod.gen.ts | 2 +- .../3.1.x/mini/validators-metadata/zod.gen.ts | 14 +- .../3.1.x/mini/validators-types/zod.gen.ts | 2 +- .../mini/validators-union-merge/zod.gen.ts | 8 +- .../3.1.x/mini/validators/zod.gen.ts | 2 +- .../__snapshots__/3.1.x/v3/default/zod.gen.ts | 206 +-- .../v3/defaults-with-ref-and-anyof/zod.gen.ts | 14 +- .../3.1.x/v3/enum-null/zod.gen.ts | 6 +- .../3.1.x/v3/schema-const/zod.gen.ts | 8 +- .../3.1.x/v3/validators-dates/zod.gen.ts | 2 +- .../3.1.x/v3/validators-metadata/zod.gen.ts | 14 +- .../3.1.x/v3/validators-types/zod.gen.ts | 2 +- .../v3/validators-union-merge/zod.gen.ts | 8 +- .../3.1.x/v3/validators/zod.gen.ts | 2 +- .../__snapshots__/3.1.x/v4/default/zod.gen.ts | 206 +-- .../v4/defaults-with-ref-and-anyof/zod.gen.ts | 14 +- .../3.1.x/v4/enum-null/zod.gen.ts | 6 +- .../3.1.x/v4/schema-const/zod.gen.ts | 8 +- .../3.1.x/v4/validators-dates/zod.gen.ts | 2 +- .../3.1.x/v4/validators-metadata/zod.gen.ts | 14 +- .../3.1.x/v4/validators-types/zod.gen.ts | 2 +- .../v4/validators-union-merge/zod.gen.ts | 8 +- .../3.1.x/v4/validators/zod.gen.ts | 2 +- packages/openapi-ts/src/generate/renderer.ts | 77 +- packages/openapi-ts/src/index.ts | 1 - packages/openapi-ts/src/ts-dsl/base.ts | 8 +- .../openapi-ts/src/ts-dsl/expr/literal.ts | 2 +- packages/openapi-ts/src/ts-dsl/expr/prop.ts | 5 +- packages/openapi-ts/src/ts-dsl/stmt/throw.ts | 3 +- packages/openapi-ts/src/ts-dsl/utils/prop.ts | 13 +- .../src/tsc/__tests__/types.test.ts | 76 - packages/openapi-ts/src/tsc/classes.ts | 200 --- packages/openapi-ts/src/tsc/convert.ts | 10 - packages/openapi-ts/src/tsc/index.ts | 86 - packages/openapi-ts/src/tsc/module.ts | 228 --- packages/openapi-ts/src/tsc/return.ts | 70 - packages/openapi-ts/src/tsc/transform.ts | 261 --- packages/openapi-ts/src/tsc/typedef.ts | 300 ---- packages/openapi-ts/src/tsc/types.ts | 1138 ------------ packages/openapi-ts/src/tsc/utils.ts | 295 ---- 849 files changed, 28346 insertions(+), 30975 deletions(-) delete mode 100644 packages/openapi-ts/src/tsc/__tests__/types.test.ts delete mode 100644 packages/openapi-ts/src/tsc/classes.ts delete mode 100644 packages/openapi-ts/src/tsc/convert.ts delete mode 100644 packages/openapi-ts/src/tsc/index.ts delete mode 100644 packages/openapi-ts/src/tsc/module.ts delete mode 100644 packages/openapi-ts/src/tsc/return.ts delete mode 100644 packages/openapi-ts/src/tsc/transform.ts delete mode 100644 packages/openapi-ts/src/tsc/typedef.ts delete mode 100644 packages/openapi-ts/src/tsc/types.ts delete mode 100644 packages/openapi-ts/src/tsc/utils.ts diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/body-response-text-plain/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/body-response-text-plain/sdk.gen.ts index 2275b7805..275283fad 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/body-response-text-plain/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/body-response-text-plain/sdk.gen.ts @@ -20,10 +20,10 @@ export type Options(options: Options) => (options.client ?? client).post({ bodySerializer: null, - url: "/foo", + url: '/foo', ...options, headers: { - "Content-Type": "text/plain", + 'Content-Type': 'text/plain', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/body-response-text-plain/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/body-response-text-plain/types.gen.ts index 5e5ec2bcb..01dd71cbd 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/body-response-text-plain/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/body-response-text-plain/types.gen.ts @@ -8,7 +8,7 @@ export type PostFooData = { body: string; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type PostFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-javascript-PascalCase/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-javascript-PascalCase/types.gen.ts index 9c11857b1..d3ae11f34 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-javascript-PascalCase/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-javascript-PascalCase/types.gen.ts @@ -4,22 +4,22 @@ export type ClientOptions = { baseUrl: string; }; -export const _110 = { 110: "1-10", 1120: "11-20" } as const; +export const _110 = { 110: '1-10', 1120: '11-20' } as const; export type _110 = typeof _110[keyof typeof _110]; -export const MyFoo = { MyFoo: "myFoo", MyBar: "myBar" } as const; +export const MyFoo = { MyFoo: 'myFoo', MyBar: 'myBar' } as const; export type MyFoo = typeof MyFoo[keyof typeof MyFoo]; -export const MyFoo2 = { MyFoo: "MyFoo", MyBar: "MyBar" } as const; +export const MyFoo2 = { MyFoo: 'MyFoo', MyBar: 'MyBar' } as const; export type MyFoo2 = typeof MyFoo2[keyof typeof MyFoo2]; export const Foo = { - Foo: "foo", - Bar: "bar", - "": "", + Foo: 'foo', + Bar: 'bar', + '': '', True: true, False: false } as const; @@ -30,17 +30,17 @@ export const Numbers = { 100: 100, 200: 200, 300: 300, - "-100": -100, - "-200": -200, - "-300": -300 + '-100': -100, + '-200': -200, + '-300': -300 } as const; export type Numbers = typeof Numbers[keyof typeof Numbers]; export const Arrays = { - 0: ["foo"], - 1: ["bar"], - 2: ["baz"] + 0: ['foo'], + 1: ['bar'], + 2: ['baz'] } as const; export type Arrays = typeof Arrays[keyof typeof Arrays]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-javascript-SCREAMING_SNAKE_CASE/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-javascript-SCREAMING_SNAKE_CASE/types.gen.ts index a090e5792..0a81f8f37 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-javascript-SCREAMING_SNAKE_CASE/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-javascript-SCREAMING_SNAKE_CASE/types.gen.ts @@ -4,22 +4,22 @@ export type ClientOptions = { baseUrl: string; }; -export const _110 = { "1_10": "1-10", "11_20": "11-20" } as const; +export const _110 = { '1_10': '1-10', '11_20': '11-20' } as const; export type _110 = typeof _110[keyof typeof _110]; -export const MyFoo = { MY_FOO: "myFoo", MY_BAR: "myBar" } as const; +export const MyFoo = { MY_FOO: 'myFoo', MY_BAR: 'myBar' } as const; export type MyFoo = typeof MyFoo[keyof typeof MyFoo]; -export const MyFoo2 = { MY_FOO: "MyFoo", MY_BAR: "MyBar" } as const; +export const MyFoo2 = { MY_FOO: 'MyFoo', MY_BAR: 'MyBar' } as const; export type MyFoo2 = typeof MyFoo2[keyof typeof MyFoo2]; export const Foo = { - FOO: "foo", - BAR: "bar", - "": "", + FOO: 'foo', + BAR: 'bar', + '': '', TRUE: true, FALSE: false } as const; @@ -30,17 +30,17 @@ export const Numbers = { 100: 100, 200: 200, 300: 300, - "-100": -100, - "-200": -200, - "-300": -300 + '-100': -100, + '-200': -200, + '-300': -300 } as const; export type Numbers = typeof Numbers[keyof typeof Numbers]; export const Arrays = { - 0: ["foo"], - 1: ["bar"], - 2: ["baz"] + 0: ['foo'], + 1: ['bar'], + 2: ['baz'] } as const; export type Arrays = typeof Arrays[keyof typeof Arrays]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-javascript-camelCase/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-javascript-camelCase/types.gen.ts index 6ff577662..42fbe692f 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-javascript-camelCase/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-javascript-camelCase/types.gen.ts @@ -4,22 +4,22 @@ export type ClientOptions = { baseUrl: string; }; -export const _110 = { 110: "1-10", 1120: "11-20" } as const; +export const _110 = { 110: '1-10', 1120: '11-20' } as const; export type _110 = typeof _110[keyof typeof _110]; -export const MyFoo = { myFoo: "myFoo", myBar: "myBar" } as const; +export const MyFoo = { myFoo: 'myFoo', myBar: 'myBar' } as const; export type MyFoo = typeof MyFoo[keyof typeof MyFoo]; -export const MyFoo2 = { myFoo: "MyFoo", myBar: "MyBar" } as const; +export const MyFoo2 = { myFoo: 'MyFoo', myBar: 'MyBar' } as const; export type MyFoo2 = typeof MyFoo2[keyof typeof MyFoo2]; export const Foo = { - foo: "foo", - bar: "bar", - "": "", + foo: 'foo', + bar: 'bar', + '': '', true: true, false: false } as const; @@ -30,17 +30,17 @@ export const Numbers = { 100: 100, 200: 200, 300: 300, - "-100": -100, - "-200": -200, - "-300": -300 + '-100': -100, + '-200': -200, + '-300': -300 } as const; export type Numbers = typeof Numbers[keyof typeof Numbers]; export const Arrays = { - 0: ["foo"], - 1: ["bar"], - 2: ["baz"] + 0: ['foo'], + 1: ['bar'], + 2: ['baz'] } as const; export type Arrays = typeof Arrays[keyof typeof Arrays]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-javascript-preserve/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-javascript-preserve/types.gen.ts index 6b5bc9817..6e92ca302 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-javascript-preserve/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-javascript-preserve/types.gen.ts @@ -4,22 +4,22 @@ export type ClientOptions = { baseUrl: string; }; -export const _110 = { "1-10": "1-10", "11-20": "11-20" } as const; +export const _110 = { '1-10': '1-10', '11-20': '11-20' } as const; export type _110 = typeof _110[keyof typeof _110]; -export const MyFoo = { myFoo: "myFoo", myBar: "myBar" } as const; +export const MyFoo = { myFoo: 'myFoo', myBar: 'myBar' } as const; export type MyFoo = typeof MyFoo[keyof typeof MyFoo]; -export const MyFoo2 = { MyFoo: "MyFoo", MyBar: "MyBar" } as const; +export const MyFoo2 = { MyFoo: 'MyFoo', MyBar: 'MyBar' } as const; export type MyFoo2 = typeof MyFoo2[keyof typeof MyFoo2]; export const Foo = { - foo: "foo", - bar: "bar", - "": "", + foo: 'foo', + bar: 'bar', + '': '', true: true, false: false } as const; @@ -30,17 +30,17 @@ export const Numbers = { 100: 100, 200: 200, 300: 300, - "-100": -100, - "-200": -200, - "-300": -300 + '-100': -100, + '-200': -200, + '-300': -300 } as const; export type Numbers = typeof Numbers[keyof typeof Numbers]; export const Arrays = { - 0: ["foo"], - 1: ["bar"], - 2: ["baz"] + 0: ['foo'], + 1: ['bar'], + 2: ['baz'] } as const; export type Arrays = typeof Arrays[keyof typeof Arrays]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-javascript-snake_case/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-javascript-snake_case/types.gen.ts index 164d29482..4805d46f9 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-javascript-snake_case/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-javascript-snake_case/types.gen.ts @@ -4,22 +4,22 @@ export type ClientOptions = { baseUrl: string; }; -export const _110 = { "1_10": "1-10", "11_20": "11-20" } as const; +export const _110 = { '1_10': '1-10', '11_20': '11-20' } as const; export type _110 = typeof _110[keyof typeof _110]; -export const MyFoo = { my_foo: "myFoo", my_bar: "myBar" } as const; +export const MyFoo = { my_foo: 'myFoo', my_bar: 'myBar' } as const; export type MyFoo = typeof MyFoo[keyof typeof MyFoo]; -export const MyFoo2 = { my_foo: "MyFoo", my_bar: "MyBar" } as const; +export const MyFoo2 = { my_foo: 'MyFoo', my_bar: 'MyBar' } as const; export type MyFoo2 = typeof MyFoo2[keyof typeof MyFoo2]; export const Foo = { - foo: "foo", - bar: "bar", - "": "", + foo: 'foo', + bar: 'bar', + '': '', true: true, false: false } as const; @@ -30,17 +30,17 @@ export const Numbers = { 100: 100, 200: 200, 300: 300, - "-100": -100, - "-200": -200, - "-300": -300 + '-100': -100, + '-200': -200, + '-300': -300 } as const; export type Numbers = typeof Numbers[keyof typeof Numbers]; export const Arrays = { - 0: ["foo"], - 1: ["bar"], - 2: ["baz"] + 0: ['foo'], + 1: ['bar'], + 2: ['baz'] } as const; export type Arrays = typeof Arrays[keyof typeof Arrays]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-typescript-PascalCase/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-typescript-PascalCase/types.gen.ts index 5a5c0fb3d..c4db83602 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-typescript-PascalCase/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-typescript-PascalCase/types.gen.ts @@ -5,35 +5,35 @@ export type ClientOptions = { }; export enum _110 { - _110 = "1-10", - _1120 = "11-20" + _110 = '1-10', + _1120 = '11-20' } export enum MyFoo { - MyFoo = "myFoo", - MyBar = "myBar" + MyFoo = 'myFoo', + MyBar = 'myBar' } export enum MyFoo2 { - MyFoo = "MyFoo", - MyBar = "MyBar" + MyFoo = 'MyFoo', + MyBar = 'MyBar' } -export type Foo = "foo" | "bar" | "" | true | false; +export type Foo = 'foo' | 'bar' | '' | true | false; export enum Numbers { _100 = 100, _200 = 200, _300 = 300, - "_-100" = -100, - "_-200" = -200, - "_-300" = -300 + '_-100' = -100, + '_-200' = -200, + '_-300' = -300 } export type Arrays = [ - "foo" + 'foo' ] | [ - "bar" + 'bar' ] | [ - "baz" + 'baz' ]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-typescript-SCREAMING_SNAKE_CASE/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-typescript-SCREAMING_SNAKE_CASE/types.gen.ts index 70e343f69..d29c33f61 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-typescript-SCREAMING_SNAKE_CASE/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-typescript-SCREAMING_SNAKE_CASE/types.gen.ts @@ -5,35 +5,35 @@ export type ClientOptions = { }; export enum _110 { - "1_10" = "1-10", - "11_20" = "11-20" + '1_10' = '1-10', + '11_20' = '11-20' } export enum MyFoo { - MY_FOO = "myFoo", - MY_BAR = "myBar" + MY_FOO = 'myFoo', + MY_BAR = 'myBar' } export enum MyFoo2 { - MY_FOO = "MyFoo", - MY_BAR = "MyBar" + MY_FOO = 'MyFoo', + MY_BAR = 'MyBar' } -export type Foo = "foo" | "bar" | "" | true | false; +export type Foo = 'foo' | 'bar' | '' | true | false; export enum Numbers { _100 = 100, _200 = 200, _300 = 300, - "_-100" = -100, - "_-200" = -200, - "_-300" = -300 + '_-100' = -100, + '_-200' = -200, + '_-300' = -300 } export type Arrays = [ - "foo" + 'foo' ] | [ - "bar" + 'bar' ] | [ - "baz" + 'baz' ]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-typescript-camelCase/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-typescript-camelCase/types.gen.ts index 909f5f287..be7cbd0e5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-typescript-camelCase/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-typescript-camelCase/types.gen.ts @@ -5,35 +5,35 @@ export type ClientOptions = { }; export enum _110 { - _110 = "1-10", - _1120 = "11-20" + _110 = '1-10', + _1120 = '11-20' } export enum MyFoo { - myFoo = "myFoo", - myBar = "myBar" + myFoo = 'myFoo', + myBar = 'myBar' } export enum MyFoo2 { - myFoo = "MyFoo", - myBar = "MyBar" + myFoo = 'MyFoo', + myBar = 'MyBar' } -export type Foo = "foo" | "bar" | "" | true | false; +export type Foo = 'foo' | 'bar' | '' | true | false; export enum Numbers { _100 = 100, _200 = 200, _300 = 300, - "_-100" = -100, - "_-200" = -200, - "_-300" = -300 + '_-100' = -100, + '_-200' = -200, + '_-300' = -300 } export type Arrays = [ - "foo" + 'foo' ] | [ - "bar" + 'bar' ] | [ - "baz" + 'baz' ]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-typescript-const/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-typescript-const/types.gen.ts index aef7b698a..bbcdebda6 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-typescript-const/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-typescript-const/types.gen.ts @@ -5,35 +5,35 @@ export type ClientOptions = { }; export const enum _110 { - _110 = "1-10", - _1120 = "11-20" + _110 = '1-10', + _1120 = '11-20' } export const enum MyFoo { - myFoo = "myFoo", - myBar = "myBar" + myFoo = 'myFoo', + myBar = 'myBar' } export const enum MyFoo2 { - myFoo = "MyFoo", - myBar = "MyBar" + myFoo = 'MyFoo', + myBar = 'MyBar' } -export type Foo = "foo" | "bar" | "" | true | false; +export type Foo = 'foo' | 'bar' | '' | true | false; export const enum Numbers { _100 = 100, _200 = 200, _300 = 300, - "_-100" = -100, - "_-200" = -200, - "_-300" = -300 + '_-100' = -100, + '_-200' = -200, + '_-300' = -300 } export type Arrays = [ - "foo" + 'foo' ] | [ - "bar" + 'bar' ] | [ - "baz" + 'baz' ]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-typescript-preserve/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-typescript-preserve/types.gen.ts index fcf3b14d3..57e45fac7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-typescript-preserve/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-typescript-preserve/types.gen.ts @@ -5,35 +5,35 @@ export type ClientOptions = { }; export enum _110 { - "1-10" = "1-10", - "11-20" = "11-20" + '1-10' = '1-10', + '11-20' = '11-20' } export enum MyFoo { - myFoo = "myFoo", - myBar = "myBar" + myFoo = 'myFoo', + myBar = 'myBar' } export enum MyFoo2 { - MyFoo = "MyFoo", - MyBar = "MyBar" + MyFoo = 'MyFoo', + MyBar = 'MyBar' } -export type Foo = "foo" | "bar" | "" | true | false; +export type Foo = 'foo' | 'bar' | '' | true | false; export enum Numbers { _100 = 100, _200 = 200, _300 = 300, - "_-100" = -100, - "_-200" = -200, - "_-300" = -300 + '_-100' = -100, + '_-200' = -200, + '_-300' = -300 } export type Arrays = [ - "foo" + 'foo' ] | [ - "bar" + 'bar' ] | [ - "baz" + 'baz' ]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-typescript-snake_case/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-typescript-snake_case/types.gen.ts index 11524eccd..3d87fcc64 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-typescript-snake_case/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values-typescript-snake_case/types.gen.ts @@ -5,35 +5,35 @@ export type ClientOptions = { }; export enum _110 { - "1_10" = "1-10", - "11_20" = "11-20" + '1_10' = '1-10', + '11_20' = '11-20' } export enum MyFoo { - my_foo = "myFoo", - my_bar = "myBar" + my_foo = 'myFoo', + my_bar = 'myBar' } export enum MyFoo2 { - my_foo = "MyFoo", - my_bar = "MyBar" + my_foo = 'MyFoo', + my_bar = 'MyBar' } -export type Foo = "foo" | "bar" | "" | true | false; +export type Foo = 'foo' | 'bar' | '' | true | false; export enum Numbers { _100 = 100, _200 = 200, _300 = 300, - "_-100" = -100, - "_-200" = -200, - "_-300" = -300 + '_-100' = -100, + '_-200' = -200, + '_-300' = -300 } export type Arrays = [ - "foo" + 'foo' ] | [ - "bar" + 'bar' ] | [ - "baz" + 'baz' ]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values/types.gen.ts index 84619a330..6ec248809 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/enum-names-values/types.gen.ts @@ -4,20 +4,20 @@ export type ClientOptions = { baseUrl: string; }; -export type _110 = "1-10" | "11-20"; +export type _110 = '1-10' | '11-20'; -export type MyFoo = "myFoo" | "myBar"; +export type MyFoo = 'myFoo' | 'myBar'; -export type MyFoo2 = "MyFoo" | "MyBar"; +export type MyFoo2 = 'MyFoo' | 'MyBar'; -export type Foo = "foo" | "bar" | "" | true | false; +export type Foo = 'foo' | 'bar' | '' | true | false; export type Numbers = 100 | 200 | 300 | -100 | -200 | -300; export type Arrays = [ - "foo" + 'foo' ] | [ - "bar" + 'bar' ] | [ - "baz" + 'baz' ]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/exclude-deprecated/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/exclude-deprecated/types.gen.ts index fff09347e..ff23db4fc 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/exclude-deprecated/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/exclude-deprecated/types.gen.ts @@ -10,7 +10,7 @@ export type PostFooData = { body: Foo; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type PostFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/external/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/external/types.gen.ts index 293b12892..42a5c5e6c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/external/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/external/types.gen.ts @@ -154,7 +154,7 @@ export type GetExternalModelData = { query?: { uuid?: unknown; }; - url: "/external-model"; + url: '/external-model'; }; export type GetExternalModelErrors = { @@ -182,7 +182,7 @@ export type PostExternalModelData = { body: ExternalSharedExternalSharedModel; path?: never; query?: never; - url: "/external-model"; + url: '/external-model'; }; export type PostExternalModelErrors = { @@ -207,7 +207,7 @@ export type GetExternalUuidData = { query?: { uuid?: unknown; }; - url: "/external-uuid"; + url: '/external-uuid'; }; export type GetExternalUuidResponses = { @@ -226,7 +226,7 @@ export type PutExternalUuidData = { body?: ExternalSharedExternalSharedModelWithUuid; path?: never; query?: never; - url: "/external-uuid"; + url: '/external-uuid'; }; export type PutExternalUuidResponses = { @@ -245,7 +245,7 @@ export type GetExternalNestedData = { }; path?: never; query?: never; - url: "/external-nested"; + url: '/external-nested'; }; export type GetExternalNestedResponses = { @@ -264,7 +264,7 @@ export type PostExternalNestedData = { body?: ExternalSharedExternalNested; path?: never; query?: never; - url: "/external-nested"; + url: '/external-nested'; }; export type PostExternalNestedResponses = { @@ -288,7 +288,7 @@ export type GetExternalMixedData = { uuid?: unknown; numeric?: unknown; }; - url: "/external-mixed"; + url: '/external-mixed'; }; export type GetExternalMixedResponses = { @@ -312,7 +312,7 @@ export type PostExternalMixedData = { }; path?: never; query?: never; - url: "/external-mixed"; + url: '/external-mixed'; }; export type PostExternalMixedResponses = { @@ -328,7 +328,7 @@ export type GetExternalArrayData = { body?: never; path?: never; query?: never; - url: "/external-array"; + url: '/external-array'; }; export type GetExternalArrayResponses = { @@ -344,7 +344,7 @@ export type PostExternalArrayData = { body: Array; path?: never; query?: never; - url: "/external-array"; + url: '/external-array'; }; export type PostExternalArrayResponses = { @@ -360,7 +360,7 @@ export type GetExternalUnionData = { body?: never; path?: never; query?: never; - url: "/external-union"; + url: '/external-union'; }; export type GetExternalUnionResponses = { @@ -374,7 +374,7 @@ export type PostExternalUnionData = { body: unknown; path?: never; query?: never; - url: "/external-union"; + url: '/external-union'; }; export type PostExternalUnionResponses = { @@ -395,7 +395,7 @@ export type GetExternalPropertiesByIdData = { query?: { uuid?: unknown; }; - url: "/external-properties/{id}"; + url: '/external-properties/{id}'; }; export type GetExternalPropertiesByIdResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/form-data/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/form-data/sdk.gen.ts index a154af0b7..dc1a7f150 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/form-data/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/form-data/sdk.gen.ts @@ -20,10 +20,10 @@ export type Options(options: Options) => (options.client ?? client).post({ ...formDataBodySerializer, - url: "/v1/foo", + url: '/v1/foo', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/form-data/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/form-data/types.gen.ts index ad4d0ed2c..997ebc24b 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/form-data/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/form-data/types.gen.ts @@ -15,7 +15,7 @@ export type PostV1FooData = { }; path?: never; query?: never; - url: "/v1/foo"; + url: '/v1/foo'; }; export type PostV1FooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default-class/@angular/common.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default-class/@angular/common.gen.ts index 67d0d5505..8d12fcbb0 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default-class/@angular/common.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default-class/@angular/common.gen.ts @@ -7,31 +7,31 @@ import { client } from '../client.gen'; import type { Options } from '../sdk.gen'; import type { CallToTestOrderOfParamsData, CallWithDefaultOptionalParametersData, CallWithDefaultParametersData, CallWithDescriptionsData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithNoContentResponseData, CallWithParametersData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, CallWithResponseData, CallWithResponseResponse, CallWithResponsesData, CallWithResponsesResponse, CallWithResultFromHeaderData, CallWithWeirdParameterNamesData, CollectionFormatData, ComplexTypesData, ComplexTypesResponse, DeleteCallWithoutParametersAndResponseData, DummyAData, DummyBData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, DuplicateNameData, FooWowData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, OptionsCallWithoutParametersAndResponseData, PatchApiVbyApiVersionNoTagData, PatchCallWithoutParametersAndResponseData, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, ServiceWithEmptyTagData, TestErrorCodeData, TypesData, TypesResponse } from '../types.gen'; -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class DefaultServiceRequests { public serviceWithEmptyTag(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/no+tag", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/no+tag', ...options }); } public patchApiVbyApiVersionNoTag(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PATCH", - url: "/api/v{api-version}/no+tag", + responseStyle: 'data', + method: 'PATCH', + url: '/api/v{api-version}/no+tag', ...options }); } public fooWow(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/no+tag", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/no+tag', ...options }); } @@ -43,369 +43,369 @@ export class DefaultServiceRequests { */ public postApiVbyApiVersionBody(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/body", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/body', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class SimpleServiceRequests { public deleteCallWithoutParametersAndResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "DELETE", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'DELETE', + url: '/api/v{api-version}/simple', ...options }); } public getCallWithoutParametersAndResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/simple', ...options }); } public headCallWithoutParametersAndResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "HEAD", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'HEAD', + url: '/api/v{api-version}/simple', ...options }); } public optionsCallWithoutParametersAndResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "OPTIONS", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'OPTIONS', + url: '/api/v{api-version}/simple', ...options }); } public patchCallWithoutParametersAndResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PATCH", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'PATCH', + url: '/api/v{api-version}/simple', ...options }); } public postCallWithoutParametersAndResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/simple', ...options }); } public putCallWithoutParametersAndResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/simple', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class DescriptionsServiceRequests { public callWithDescriptions(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/descriptions/", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/descriptions/', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class ParametersServiceRequests { public callWithParameters(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/parameters/{parameterPath}", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/parameters/{parameterPath}', ...options }); } public callWithWeirdParameterNames(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class DefaultsServiceRequests { public callWithDefaultParameters(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/defaults", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/defaults', ...options }); } public callWithDefaultOptionalParameters(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/defaults", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/defaults', ...options }); } public callToTestOrderOfParams(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/defaults", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/defaults', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class DuplicateServiceRequests { public duplicateName(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "DELETE", - url: "/api/v{api-version}/duplicate", + responseStyle: 'data', + method: 'DELETE', + url: '/api/v{api-version}/duplicate', ...options }); } public duplicateName2(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/duplicate", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/duplicate', ...options }); } public duplicateName3(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/duplicate", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/duplicate', ...options }); } public duplicateName4(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/duplicate", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/duplicate', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class NoContentServiceRequests { public callWithNoContentResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/no-content", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/no-content', ...options }); } public callWithResponseAndNoContentResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class ResponseServiceRequests { public callWithResponseAndNoContentResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); } public callWithResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/response", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/response', ...options }); } public callWithDuplicateResponses(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/response", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/response', ...options }); } public callWithResponses(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/response", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/response', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class MultipleTags1ServiceRequests { public dummyA(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/a", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/a', ...options }); } public dummyB(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/b", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/b', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class MultipleTags2ServiceRequests { public dummyA(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/a", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/a', ...options }); } public dummyB(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/b", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/b', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class MultipleTags3ServiceRequests { public dummyB(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/b", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/b', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class CollectionFormatServiceRequests { public collectionFormat(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/collectionFormat", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/collectionFormat', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class TypesServiceRequests { public types(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/types", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/types', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class ComplexServiceRequests { public complexTypes(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/complex", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/complex', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class HeaderServiceRequests { public callWithResultFromHeader(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/header", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/header', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class ErrorServiceRequests { public testErrorCode(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/error", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/error', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class NonAsciiÆøåÆøÅöôêÊServiceRequests { public nonAsciiæøåÆøÅöôêÊ字符串(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class DefaultServiceResources { public serviceWithEmptyTag(options?: () => Options | undefined) { return httpResource(() => { @@ -441,7 +441,7 @@ export class DefaultServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class SimpleServiceResources { public deleteCallWithoutParametersAndResponse(options?: () => Options | undefined) { return httpResource(() => { @@ -493,7 +493,7 @@ export class SimpleServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class DescriptionsServiceResources { public callWithDescriptions(options?: () => Options | undefined) { return httpResource(() => { @@ -503,7 +503,7 @@ export class DescriptionsServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class ParametersServiceResources { public callWithParameters(options: () => Options | undefined) { return httpResource(() => { @@ -520,7 +520,7 @@ export class ParametersServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class DefaultsServiceResources { public callWithDefaultParameters(options: () => Options | undefined) { return httpResource(() => { @@ -544,7 +544,7 @@ export class DefaultsServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class DuplicateServiceResources { public duplicateName(options?: () => Options | undefined) { return httpResource(() => { @@ -575,7 +575,7 @@ export class DuplicateServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class NoContentServiceResources { public callWithNoContentResponse(options?: () => Options | undefined) { return httpResource(() => { @@ -592,7 +592,7 @@ export class NoContentServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class ResponseServiceResources { public callWithResponseAndNoContentResponse(options?: () => Options | undefined) { return httpResource(() => { @@ -623,7 +623,7 @@ export class ResponseServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class MultipleTags1ServiceResources { public dummyA(options?: () => Options | undefined) { return httpResource(() => { @@ -640,7 +640,7 @@ export class MultipleTags1ServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class MultipleTags2ServiceResources { public dummyA(options?: () => Options | undefined) { return httpResource(() => { @@ -657,7 +657,7 @@ export class MultipleTags2ServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class MultipleTags3ServiceResources { public dummyB(options?: () => Options | undefined) { return httpResource(() => { @@ -667,7 +667,7 @@ export class MultipleTags3ServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class CollectionFormatServiceResources { public collectionFormat(options: () => Options | undefined) { return httpResource(() => { @@ -677,7 +677,7 @@ export class CollectionFormatServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class TypesServiceResources { public types(options: () => Options | undefined) { return httpResource(() => { @@ -687,7 +687,7 @@ export class TypesServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class ComplexServiceResources { public complexTypes(options: () => Options | undefined) { return httpResource(() => { @@ -697,7 +697,7 @@ export class ComplexServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class HeaderServiceResources { public callWithResultFromHeader(options?: () => Options | undefined) { return httpResource(() => { @@ -707,7 +707,7 @@ export class HeaderServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class ErrorServiceResources { public testErrorCode(options: () => Options | undefined) { return httpResource(() => { @@ -717,7 +717,7 @@ export class ErrorServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class NonAsciiÆøåÆøÅöôêÊServiceResources { public nonAsciiæøåÆøÅöôêÊ字符串(options: () => Options | undefined) { return httpResource(() => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default-class/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default-class/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default-class/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default-class/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default-class/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default-class/sdk.gen.ts index e52cd3211..6776488ce 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default-class/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default-class/sdk.gen.ts @@ -18,70 +18,70 @@ export type Options; }; -export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions/", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions/', ...options }); -export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/{parameterPath}", ...options }); +export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/{parameterPath}', ...options }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithDefaultParameters = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterModel: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/defaults", + querySerializer: { parameters: { parameterModel: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); export const collectionFormat = (options: Options) => (options.client ?? client).get({ querySerializer: { parameters: { @@ -90,27 +90,27 @@ export const collectionFormat = (options: parameterArrayTSV: { array: { explode: false } }, parameterArrayPipes: { array: { explode: false } } } }, - url: "/api/v{api-version}/collectionFormat", + url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/types", + querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/types', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { explode: false, style: "form" } }, parameterReference: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { explode: false, style: 'form' } }, parameterReference: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Body should not be unknown @@ -118,10 +118,10 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/body", + url: '/api/v{api-version}/body', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default-class/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default-class/types.gen.ts index c9994e9e8..d5dadd291 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default-class/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default-class/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; export type ExternalRefA = ExternalSharedExternalSharedModel; @@ -81,7 +81,7 @@ export type SimpleStringWithPattern = string; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; /** * This is a simple enum with numbers @@ -237,11 +237,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - test?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + test?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -263,12 +263,12 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; }; @@ -314,11 +314,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -435,7 +435,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -457,14 +457,14 @@ export type ServiceWithEmptyTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -478,7 +478,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -492,49 +492,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type CallWithDescriptionsData = { @@ -569,7 +569,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions/"; + url: '/api/v{api-version}/descriptions/'; }; export type CallWithParametersData = { @@ -588,7 +588,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -596,7 +596,7 @@ export type CallWithParametersData = { */ parameterQuery: string; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -608,25 +608,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string; + 'parameter.header': string; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -636,9 +636,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string; + 'parameter-query': string; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type CallWithDefaultParametersData = { @@ -660,7 +660,7 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; /** * This is a model with one string property */ @@ -671,7 +671,7 @@ export type CallWithDefaultParametersData = { prop?: string; }; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -693,9 +693,9 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -735,42 +735,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -784,7 +784,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -804,7 +804,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -818,7 +818,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -832,7 +832,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -848,7 +848,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -889,7 +889,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -918,8 +918,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -959,7 +959,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -996,9 +996,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1048,7 +1048,7 @@ export type ComplexTypesData = { prop?: string; }; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1075,7 +1075,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -1105,7 +1105,7 @@ export type TestErrorCodeData = { */ status: string; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -1143,7 +1143,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -1162,7 +1162,7 @@ export type PostApiVbyApiVersionBodyData = { body: ParameterActivityParams; path?: never; query?: never; - url: "/api/v{api-version}/body"; + url: '/api/v{api-version}/body'; }; export type PostApiVbyApiVersionBodyErrors = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default/@angular/common.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default/@angular/common.gen.ts index 9f9951470..51d36d352 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default/@angular/common.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default/@angular/common.gen.ts @@ -7,233 +7,233 @@ import type { Options } from '../sdk.gen'; import type { CallToTestOrderOfParamsData, CallWithDefaultOptionalParametersData, CallWithDefaultParametersData, CallWithDescriptionsData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithNoContentResponseData, CallWithParametersData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, CallWithResponseData, CallWithResponseResponse, CallWithResponsesData, CallWithResponsesResponse, CallWithResultFromHeaderData, CallWithWeirdParameterNamesData, CollectionFormatData, ComplexTypesData, ComplexTypesResponse, DeleteCallWithoutParametersAndResponseData, DummyAData, DummyBData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, DuplicateNameData, FooWowData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, OptionsCallWithoutParametersAndResponseData, PatchApiVbyApiVersionNoTagData, PatchCallWithoutParametersAndResponseData, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, ServiceWithEmptyTagData, TestErrorCodeData, TypesData, TypesResponse } from '../types.gen'; export const serviceWithEmptyTagRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/no+tag", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/no+tag', ...options }); export const patchApiVbyApiVersionNoTagRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PATCH", - url: "/api/v{api-version}/no+tag", + responseStyle: 'data', + method: 'PATCH', + url: '/api/v{api-version}/no+tag', ...options }); export const fooWowRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/no+tag", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/no+tag', ...options }); export const deleteCallWithoutParametersAndResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "DELETE", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'DELETE', + url: '/api/v{api-version}/simple', ...options }); export const getCallWithoutParametersAndResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/simple', ...options }); export const headCallWithoutParametersAndResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "HEAD", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'HEAD', + url: '/api/v{api-version}/simple', ...options }); export const optionsCallWithoutParametersAndResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "OPTIONS", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'OPTIONS', + url: '/api/v{api-version}/simple', ...options }); export const patchCallWithoutParametersAndResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PATCH", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'PATCH', + url: '/api/v{api-version}/simple', ...options }); export const postCallWithoutParametersAndResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/simple', ...options }); export const putCallWithoutParametersAndResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/simple', ...options }); export const callWithDescriptionsRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/descriptions/", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/descriptions/', ...options }); export const callWithParametersRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/parameters/{parameterPath}", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/parameters/{parameterPath}', ...options }); export const callWithWeirdParameterNamesRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options }); export const callWithDefaultParametersRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/defaults", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/defaults', ...options }); export const callWithDefaultOptionalParametersRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/defaults", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/defaults', ...options }); export const callToTestOrderOfParamsRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/defaults", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/defaults', ...options }); export const duplicateNameRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "DELETE", - url: "/api/v{api-version}/duplicate", + responseStyle: 'data', + method: 'DELETE', + url: '/api/v{api-version}/duplicate', ...options }); export const duplicateName2Request = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/duplicate", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/duplicate', ...options }); export const duplicateName3Request = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/duplicate", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/duplicate', ...options }); export const duplicateName4Request = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/duplicate", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/duplicate', ...options }); export const callWithNoContentResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/no-content", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/no-content', ...options }); export const callWithResponseAndNoContentResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); export const dummyARequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/a", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/a', ...options }); export const dummyBRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/b", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/b', ...options }); export const callWithResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/response", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/response', ...options }); export const callWithDuplicateResponsesRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/response", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/response', ...options }); export const callWithResponsesRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/response", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/response', ...options }); export const collectionFormatRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/collectionFormat", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/collectionFormat', ...options }); export const typesRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/types", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/types', ...options }); export const complexTypesRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/complex", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/complex', ...options }); export const callWithResultFromHeaderRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/header", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/header', ...options }); export const testErrorCodeRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/error", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/error', ...options }); export const nonAsciiæøåÆøÅöôêÊ字符串Request = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); @@ -243,9 +243,9 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Request = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/body", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/body', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default/sdk.gen.ts index e52cd3211..6776488ce 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default/sdk.gen.ts @@ -18,70 +18,70 @@ export type Options; }; -export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions/", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions/', ...options }); -export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/{parameterPath}", ...options }); +export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/{parameterPath}', ...options }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithDefaultParameters = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterModel: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/defaults", + querySerializer: { parameters: { parameterModel: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); export const collectionFormat = (options: Options) => (options.client ?? client).get({ querySerializer: { parameters: { @@ -90,27 +90,27 @@ export const collectionFormat = (options: parameterArrayTSV: { array: { explode: false } }, parameterArrayPipes: { array: { explode: false } } } }, - url: "/api/v{api-version}/collectionFormat", + url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/types", + querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/types', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { explode: false, style: "form" } }, parameterReference: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { explode: false, style: 'form' } }, parameterReference: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Body should not be unknown @@ -118,10 +118,10 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/body", + url: '/api/v{api-version}/body', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default/types.gen.ts index c9994e9e8..d5dadd291 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; export type ExternalRefA = ExternalSharedExternalSharedModel; @@ -81,7 +81,7 @@ export type SimpleStringWithPattern = string; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; /** * This is a simple enum with numbers @@ -237,11 +237,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - test?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + test?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -263,12 +263,12 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; }; @@ -314,11 +314,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -435,7 +435,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -457,14 +457,14 @@ export type ServiceWithEmptyTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -478,7 +478,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -492,49 +492,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type CallWithDescriptionsData = { @@ -569,7 +569,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions/"; + url: '/api/v{api-version}/descriptions/'; }; export type CallWithParametersData = { @@ -588,7 +588,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -596,7 +596,7 @@ export type CallWithParametersData = { */ parameterQuery: string; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -608,25 +608,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string; + 'parameter.header': string; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -636,9 +636,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string; + 'parameter-query': string; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type CallWithDefaultParametersData = { @@ -660,7 +660,7 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; /** * This is a model with one string property */ @@ -671,7 +671,7 @@ export type CallWithDefaultParametersData = { prop?: string; }; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -693,9 +693,9 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -735,42 +735,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -784,7 +784,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -804,7 +804,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -818,7 +818,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -832,7 +832,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -848,7 +848,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -889,7 +889,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -918,8 +918,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -959,7 +959,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -996,9 +996,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1048,7 +1048,7 @@ export type ComplexTypesData = { prop?: string; }; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1075,7 +1075,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -1105,7 +1105,7 @@ export type TestErrorCodeData = { */ status: string; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -1143,7 +1143,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -1162,7 +1162,7 @@ export type PostApiVbyApiVersionBodyData = { body: ParameterActivityParams; path?: never; query?: never; - url: "/api/v{api-version}/body"; + url: '/api/v{api-version}/body'; }; export type PostApiVbyApiVersionBodyErrors = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/client.gen.ts index 8c4b791ee..63c30703e 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "https://api.example.com/v1" })); +export const client = createClient(createConfig({ baseUrl: 'https://api.example.com/v1' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/sdk.gen.ts index 6bd5fc972..42a9481df 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/sdk.gen.ts @@ -29,7 +29,7 @@ class HeyApiClient { } class HeyApiRegistry { - private readonly defaultKey = "default"; + private readonly defaultKey = 'default'; private readonly instances: Map = new Map(); @@ -48,11 +48,11 @@ class HeyApiRegistry { export class Domains extends HeyApiClient { public get(options?: Options) { - return (options?.client ?? this.client).get({ url: "/business/providers/domains", ...options }); + return (options?.client ?? this.client).get({ url: '/business/providers/domains', ...options }); } public post(options?: Options) { - return (options?.client ?? this.client).post({ url: "/business/providers/domains", ...options }); + return (options?.client ?? this.client).post({ url: '/business/providers/domains', ...options }); } } @@ -62,7 +62,7 @@ export class Providers extends HeyApiClient { export class Business extends HeyApiClient { public get(options?: Options) { - return (options?.client ?? this.client).get({ url: "/locations/businesses", ...options }); + return (options?.client ?? this.client).get({ url: '/locations/businesses', ...options }); } providers = new Providers({ client: this.client }); @@ -80,11 +80,11 @@ export class NestedSdkWithInstance extends HeyApiClient { } public putBusinessProvidersDomains(options?: Options) { - return (options?.client ?? this.client).put({ url: "/business/providers/domains", ...options }); + return (options?.client ?? this.client).put({ url: '/business/providers/domains', ...options }); } public get(options?: Options) { - return (options?.client ?? this.client).get({ url: "/locations", ...options }); + return (options?.client ?? this.client).get({ url: '/locations', ...options }); } business = new Business({ client: this.client }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/types.gen.ts index e6d36533f..3f503a59d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/types.gen.ts @@ -1,14 +1,14 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "https://api.example.com/v1" | (string & {}); + baseUrl: 'https://api.example.com/v1' | (string & {}); }; export type BusinessProvidersDomainsGetData = { body?: never; path?: never; query?: never; - url: "/business/providers/domains"; + url: '/business/providers/domains'; }; export type BusinessProvidersDomainsGetResponses = { @@ -24,7 +24,7 @@ export type BusinessProvidersDomainsPostData = { body?: never; path?: never; query?: never; - url: "/business/providers/domains"; + url: '/business/providers/domains'; }; export type BusinessProvidersDomainsPostResponses = { @@ -40,7 +40,7 @@ export type PutBusinessProvidersDomainsData = { body?: never; path?: never; query?: never; - url: "/business/providers/domains"; + url: '/business/providers/domains'; }; export type PutBusinessProvidersDomainsResponses = { @@ -56,7 +56,7 @@ export type BusinessGetData = { body?: never; path?: never; query?: never; - url: "/locations/businesses"; + url: '/locations/businesses'; }; export type BusinessGetResponses = { @@ -72,7 +72,7 @@ export type GetData = { body?: never; path?: never; query?: never; - url: "/locations"; + url: '/locations'; }; export type GetResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/client.gen.ts index 8c4b791ee..63c30703e 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "https://api.example.com/v1" })); +export const client = createClient(createConfig({ baseUrl: 'https://api.example.com/v1' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/sdk.gen.ts index 9def34f51..8c055a5e4 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/sdk.gen.ts @@ -20,15 +20,15 @@ export type Options(options?: Options) { - return (options?.client ?? client).get({ url: "/business/providers/domains", ...options }); + return (options?.client ?? client).get({ url: '/business/providers/domains', ...options }); } public static post(options?: Options) { - return (options?.client ?? client).post({ url: "/business/providers/domains", ...options }); + return (options?.client ?? client).post({ url: '/business/providers/domains', ...options }); } public static putBusinessProvidersDomains(options?: Options) { - return (options?.client ?? client).put({ url: "/business/providers/domains", ...options }); + return (options?.client ?? client).put({ url: '/business/providers/domains', ...options }); } } @@ -38,7 +38,7 @@ export class Providers { export class Business { public static get(options?: Options) { - return (options?.client ?? client).get({ url: "/locations/businesses", ...options }); + return (options?.client ?? client).get({ url: '/locations/businesses', ...options }); } static providers = Providers; @@ -46,7 +46,7 @@ export class Business { export class Locations { public static get(options?: Options) { - return (options?.client ?? client).get({ url: "/locations", ...options }); + return (options?.client ?? client).get({ url: '/locations', ...options }); } static business = Business; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/types.gen.ts index e6d36533f..3f503a59d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/types.gen.ts @@ -1,14 +1,14 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "https://api.example.com/v1" | (string & {}); + baseUrl: 'https://api.example.com/v1' | (string & {}); }; export type BusinessProvidersDomainsGetData = { body?: never; path?: never; query?: never; - url: "/business/providers/domains"; + url: '/business/providers/domains'; }; export type BusinessProvidersDomainsGetResponses = { @@ -24,7 +24,7 @@ export type BusinessProvidersDomainsPostData = { body?: never; path?: never; query?: never; - url: "/business/providers/domains"; + url: '/business/providers/domains'; }; export type BusinessProvidersDomainsPostResponses = { @@ -40,7 +40,7 @@ export type PutBusinessProvidersDomainsData = { body?: never; path?: never; query?: never; - url: "/business/providers/domains"; + url: '/business/providers/domains'; }; export type PutBusinessProvidersDomainsResponses = { @@ -56,7 +56,7 @@ export type BusinessGetData = { body?: never; path?: never; query?: never; - url: "/locations/businesses"; + url: '/locations/businesses'; }; export type BusinessGetResponses = { @@ -72,7 +72,7 @@ export type GetData = { body?: never; path?: never; query?: never; - url: "/locations"; + url: '/locations'; }; export type GetResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/schemas/default/schemas.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/schemas/default/schemas.gen.ts index 5113f0950..a7b1b1f9b 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/schemas/default/schemas.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/schemas/default/schemas.gen.ts @@ -1,102 +1,102 @@ // This file is auto-generated by @hey-api/openapi-ts export const ExternalRefASchema = { - description: "External ref to shared model (A)", - $ref: "#/definitions/external-shared_ExternalSharedModel" + description: 'External ref to shared model (A)', + $ref: '#/definitions/external-shared_ExternalSharedModel' } as const; export const ExternalRefBSchema = { - description: "External ref to shared model (B)", - $ref: "#/definitions/external-shared_ExternalSharedModel" + description: 'External ref to shared model (B)', + $ref: '#/definitions/external-shared_ExternalSharedModel' } as const; export const CommentWithBreaksSchema = { - description: "Testing multiline comments in string: First line\nSecond line\n\nFourth line", - type: "integer" + description: 'Testing multiline comments in string: First line\nSecond line\n\nFourth line', + type: 'integer' } as const; export const CommentWithBackticksSchema = { - description: "Testing backticks in string: `backticks` and ```multiple backticks``` should work", - type: "integer" + description: 'Testing backticks in string: `backticks` and ```multiple backticks``` should work', + type: 'integer' } as const; export const CommentWithBackticksAndQuotesSchema = { - description: "Testing backticks and quotes in string: `backticks`, 'quotes', \"double quotes\" and ```multiple backticks``` should work", - type: "integer" + description: 'Testing backticks and quotes in string: `backticks`, \'quotes\', "double quotes" and ```multiple backticks``` should work', + type: 'integer' } as const; export const CommentWithSlashesSchema = { - description: "Testing slashes in string: \\backwards\\\\\\ and /forwards/// should work", - type: "integer" + description: 'Testing slashes in string: \\backwards\\\\\\ and /forwards/// should work', + type: 'integer' } as const; export const CommentWithExpressionPlaceholdersSchema = { - description: "Testing expression placeholders in string: ${expression} should work", - type: "integer" + description: 'Testing expression placeholders in string: ${expression} should work', + type: 'integer' } as const; export const CommentWithQuotesSchema = { - description: "Testing quotes in string: 'single quote''' and \"double quotes\"\"\" should work", - type: "integer" + description: 'Testing quotes in string: \'single quote\'\'\' and "double quotes""" should work', + type: 'integer' } as const; export const CommentWithReservedCharactersSchema = { - description: "Testing reserved characters in string: /* inline */ and /** inline **/ should work", - type: "integer" + description: 'Testing reserved characters in string: /* inline */ and /** inline **/ should work', + type: 'integer' } as const; export const SimpleIntegerSchema = { - description: "This is a simple number", - type: "integer" + description: 'This is a simple number', + type: 'integer' } as const; export const SimpleBooleanSchema = { - description: "This is a simple boolean", - type: "boolean" + description: 'This is a simple boolean', + type: 'boolean' } as const; export const SimpleStringSchema = { - description: "This is a simple string", - type: "string" + description: 'This is a simple string', + type: 'string' } as const; export const NonAsciiStringæøåÆØÅöôêÊ字符串Schema = { - description: "A string with non-ascii (unicode) characters valid in typescript identifiers (æøåÆØÅöÔèÈ字符串)", - type: "string" + description: 'A string with non-ascii (unicode) characters valid in typescript identifiers (æøåÆØÅöÔèÈ字符串)', + type: 'string' } as const; export const SimpleFileSchema = { - description: "This is a simple file", - format: "binary", - type: "string" + description: 'This is a simple file', + format: 'binary', + type: 'string' } as const; export const SimpleReferenceSchema = { - description: "This is a simple reference", - $ref: "#/definitions/ModelWithString" + description: 'This is a simple reference', + $ref: '#/definitions/ModelWithString' } as const; export const SimpleStringWithPatternSchema = { - description: "This is a simple string", - type: "string", + description: 'This is a simple string', + type: 'string', maxLength: 64, - pattern: "^[a-zA-Z0-9_]*$" + pattern: '^[a-zA-Z0-9_]*$' } as const; export const EnumWithStringsSchema = { - description: "This is a simple enum with strings", + description: 'This is a simple enum with strings', enum: [ - "Success", - "Warning", - "Error", - "'Single Quote'", - "\"Double Quotes\"", - "Non-ascii: øæåôöØÆÅÔÖ字符串" + 'Success', + 'Warning', + 'Error', + '\'Single Quote\'', + '"Double Quotes"', + 'Non-ascii: øæåôöØÆÅÔÖ字符串' ] } as const; export const EnumWithNumbersSchema = { - description: "This is a simple enum with numbers", + description: 'This is a simple enum with numbers', enum: [ 1, 2, @@ -117,238 +117,238 @@ export const EnumWithNumbersSchema = { } as const; export const EnumFromDescriptionSchema = { - description: "Success=1,Warning=2,Error=3", - type: "number" + description: 'Success=1,Warning=2,Error=3', + type: 'number' } as const; export const EnumWithExtensionsSchema = { - description: "This is a simple enum with numbers", + description: 'This is a simple enum with numbers', enum: [ 200, 400, 500 ], - "x-enum-varnames": [ - "CUSTOM_SUCCESS", - "CUSTOM_WARNING", - "CUSTOM_ERROR" + 'x-enum-varnames': [ + 'CUSTOM_SUCCESS', + 'CUSTOM_WARNING', + 'CUSTOM_ERROR' ], - "x-enum-descriptions": [ - "Used when the status of something is successful", - "Used when the status of something has a warning", - "Used when the status of something has an error" + 'x-enum-descriptions': [ + 'Used when the status of something is successful', + 'Used when the status of something has a warning', + 'Used when the status of something has an error' ] } as const; export const ArrayWithNumbersSchema = { - description: "This is a simple array with numbers", - type: "array", + description: 'This is a simple array with numbers', + type: 'array', items: { - type: "integer" + type: 'integer' } } as const; export const ArrayWithBooleansSchema = { - description: "This is a simple array with booleans", - type: "array", + description: 'This is a simple array with booleans', + type: 'array', items: { - type: "boolean" + type: 'boolean' } } as const; export const ArrayWithStringsSchema = { - description: "This is a simple array with strings", - type: "array", + description: 'This is a simple array with strings', + type: 'array', items: { - type: "string" + type: 'string' } } as const; export const ArrayWithReferencesSchema = { - description: "This is a simple array with references", - type: "array", + description: 'This is a simple array with references', + type: 'array', items: { - $ref: "#/definitions/ModelWithString" + $ref: '#/definitions/ModelWithString' } } as const; export const ArrayWithArraySchema = { - description: "This is a simple array containing an array", - type: "array", + description: 'This is a simple array containing an array', + type: 'array', items: { - type: "array", + type: 'array', items: { - $ref: "#/definitions/ModelWithString" + $ref: '#/definitions/ModelWithString' } } } as const; export const ArrayWithPropertiesSchema = { - description: "This is a simple array with properties", - type: "array", + description: 'This is a simple array with properties', + type: 'array', items: { - type: "object", + type: 'object', properties: { foo: { - type: "string" + type: 'string' }, bar: { - type: "string" + type: 'string' } } } } as const; export const DictionaryWithStringSchema = { - description: "This is a string dictionary", - type: "object", + description: 'This is a string dictionary', + type: 'object', additionalProperties: { - type: "string" + type: 'string' } } as const; export const DictionaryWithReferenceSchema = { - description: "This is a string reference", - type: "object", + description: 'This is a string reference', + type: 'object', additionalProperties: { - $ref: "#/definitions/ModelWithString" + $ref: '#/definitions/ModelWithString' } } as const; export const DictionaryWithArraySchema = { - description: "This is a complex dictionary", - type: "object", + description: 'This is a complex dictionary', + type: 'object', additionalProperties: { - type: "array", + type: 'array', items: { - $ref: "#/definitions/ModelWithString" + $ref: '#/definitions/ModelWithString' } } } as const; export const DictionaryWithDictionarySchema = { - description: "This is a string dictionary", - type: "object", + description: 'This is a string dictionary', + type: 'object', additionalProperties: { - type: "object", + type: 'object', additionalProperties: { - type: "string" + type: 'string' } } } as const; export const DictionaryWithPropertiesSchema = { - description: "This is a complex dictionary", - type: "object", + description: 'This is a complex dictionary', + type: 'object', additionalProperties: { - type: "object", + type: 'object', properties: { foo: { - type: "string" + type: 'string' }, bar: { - type: "string" + type: 'string' } } } } as const; export const DateSchema = { - description: "This is a type-only model that defines Date as a string", - type: "string" + description: 'This is a type-only model that defines Date as a string', + type: 'string' } as const; export const ModelWithIntegerSchema = { - description: "This is a model with one number property", - type: "object", + description: 'This is a model with one number property', + type: 'object', properties: { prop: { - description: "This is a simple number property", - type: "integer" + description: 'This is a simple number property', + type: 'integer' } } } as const; export const ModelWithBooleanSchema = { - description: "This is a model with one boolean property", - type: "object", + description: 'This is a model with one boolean property', + type: 'object', properties: { prop: { - description: "This is a simple boolean property", - type: "boolean" + description: 'This is a simple boolean property', + type: 'boolean' } } } as const; export const ModelWithStringSchema = { - description: "This is a model with one string property", - type: "object", + description: 'This is a model with one string property', + type: 'object', properties: { prop: { - description: "This is a simple string property", - type: "string" + description: 'This is a simple string property', + type: 'string' } } } as const; export const ModelWithStringErrorSchema = { - description: "This is a model with one string property", - type: "object", + description: 'This is a model with one string property', + type: 'object', properties: { prop: { - description: "This is a simple string property", - type: "string" + description: 'This is a simple string property', + type: 'string' } } } as const; export const ModelWithNullableStringSchema = { - description: "This is a model with one string property", - type: "object", + description: 'This is a model with one string property', + type: 'object', required: [ - "nullableRequiredProp" + 'nullableRequiredProp' ], properties: { nullableProp: { - description: "This is a simple string property", - type: "string", - "x-nullable": true + description: 'This is a simple string property', + type: 'string', + 'x-nullable': true }, nullableRequiredProp: { - description: "This is a simple string property", - type: "string", - "x-nullable": true + description: 'This is a simple string property', + type: 'string', + 'x-nullable': true } } } as const; export const ModelWithEnumSchema = { - description: "This is a model with one enum", - type: "object", + description: 'This is a model with one enum', + type: 'object', properties: { test: { - description: "This is a simple enum with strings", + description: 'This is a simple enum with strings', enum: [ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ] }, statusCode: { - description: "These are the HTTP error code enums", + description: 'These are the HTTP error code enums', enum: [ - "100", - "200 FOO", - "300 FOO_BAR", - "400 foo-bar", - "500 foo.bar", - "600 foo&bar" + '100', + '200 FOO', + '300 FOO_BAR', + '400 foo-bar', + '500 foo.bar', + '600 foo&bar' ] }, bool: { - description: "Simple boolean enum", - type: "boolean", + description: 'Simple boolean enum', + type: 'boolean', enum: [ true ] @@ -357,186 +357,186 @@ export const ModelWithEnumSchema = { } as const; export const ModelWithEnumFromDescriptionSchema = { - description: "This is a model with one enum", - type: "object", + description: 'This is a model with one enum', + type: 'object', properties: { test: { - type: "integer", - description: "Success=1,Warning=2,Error=3" + type: 'integer', + description: 'Success=1,Warning=2,Error=3' } } } as const; export const ModelWithNestedEnumsSchema = { - description: "This is a model with nested enums", - type: "object", + description: 'This is a model with nested enums', + type: 'object', properties: { dictionaryWithEnum: { - type: "object", + type: 'object', additionalProperties: { enum: [ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ] } }, dictionaryWithEnumFromDescription: { - type: "object", + type: 'object', additionalProperties: { - type: "integer", - description: "Success=1,Warning=2,Error=3" + type: 'integer', + description: 'Success=1,Warning=2,Error=3' } }, arrayWithEnum: { - type: "array", + type: 'array', items: { enum: [ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ] } }, arrayWithDescription: { - type: "array", + type: 'array', items: { - type: "integer", - description: "Success=1,Warning=2,Error=3" + type: 'integer', + description: 'Success=1,Warning=2,Error=3' } } } } as const; export const ModelWithReferenceSchema = { - description: "This is a model with one property containing a reference", - type: "object", + description: 'This is a model with one property containing a reference', + type: 'object', properties: { prop: { - $ref: "#/definitions/ModelWithProperties" + $ref: '#/definitions/ModelWithProperties' } } } as const; export const ModelWithArraySchema = { - description: "This is a model with one property containing an array", - type: "object", + description: 'This is a model with one property containing an array', + type: 'object', properties: { prop: { - type: "array", + type: 'array', items: { - $ref: "#/definitions/ModelWithString" + $ref: '#/definitions/ModelWithString' } }, propWithFile: { - type: "array", + type: 'array', items: { - format: "binary", - type: "string" + format: 'binary', + type: 'string' } }, propWithNumber: { - type: "array", + type: 'array', items: { - type: "number" + type: 'number' } } } } as const; export const ModelWithDictionarySchema = { - description: "This is a model with one property containing a dictionary", - type: "object", + description: 'This is a model with one property containing a dictionary', + type: 'object', properties: { prop: { - type: "object", + type: 'object', additionalProperties: { - type: "string" + type: 'string' } } } } as const; export const ModelWithCircularReferenceSchema = { - description: "This is a model with one property containing a circular reference", - type: "object", + description: 'This is a model with one property containing a circular reference', + type: 'object', properties: { prop: { - $ref: "#/definitions/ModelWithCircularReference" + $ref: '#/definitions/ModelWithCircularReference' } } } as const; export const ModelWithPropertiesSchema = { - description: "This is a model with one nested property", - type: "object", + description: 'This is a model with one nested property', + type: 'object', required: [ - "required", - "requiredAndReadOnly" + 'required', + 'requiredAndReadOnly' ], properties: { required: { - type: "string" + type: 'string' }, requiredAndReadOnly: { - type: "string", + type: 'string', readOnly: true }, string: { - type: "string" + type: 'string' }, number: { - type: "number" + type: 'number' }, boolean: { - type: "boolean" + type: 'boolean' }, reference: { - $ref: "#/definitions/ModelWithString" + $ref: '#/definitions/ModelWithString' }, - "property with space": { - type: "string" + 'property with space': { + type: 'string' }, default: { - type: "string" + type: 'string' }, try: { - type: "string" + type: 'string' }, - "@namespace.string": { - type: "string", + '@namespace.string': { + type: 'string', readOnly: true }, - "@namespace.integer": { - type: "integer", + '@namespace.integer': { + type: 'integer', readOnly: true } } } as const; export const ModelWithNestedPropertiesSchema = { - description: "This is a model with one nested property", - type: "object", + description: 'This is a model with one nested property', + type: 'object', required: [ - "first" + 'first' ], properties: { first: { - type: "object", + type: 'object', required: [ - "second" + 'second' ], readOnly: true, properties: { second: { - type: "object", + type: 'object', required: [ - "third" + 'third' ], readOnly: true, properties: { third: { - type: "string", + type: 'string', readOnly: true } } @@ -547,62 +547,62 @@ export const ModelWithNestedPropertiesSchema = { } as const; export const ModelWithDuplicatePropertiesSchema = { - description: "This is a model with duplicated properties", - type: "object", + description: 'This is a model with duplicated properties', + type: 'object', properties: { prop: { - $ref: "#/definitions/ModelWithString" + $ref: '#/definitions/ModelWithString' } } } as const; export const ModelWithOrderedPropertiesSchema = { - description: "This is a model with ordered properties", - type: "object", + description: 'This is a model with ordered properties', + type: 'object', properties: { zebra: { - type: "string" + type: 'string' }, apple: { - type: "string" + type: 'string' }, hawaii: { - type: "string" + type: 'string' } } } as const; export const ModelWithDuplicateImportsSchema = { - description: "This is a model with duplicated imports", - type: "object", + description: 'This is a model with duplicated imports', + type: 'object', properties: { propA: { - $ref: "#/definitions/ModelWithString" + $ref: '#/definitions/ModelWithString' }, propB: { - $ref: "#/definitions/ModelWithString" + $ref: '#/definitions/ModelWithString' }, propC: { - $ref: "#/definitions/ModelWithString" + $ref: '#/definitions/ModelWithString' } } } as const; export const ModelThatExtendsSchema = { - description: "This is a model that extends another model", - type: "object", + description: 'This is a model that extends another model', + type: 'object', allOf: [ { - $ref: "#/definitions/ModelWithString" + $ref: '#/definitions/ModelWithString' }, { - type: "object", + type: 'object', properties: { propExtendsA: { - type: "string" + type: 'string' }, propExtendsB: { - $ref: "#/definitions/ModelWithString" + $ref: '#/definitions/ModelWithString' } } } @@ -610,23 +610,23 @@ export const ModelThatExtendsSchema = { } as const; export const ModelThatExtendsExtendsSchema = { - description: "This is a model that extends another model", - type: "object", + description: 'This is a model that extends another model', + type: 'object', allOf: [ { - $ref: "#/definitions/ModelWithString" + $ref: '#/definitions/ModelWithString' }, { - $ref: "#/definitions/ModelThatExtends" + $ref: '#/definitions/ModelThatExtends' }, { - type: "object", + type: 'object', properties: { propExtendsC: { - type: "string" + type: 'string' }, propExtendsD: { - $ref: "#/definitions/ModelWithString" + $ref: '#/definitions/ModelWithString' } } } @@ -634,215 +634,215 @@ export const ModelThatExtendsExtendsSchema = { } as const; export const defaultSchema = { - type: "object", + type: 'object', properties: { name: { - type: "string" + type: 'string' } } } as const; export const ModelWithPatternSchema = { - description: "This is a model that contains a some patterns", - type: "object", + description: 'This is a model that contains a some patterns', + type: 'object', required: [ - "key", - "name" + 'key', + 'name' ], properties: { key: { maxLength: 64, - pattern: "^[a-zA-Z0-9_]*$", - type: "string" + pattern: '^[a-zA-Z0-9_]*$', + type: 'string' }, name: { maxLength: 255, - type: "string" + type: 'string' }, enabled: { - type: "boolean", + type: 'boolean', readOnly: true }, modified: { - type: "string", - format: "date-time", + type: 'string', + format: 'date-time', readOnly: true }, id: { - type: "string", - pattern: "^\\d{2}-\\d{3}-\\d{4}$" + type: 'string', + pattern: '^\\d{2}-\\d{3}-\\d{4}$' }, text: { - type: "string", - pattern: "^\\w+$" + type: 'string', + pattern: '^\\w+$' }, patternWithSingleQuotes: { - type: "string", - pattern: "^[a-zA-Z0-9']*$" + type: 'string', + pattern: '^[a-zA-Z0-9\']*$' }, patternWithNewline: { - type: "string", - pattern: "aaa\\nbbb" + type: 'string', + pattern: 'aaa\\nbbb' }, patternWithBacktick: { - type: "string", - pattern: "aaa`bbb" + type: 'string', + pattern: 'aaa`bbb' } } } as const; export const parameter_ActivityParamsSchema = { - type: "object", + type: 'object', properties: { description: { - type: "string" + type: 'string' }, graduate_id: { - type: "integer" + type: 'integer' }, organization_id: { - type: "integer" + type: 'integer' }, parent_activity: { - type: "integer" + type: 'integer' }, post_id: { - type: "integer" + type: 'integer' } } } as const; export const response_PostActivityResponseSchema = { - type: "object", + type: 'object', properties: { description: { - type: "string" + type: 'string' }, graduate_id: { - type: "integer" + type: 'integer' }, organization_id: { - type: "integer" + type: 'integer' }, parent_activity_id: { - type: "integer" + type: 'integer' }, post_id: { - type: "integer" + type: 'integer' } } } as const; export const failure_FailureSchema = { - type: "object", + type: 'object', properties: { error: { - type: "string" + type: 'string' }, message: { - type: "string" + type: 'string' }, reference_code: { - type: "string" + type: 'string' } } } as const; export const external_shared_ExternalSharedModelSchema = { - type: "object", + type: 'object', properties: { id: { - type: "string" + type: 'string' }, name: { - type: "string" + type: 'string' } }, required: [ - "id" + 'id' ] } as const; export const ModelWithReferenceWritableSchema = { - description: "This is a model with one property containing a reference", - type: "object", + description: 'This is a model with one property containing a reference', + type: 'object', properties: { prop: { - $ref: "#/definitions/ModelWithPropertiesWritable" + $ref: '#/definitions/ModelWithPropertiesWritable' } } } as const; export const ModelWithPropertiesWritableSchema = { - description: "This is a model with one nested property", - type: "object", + description: 'This is a model with one nested property', + type: 'object', required: [ - "required" + 'required' ], properties: { required: { - type: "string" + type: 'string' }, string: { - type: "string" + type: 'string' }, number: { - type: "number" + type: 'number' }, boolean: { - type: "boolean" + type: 'boolean' }, reference: { - $ref: "#/definitions/ModelWithString" + $ref: '#/definitions/ModelWithString' }, - "property with space": { - type: "string" + 'property with space': { + type: 'string' }, default: { - type: "string" + type: 'string' }, try: { - type: "string" + type: 'string' } } } as const; export const ModelWithPatternWritableSchema = { - description: "This is a model that contains a some patterns", - type: "object", + description: 'This is a model that contains a some patterns', + type: 'object', required: [ - "key", - "name" + 'key', + 'name' ], properties: { key: { maxLength: 64, - pattern: "^[a-zA-Z0-9_]*$", - type: "string" + pattern: '^[a-zA-Z0-9_]*$', + type: 'string' }, name: { maxLength: 255, - type: "string" + type: 'string' }, id: { - type: "string", - pattern: "^\\d{2}-\\d{3}-\\d{4}$" + type: 'string', + pattern: '^\\d{2}-\\d{3}-\\d{4}$' }, text: { - type: "string", - pattern: "^\\w+$" + type: 'string', + pattern: '^\\w+$' }, patternWithSingleQuotes: { - type: "string", - pattern: "^[a-zA-Z0-9']*$" + type: 'string', + pattern: '^[a-zA-Z0-9\']*$' }, patternWithNewline: { - type: "string", - pattern: "aaa\\nbbb" + type: 'string', + pattern: 'aaa\\nbbb' }, patternWithBacktick: { - type: "string", - pattern: "aaa`bbb" + type: 'string', + pattern: 'aaa`bbb' } } } as const; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/sdk.gen.ts index e52cd3211..6776488ce 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/sdk.gen.ts @@ -18,70 +18,70 @@ export type Options; }; -export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions/", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions/', ...options }); -export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/{parameterPath}", ...options }); +export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/{parameterPath}', ...options }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithDefaultParameters = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterModel: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/defaults", + querySerializer: { parameters: { parameterModel: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); export const collectionFormat = (options: Options) => (options.client ?? client).get({ querySerializer: { parameters: { @@ -90,27 +90,27 @@ export const collectionFormat = (options: parameterArrayTSV: { array: { explode: false } }, parameterArrayPipes: { array: { explode: false } } } }, - url: "/api/v{api-version}/collectionFormat", + url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/types", + querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/types', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { explode: false, style: "form" } }, parameterReference: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { explode: false, style: 'form' } }, parameterReference: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Body should not be unknown @@ -118,10 +118,10 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/body", + url: '/api/v{api-version}/body', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/types.gen.ts index c9994e9e8..d5dadd291 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; export type ExternalRefA = ExternalSharedExternalSharedModel; @@ -81,7 +81,7 @@ export type SimpleStringWithPattern = string; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; /** * This is a simple enum with numbers @@ -237,11 +237,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - test?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + test?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -263,12 +263,12 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; }; @@ -314,11 +314,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -435,7 +435,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -457,14 +457,14 @@ export type ServiceWithEmptyTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -478,7 +478,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -492,49 +492,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type CallWithDescriptionsData = { @@ -569,7 +569,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions/"; + url: '/api/v{api-version}/descriptions/'; }; export type CallWithParametersData = { @@ -588,7 +588,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -596,7 +596,7 @@ export type CallWithParametersData = { */ parameterQuery: string; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -608,25 +608,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string; + 'parameter.header': string; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -636,9 +636,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string; + 'parameter-query': string; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type CallWithDefaultParametersData = { @@ -660,7 +660,7 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; /** * This is a model with one string property */ @@ -671,7 +671,7 @@ export type CallWithDefaultParametersData = { prop?: string; }; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -693,9 +693,9 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -735,42 +735,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -784,7 +784,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -804,7 +804,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -818,7 +818,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -832,7 +832,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -848,7 +848,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -889,7 +889,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -918,8 +918,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -959,7 +959,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -996,9 +996,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1048,7 +1048,7 @@ export type ComplexTypesData = { prop?: string; }; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1075,7 +1075,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -1105,7 +1105,7 @@ export type TestErrorCodeData = { */ status: string; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -1143,7 +1143,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -1162,7 +1162,7 @@ export type PostApiVbyApiVersionBodyData = { body: ParameterActivityParams; path?: never; query?: never; - url: "/api/v{api-version}/body"; + url: '/api/v{api-version}/body'; }; export type PostApiVbyApiVersionBodyErrors = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/instance/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/instance/sdk.gen.ts index 369b9cd79..09d2b380f 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/instance/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/instance/sdk.gen.ts @@ -29,7 +29,7 @@ class HeyApiClient { } class HeyApiRegistry { - private readonly defaultKey = "default"; + private readonly defaultKey = 'default'; private readonly instances: Map = new Map(); @@ -48,21 +48,21 @@ class HeyApiRegistry { export class Bar extends HeyApiClient { public post(options?: Options) { - return (options?.client ?? this.client).post({ url: "/foo/bar", ...options }); + return (options?.client ?? this.client).post({ url: '/foo/bar', ...options }); } public put(options?: Options) { - return (options?.client ?? this.client).put({ url: "/foo/bar", ...options }); + return (options?.client ?? this.client).put({ url: '/foo/bar', ...options }); } } export class Foo extends HeyApiClient { public post(options?: Options) { - return (options?.client ?? this.client).post({ url: "/foo", ...options }); + return (options?.client ?? this.client).post({ url: '/foo', ...options }); } public put(options?: Options) { - return (options?.client ?? this.client).put({ url: "/foo", ...options }); + return (options?.client ?? this.client).put({ url: '/foo', ...options }); } bar = new Bar({ client: this.client }); @@ -80,11 +80,11 @@ export class Sdk extends HeyApiClient { } public getFoo(options?: Options) { - return (options?.client ?? this.client).get({ url: "/foo", ...options }); + return (options?.client ?? this.client).get({ url: '/foo', ...options }); } public getFooBar(options?: Options) { - return (options?.client ?? this.client).get({ url: "/foo/bar", ...options }); + return (options?.client ?? this.client).get({ url: '/foo/bar', ...options }); } foo = new Foo({ client: this.client }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/instance/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/instance/types.gen.ts index 1468f7b8e..9844839de 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/instance/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/instance/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/client.gen.ts index a789b61b8..f29dcbc48 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base", throwOnError: true })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base', throwOnError: true })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/sdk.gen.ts index 2668c8192..9cfe2097f 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/sdk.gen.ts @@ -18,70 +18,70 @@ export type Options; }; -export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions/", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions/', ...options }); -export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/{parameterPath}", ...options }); +export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/{parameterPath}', ...options }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithDefaultParameters = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterModel: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/defaults", + querySerializer: { parameters: { parameterModel: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); export const collectionFormat = (options: Options) => (options.client ?? client).get({ querySerializer: { parameters: { @@ -90,27 +90,27 @@ export const collectionFormat = (options: O parameterArrayTSV: { array: { explode: false } }, parameterArrayPipes: { array: { explode: false } } } }, - url: "/api/v{api-version}/collectionFormat", + url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/types", + querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/types', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { explode: false, style: "form" } }, parameterReference: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { explode: false, style: 'form' } }, parameterReference: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Body should not be unknown @@ -118,10 +118,10 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/body", + url: '/api/v{api-version}/body', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/types.gen.ts index c9994e9e8..d5dadd291 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; export type ExternalRefA = ExternalSharedExternalSharedModel; @@ -81,7 +81,7 @@ export type SimpleStringWithPattern = string; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; /** * This is a simple enum with numbers @@ -237,11 +237,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - test?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + test?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -263,12 +263,12 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; }; @@ -314,11 +314,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -435,7 +435,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -457,14 +457,14 @@ export type ServiceWithEmptyTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -478,7 +478,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -492,49 +492,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type CallWithDescriptionsData = { @@ -569,7 +569,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions/"; + url: '/api/v{api-version}/descriptions/'; }; export type CallWithParametersData = { @@ -588,7 +588,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -596,7 +596,7 @@ export type CallWithParametersData = { */ parameterQuery: string; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -608,25 +608,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string; + 'parameter.header': string; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -636,9 +636,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string; + 'parameter-query': string; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type CallWithDefaultParametersData = { @@ -660,7 +660,7 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; /** * This is a model with one string property */ @@ -671,7 +671,7 @@ export type CallWithDefaultParametersData = { prop?: string; }; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -693,9 +693,9 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -735,42 +735,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -784,7 +784,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -804,7 +804,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -818,7 +818,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -832,7 +832,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -848,7 +848,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -889,7 +889,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -918,8 +918,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -959,7 +959,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -996,9 +996,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1048,7 +1048,7 @@ export type ComplexTypesData = { prop?: string; }; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1075,7 +1075,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -1105,7 +1105,7 @@ export type TestErrorCodeData = { */ status: string; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -1143,7 +1143,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -1162,7 +1162,7 @@ export type PostApiVbyApiVersionBodyData = { body: ParameterActivityParams; path?: never; query?: never; - url: "/api/v{api-version}/body"; + url: '/api/v{api-version}/body'; }; export type PostApiVbyApiVersionBodyErrors = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/sdk.gen.ts index 9a9f0931d..b443e6ac2 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/sdk.gen.ts @@ -26,6 +26,6 @@ export const postFoo = (options?: Options< requestValidator: async (data) => await v.parseAsync(vPostFooData, data), responseTransformer: postFooResponseTransformer, responseValidator: async (data) => await v.parseAsync(vPostFooResponse, data), - url: "/foo", + url: '/foo', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/types.gen.ts index 1c92b7efd..b8aa017cd 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/types.gen.ts @@ -6,7 +6,7 @@ export type ClientOptions = { export type TypeID = `${T}_${string}`; -export type UserId = TypeID<"user">; +export type UserId = TypeID<'user'>; export type Foo = { bar?: number; @@ -23,7 +23,7 @@ export type PostFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type PostFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/valibot.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/valibot.gen.ts index 7568e6282..c439f1fb2 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/valibot.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/valibot.gen.ts @@ -8,7 +8,7 @@ export const vFoo = v.object({ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), BigInt(0)), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), BigInt(0)), id: v.string() }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-zod/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-zod/sdk.gen.ts index 3caa20f9c..db455df67 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-zod/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-zod/sdk.gen.ts @@ -24,6 +24,6 @@ export const postFoo = (options?: Options< requestValidator: async (data) => await zPostFooData.parseAsync(data), responseTransformer: postFooResponseTransformer, responseValidator: async (data) => await zPostFooResponse.parseAsync(data), - url: "/foo", + url: '/foo', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-zod/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-zod/types.gen.ts index 1c92b7efd..b8aa017cd 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-zod/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-zod/types.gen.ts @@ -6,7 +6,7 @@ export type ClientOptions = { export type TypeID = `${T}_${string}`; -export type UserId = TypeID<"user">; +export type UserId = TypeID<'user'>; export type Foo = { bar?: number; @@ -23,7 +23,7 @@ export type PostFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type PostFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/types.gen.ts index 3b2e70a73..db3956e79 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/types.gen.ts @@ -48,7 +48,7 @@ export type PostFooReadData = { body: WritableFooRead; path?: never; query?: never; - url: "/foo-read"; + url: '/foo-read'; }; export type PostFooReadResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/types.gen.ts index cb3f3b296..6ab8910b7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/types.gen.ts @@ -36,7 +36,7 @@ export type PostFooReadData = { body: FooRead; path?: never; query?: never; - url: "/foo-read"; + url: '/foo-read'; }; export type PostFooReadResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/asClass/@pinia/colada.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/asClass/@pinia/colada.gen.ts index 10ae99233..b92ab2076 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/asClass/@pinia/colada.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/asClass/@pinia/colada.gen.ts @@ -42,7 +42,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooQueryKey = (options?: Options) => createQueryKey("getFoo", options); +export const getFooQueryKey = (options?: Options) => createQueryKey('getFoo', options); export const getFooQuery = defineQueryOptions((options?: Options) => ({ key: getFooQueryKey(options), @@ -78,7 +78,7 @@ export const fooPutMutation = (options?: Partial>): UseMutat } }); -export const getFooBarQueryKey = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarQueryKey = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarQuery = defineQueryOptions((options?: Options) => ({ key: getFooBarQueryKey(options), diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/asClass/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/asClass/sdk.gen.ts index 2361c11d2..8b221a746 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/asClass/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/asClass/sdk.gen.ts @@ -20,21 +20,21 @@ export type Options(options?: Options) { - return (options?.client ?? client).post({ url: "/foo/bar", ...options }); + return (options?.client ?? client).post({ url: '/foo/bar', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo/bar", ...options }); + return (options?.client ?? client).put({ url: '/foo/bar', ...options }); } } export class FooService { public static post(options?: Options) { - return (options?.client ?? client).post({ url: "/foo", ...options }); + return (options?.client ?? client).post({ url: '/foo', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo", ...options }); + return (options?.client ?? client).put({ url: '/foo', ...options }); } static barService = BarService; @@ -42,7 +42,7 @@ export class FooService { export class FooBazService { public static getFoo(options?: Options) { - return (options?.client ?? client).get({ url: "/foo", ...options }); + return (options?.client ?? client).get({ url: '/foo', ...options }); } static fooService = FooService; @@ -50,7 +50,7 @@ export class FooBazService { export class BarBazService { public static getFooBar(options?: Options) { - return (options?.client ?? client).get({ url: "/foo/bar", ...options }); + return (options?.client ?? client).get({ url: '/foo/bar', ...options }); } static fooService = FooService; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/asClass/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/asClass/types.gen.ts index 1468f7b8e..9844839de 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/asClass/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/asClass/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/fetch/@pinia/colada.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/fetch/@pinia/colada.gen.ts index 8feb7bb8a..7f30f765a 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/fetch/@pinia/colada.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/fetch/@pinia/colada.gen.ts @@ -42,7 +42,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const serviceWithEmptyTagQueryKey = (options?: Options) => createQueryKey("serviceWithEmptyTag", options); +export const serviceWithEmptyTagQueryKey = (options?: Options) => createQueryKey('serviceWithEmptyTag', options); export const serviceWithEmptyTagQuery = defineQueryOptions((options?: Options) => ({ key: serviceWithEmptyTagQueryKey(options), @@ -89,7 +89,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial } }); -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseQuery = defineQueryOptions((options?: Options) => ({ key: getCallWithoutParametersAndResponseQueryKey(options), @@ -169,7 +169,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersQuery = defineQueryOptions((options: Options) => ({ key: callWithDefaultParametersQueryKey(options), @@ -216,7 +216,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Query = defineQueryOptions((options?: Options) => ({ key: duplicateName2QueryKey(options), @@ -252,7 +252,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseQuery = defineQueryOptions((options?: Options) => ({ key: callWithNoContentResponseQueryKey(options), @@ -266,7 +266,7 @@ export const callWithNoContentResponseQuery = defineQueryOptions((options?: Opti } })); -export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseQuery = defineQueryOptions((options?: Options) => ({ key: callWithResponseAndNoContentResponseQueryKey(options), @@ -280,7 +280,7 @@ export const callWithResponseAndNoContentResponseQuery = defineQueryOptions((opt } })); -export const dummyAQueryKey = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAQuery = defineQueryOptions((options?: Options) => ({ key: dummyAQueryKey(options), @@ -294,7 +294,7 @@ export const dummyAQuery = defineQueryOptions((options?: Options) => } })); -export const dummyBQueryKey = (options?: Options) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBQuery = defineQueryOptions((options?: Options) => ({ key: dummyBQueryKey(options), @@ -308,7 +308,7 @@ export const dummyBQuery = defineQueryOptions((options?: Options) => } })); -export const callWithResponseQueryKey = (options?: Options) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseQuery = defineQueryOptions((options?: Options) => ({ key: callWithResponseQueryKey(options), @@ -344,7 +344,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatQuery = defineQueryOptions((options: Options) => ({ key: collectionFormatQueryKey(options), @@ -358,7 +358,7 @@ export const collectionFormatQuery = defineQueryOptions((options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesQuery = defineQueryOptions((options: Options) => ({ key: typesQueryKey(options), @@ -372,7 +372,7 @@ export const typesQuery = defineQueryOptions((options: Options) => ({ } })); -export const complexTypesQueryKey = (options: Options) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesQuery = defineQueryOptions((options: Options) => ({ key: complexTypesQueryKey(options), diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/fetch/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/fetch/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/fetch/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/fetch/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/fetch/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/fetch/sdk.gen.ts index e52cd3211..6776488ce 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/fetch/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/fetch/sdk.gen.ts @@ -18,70 +18,70 @@ export type Options; }; -export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions/", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions/', ...options }); -export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/{parameterPath}", ...options }); +export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/{parameterPath}', ...options }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithDefaultParameters = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterModel: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/defaults", + querySerializer: { parameters: { parameterModel: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); export const collectionFormat = (options: Options) => (options.client ?? client).get({ querySerializer: { parameters: { @@ -90,27 +90,27 @@ export const collectionFormat = (options: parameterArrayTSV: { array: { explode: false } }, parameterArrayPipes: { array: { explode: false } } } }, - url: "/api/v{api-version}/collectionFormat", + url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/types", + querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/types', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { explode: false, style: "form" } }, parameterReference: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { explode: false, style: 'form' } }, parameterReference: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Body should not be unknown @@ -118,10 +118,10 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/body", + url: '/api/v{api-version}/body', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/fetch/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/fetch/types.gen.ts index c9994e9e8..d5dadd291 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/fetch/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/fetch/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; export type ExternalRefA = ExternalSharedExternalSharedModel; @@ -81,7 +81,7 @@ export type SimpleStringWithPattern = string; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; /** * This is a simple enum with numbers @@ -237,11 +237,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - test?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + test?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -263,12 +263,12 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; }; @@ -314,11 +314,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -435,7 +435,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -457,14 +457,14 @@ export type ServiceWithEmptyTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -478,7 +478,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -492,49 +492,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type CallWithDescriptionsData = { @@ -569,7 +569,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions/"; + url: '/api/v{api-version}/descriptions/'; }; export type CallWithParametersData = { @@ -588,7 +588,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -596,7 +596,7 @@ export type CallWithParametersData = { */ parameterQuery: string; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -608,25 +608,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string; + 'parameter.header': string; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -636,9 +636,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string; + 'parameter-query': string; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type CallWithDefaultParametersData = { @@ -660,7 +660,7 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; /** * This is a model with one string property */ @@ -671,7 +671,7 @@ export type CallWithDefaultParametersData = { prop?: string; }; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -693,9 +693,9 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -735,42 +735,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -784,7 +784,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -804,7 +804,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -818,7 +818,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -832,7 +832,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -848,7 +848,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -889,7 +889,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -918,8 +918,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -959,7 +959,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -996,9 +996,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1048,7 +1048,7 @@ export type ComplexTypesData = { prop?: string; }; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1075,7 +1075,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -1105,7 +1105,7 @@ export type TestErrorCodeData = { */ status: string; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -1143,7 +1143,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -1162,7 +1162,7 @@ export type PostApiVbyApiVersionBodyData = { body: ParameterActivityParams; path?: never; query?: never; - url: "/api/v{api-version}/body"; + url: '/api/v{api-version}/body'; }; export type PostApiVbyApiVersionBodyErrors = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts index 18c03c56a..6f71bcc40 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooQueryKey = (options?: Options) => createQueryKey("getFoo", options); +export const getFooQueryKey = (options?: Options) => createQueryKey('getFoo', options); export const getFooOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutMutation = (options?: Partial>): Mutation return mutationOptions; }; -export const getFooBarQueryKey = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarQueryKey = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/sdk.gen.ts index 2361c11d2..8b221a746 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/sdk.gen.ts @@ -20,21 +20,21 @@ export type Options(options?: Options) { - return (options?.client ?? client).post({ url: "/foo/bar", ...options }); + return (options?.client ?? client).post({ url: '/foo/bar', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo/bar", ...options }); + return (options?.client ?? client).put({ url: '/foo/bar', ...options }); } } export class FooService { public static post(options?: Options) { - return (options?.client ?? client).post({ url: "/foo", ...options }); + return (options?.client ?? client).post({ url: '/foo', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo", ...options }); + return (options?.client ?? client).put({ url: '/foo', ...options }); } static barService = BarService; @@ -42,7 +42,7 @@ export class FooService { export class FooBazService { public static getFoo(options?: Options) { - return (options?.client ?? client).get({ url: "/foo", ...options }); + return (options?.client ?? client).get({ url: '/foo', ...options }); } static fooService = FooService; @@ -50,7 +50,7 @@ export class FooBazService { export class BarBazService { public static getFooBar(options?: Options) { - return (options?.client ?? client).get({ url: "/foo/bar", ...options }); + return (options?.client ?? client).get({ url: '/foo/bar', ...options }); } static fooService = FooService; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/types.gen.ts index 1468f7b8e..9844839de 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts index ab813d7e0..cef8fd363 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts @@ -40,7 +40,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const serviceWithEmptyTagQueryKey = (options?: Options) => createQueryKey("serviceWithEmptyTag", options); +export const serviceWithEmptyTagQueryKey = (options?: Options) => createQueryKey('serviceWithEmptyTag', options); export const serviceWithEmptyTagOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -97,7 +97,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -196,7 +196,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -253,7 +253,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -296,7 +296,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -311,7 +311,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions, CallWithResponseAndNoContentResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -326,7 +326,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -341,7 +341,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -356,7 +356,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions, CallWithResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -399,7 +399,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -414,7 +414,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions, TypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -429,7 +429,7 @@ export const typesOptions = (options: Options) => queryOptions) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions, ComplexTypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/client.gen.ts index 0bce44d4c..a5d224899 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/sdk.gen.ts index 85acc8cc3..9359ba9fe 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/sdk.gen.ts @@ -18,92 +18,92 @@ export type Options; }; -export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions/", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions/', ...options }); -export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/{parameterPath}", ...options }); +export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/{parameterPath}', ...options }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithDefaultParameters = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterModel: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/defaults", + querySerializer: { parameters: { parameterModel: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/no-content", + responseType: 'json', + url: '/api/v{api-version}/no-content', ...options }); export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); export const dummyA = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/a", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/a', ...options }); export const dummyB = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/b", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); @@ -114,39 +114,39 @@ export const collectionFormat = (options: parameterArrayTSV: { array: { explode: false } }, parameterArrayPipes: { array: { explode: false } } } }, - url: "/api/v{api-version}/collectionFormat", + url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: "form" } } } }, - responseType: "json", - url: "/api/v{api-version}/types", + querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: 'form' } } } }, + responseType: 'json', + url: '/api/v{api-version}/types', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { explode: false, style: "form" } }, parameterReference: { object: { explode: false, style: "form" } } } }, - responseType: "json", - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { explode: false, style: 'form' } }, parameterReference: { object: { explode: false, style: 'form' } } } }, + responseType: 'json', + url: '/api/v{api-version}/complex', ...options }); export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/header", + responseType: 'json', + url: '/api/v{api-version}/header', ...options }); export const testErrorCode = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/error", + responseType: 'json', + url: '/api/v{api-version}/error', ...options }); export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseType: 'json', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); @@ -156,11 +156,11 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/body", + responseType: 'json', + url: '/api/v{api-version}/body', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/types.gen.ts index dddd2dd0e..094d20902 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; export type ExternalRefA = ExternalSharedExternalSharedModel; @@ -81,7 +81,7 @@ export type SimpleStringWithPattern = string; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; /** * This is a simple enum with numbers @@ -237,11 +237,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - test?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + test?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -263,12 +263,12 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; }; @@ -314,11 +314,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -435,7 +435,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -457,14 +457,14 @@ export type ServiceWithEmptyTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -478,7 +478,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -492,49 +492,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type CallWithDescriptionsData = { @@ -569,7 +569,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions/"; + url: '/api/v{api-version}/descriptions/'; }; export type CallWithParametersData = { @@ -588,7 +588,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -596,7 +596,7 @@ export type CallWithParametersData = { */ parameterQuery: string; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -608,25 +608,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string; + 'parameter.header': string; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -636,9 +636,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string; + 'parameter-query': string; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type CallWithDefaultParametersData = { @@ -660,7 +660,7 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; /** * This is a model with one string property */ @@ -671,7 +671,7 @@ export type CallWithDefaultParametersData = { prop?: string; }; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -693,9 +693,9 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -735,42 +735,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -784,7 +784,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -804,7 +804,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -818,7 +818,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -832,7 +832,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -848,7 +848,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -889,7 +889,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -918,8 +918,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -959,7 +959,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -996,9 +996,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1048,7 +1048,7 @@ export type ComplexTypesData = { prop?: string; }; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1075,7 +1075,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -1105,7 +1105,7 @@ export type TestErrorCodeData = { */ status: string; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -1143,7 +1143,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -1162,7 +1162,7 @@ export type PostApiVbyApiVersionBodyData = { body: ParameterActivityParams; path?: never; query?: never; - url: "/api/v{api-version}/body"; + url: '/api/v{api-version}/body'; }; export type PostApiVbyApiVersionBodyErrors = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/@tanstack/angular-query-experimental.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/@tanstack/angular-query-experimental.gen.ts index 11b023f98..5087360ef 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/@tanstack/angular-query-experimental.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/@tanstack/angular-query-experimental.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const serviceWithEmptyTagQueryKey = (options?: Options) => createQueryKey("serviceWithEmptyTag", options); +export const serviceWithEmptyTagQueryKey = (options?: Options) => createQueryKey('serviceWithEmptyTag', options); export const serviceWithEmptyTagOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -96,7 +96,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -195,7 +195,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -252,7 +252,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -295,7 +295,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -310,7 +310,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -325,7 +325,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -340,7 +340,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -355,7 +355,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -398,7 +398,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -413,7 +413,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -428,7 +428,7 @@ export const typesOptions = (options: Options) => queryOptions) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/sdk.gen.ts index e52cd3211..6776488ce 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/sdk.gen.ts @@ -18,70 +18,70 @@ export type Options; }; -export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions/", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions/', ...options }); -export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/{parameterPath}", ...options }); +export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/{parameterPath}', ...options }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithDefaultParameters = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterModel: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/defaults", + querySerializer: { parameters: { parameterModel: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); export const collectionFormat = (options: Options) => (options.client ?? client).get({ querySerializer: { parameters: { @@ -90,27 +90,27 @@ export const collectionFormat = (options: parameterArrayTSV: { array: { explode: false } }, parameterArrayPipes: { array: { explode: false } } } }, - url: "/api/v{api-version}/collectionFormat", + url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/types", + querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/types', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { explode: false, style: "form" } }, parameterReference: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { explode: false, style: 'form' } }, parameterReference: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Body should not be unknown @@ -118,10 +118,10 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/body", + url: '/api/v{api-version}/body', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/types.gen.ts index c9994e9e8..d5dadd291 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; export type ExternalRefA = ExternalSharedExternalSharedModel; @@ -81,7 +81,7 @@ export type SimpleStringWithPattern = string; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; /** * This is a simple enum with numbers @@ -237,11 +237,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - test?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + test?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -263,12 +263,12 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; }; @@ -314,11 +314,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -435,7 +435,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -457,14 +457,14 @@ export type ServiceWithEmptyTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -478,7 +478,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -492,49 +492,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type CallWithDescriptionsData = { @@ -569,7 +569,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions/"; + url: '/api/v{api-version}/descriptions/'; }; export type CallWithParametersData = { @@ -588,7 +588,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -596,7 +596,7 @@ export type CallWithParametersData = { */ parameterQuery: string; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -608,25 +608,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string; + 'parameter.header': string; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -636,9 +636,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string; + 'parameter-query': string; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type CallWithDefaultParametersData = { @@ -660,7 +660,7 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; /** * This is a model with one string property */ @@ -671,7 +671,7 @@ export type CallWithDefaultParametersData = { prop?: string; }; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -693,9 +693,9 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -735,42 +735,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -784,7 +784,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -804,7 +804,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -818,7 +818,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -832,7 +832,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -848,7 +848,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -889,7 +889,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -918,8 +918,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -959,7 +959,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -996,9 +996,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1048,7 +1048,7 @@ export type ComplexTypesData = { prop?: string; }; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1075,7 +1075,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -1105,7 +1105,7 @@ export type TestErrorCodeData = { */ status: string; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -1143,7 +1143,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -1162,7 +1162,7 @@ export type PostApiVbyApiVersionBodyData = { body: ParameterActivityParams; path?: never; query?: never; - url: "/api/v{api-version}/body"; + url: '/api/v{api-version}/body'; }; export type PostApiVbyApiVersionBodyErrors = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/@tanstack/angular-query-experimental.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/@tanstack/angular-query-experimental.gen.ts index 57d93f5f3..b144ed7a2 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/@tanstack/angular-query-experimental.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/@tanstack/angular-query-experimental.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooD = (options?: Options) => createQueryKey("getFoo", options); +export const getFooD = (options?: Options) => createQueryKey('getFoo', options); export const getFooE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutC = (options?: Partial>): MutationOptions return mutationOptions; }; -export const getFooBarD = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarD = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/sdk.gen.ts index 25701ecaa..a70249590 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/sdk.gen.ts @@ -18,14 +18,14 @@ export type Options; }; -export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: "/foo", ...options }); +export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: '/foo', ...options }); -export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo", ...options }); +export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo', ...options }); -export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo", ...options }); +export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo', ...options }); -export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: "/foo/bar", ...options }); +export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: '/foo/bar', ...options }); -export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo/bar", ...options }); +export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo/bar', ...options }); -export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo/bar", ...options }); +export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo/bar', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/types.gen.ts index 1468f7b8e..9844839de 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts index b58df7e97..74f3f999f 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooQueryKey = (options?: Options) => createQueryKey("getFoo", options); +export const getFooQueryKey = (options?: Options) => createQueryKey('getFoo', options); export const getFooOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutMutation = (options?: Partial>): UseMutat return mutationOptions; }; -export const getFooBarQueryKey = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarQueryKey = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/sdk.gen.ts index 2361c11d2..8b221a746 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/sdk.gen.ts @@ -20,21 +20,21 @@ export type Options(options?: Options) { - return (options?.client ?? client).post({ url: "/foo/bar", ...options }); + return (options?.client ?? client).post({ url: '/foo/bar', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo/bar", ...options }); + return (options?.client ?? client).put({ url: '/foo/bar', ...options }); } } export class FooService { public static post(options?: Options) { - return (options?.client ?? client).post({ url: "/foo", ...options }); + return (options?.client ?? client).post({ url: '/foo', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo", ...options }); + return (options?.client ?? client).put({ url: '/foo', ...options }); } static barService = BarService; @@ -42,7 +42,7 @@ export class FooService { export class FooBazService { public static getFoo(options?: Options) { - return (options?.client ?? client).get({ url: "/foo", ...options }); + return (options?.client ?? client).get({ url: '/foo', ...options }); } static fooService = FooService; @@ -50,7 +50,7 @@ export class FooBazService { export class BarBazService { public static getFooBar(options?: Options) { - return (options?.client ?? client).get({ url: "/foo/bar", ...options }); + return (options?.client ?? client).get({ url: '/foo/bar', ...options }); } static fooService = FooService; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/types.gen.ts index 1468f7b8e..9844839de 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts index 6a18c3b6c..da398d170 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts @@ -40,7 +40,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const serviceWithEmptyTagQueryKey = (options?: Options) => createQueryKey("serviceWithEmptyTag", options); +export const serviceWithEmptyTagQueryKey = (options?: Options) => createQueryKey('serviceWithEmptyTag', options); export const serviceWithEmptyTagOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -97,7 +97,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -196,7 +196,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -253,7 +253,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -296,7 +296,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -311,7 +311,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions, CallWithResponseAndNoContentResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -326,7 +326,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -341,7 +341,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -356,7 +356,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions, CallWithResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -399,7 +399,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -414,7 +414,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions, TypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -429,7 +429,7 @@ export const typesOptions = (options: Options) => queryOptions) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions, ComplexTypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/client.gen.ts index 0bce44d4c..a5d224899 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/sdk.gen.ts index 85acc8cc3..9359ba9fe 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/sdk.gen.ts @@ -18,92 +18,92 @@ export type Options; }; -export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions/", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions/', ...options }); -export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/{parameterPath}", ...options }); +export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/{parameterPath}', ...options }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithDefaultParameters = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterModel: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/defaults", + querySerializer: { parameters: { parameterModel: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/no-content", + responseType: 'json', + url: '/api/v{api-version}/no-content', ...options }); export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); export const dummyA = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/a", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/a', ...options }); export const dummyB = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/b", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); @@ -114,39 +114,39 @@ export const collectionFormat = (options: parameterArrayTSV: { array: { explode: false } }, parameterArrayPipes: { array: { explode: false } } } }, - url: "/api/v{api-version}/collectionFormat", + url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: "form" } } } }, - responseType: "json", - url: "/api/v{api-version}/types", + querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: 'form' } } } }, + responseType: 'json', + url: '/api/v{api-version}/types', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { explode: false, style: "form" } }, parameterReference: { object: { explode: false, style: "form" } } } }, - responseType: "json", - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { explode: false, style: 'form' } }, parameterReference: { object: { explode: false, style: 'form' } } } }, + responseType: 'json', + url: '/api/v{api-version}/complex', ...options }); export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/header", + responseType: 'json', + url: '/api/v{api-version}/header', ...options }); export const testErrorCode = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/error", + responseType: 'json', + url: '/api/v{api-version}/error', ...options }); export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseType: 'json', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); @@ -156,11 +156,11 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/body", + responseType: 'json', + url: '/api/v{api-version}/body', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/types.gen.ts index dddd2dd0e..094d20902 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; export type ExternalRefA = ExternalSharedExternalSharedModel; @@ -81,7 +81,7 @@ export type SimpleStringWithPattern = string; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; /** * This is a simple enum with numbers @@ -237,11 +237,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - test?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + test?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -263,12 +263,12 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; }; @@ -314,11 +314,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -435,7 +435,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -457,14 +457,14 @@ export type ServiceWithEmptyTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -478,7 +478,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -492,49 +492,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type CallWithDescriptionsData = { @@ -569,7 +569,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions/"; + url: '/api/v{api-version}/descriptions/'; }; export type CallWithParametersData = { @@ -588,7 +588,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -596,7 +596,7 @@ export type CallWithParametersData = { */ parameterQuery: string; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -608,25 +608,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string; + 'parameter.header': string; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -636,9 +636,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string; + 'parameter-query': string; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type CallWithDefaultParametersData = { @@ -660,7 +660,7 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; /** * This is a model with one string property */ @@ -671,7 +671,7 @@ export type CallWithDefaultParametersData = { prop?: string; }; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -693,9 +693,9 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -735,42 +735,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -784,7 +784,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -804,7 +804,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -818,7 +818,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -832,7 +832,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -848,7 +848,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -889,7 +889,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -918,8 +918,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -959,7 +959,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -996,9 +996,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1048,7 +1048,7 @@ export type ComplexTypesData = { prop?: string; }; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1075,7 +1075,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -1105,7 +1105,7 @@ export type TestErrorCodeData = { */ status: string; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -1143,7 +1143,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -1162,7 +1162,7 @@ export type PostApiVbyApiVersionBodyData = { body: ParameterActivityParams; path?: never; query?: never; - url: "/api/v{api-version}/body"; + url: '/api/v{api-version}/body'; }; export type PostApiVbyApiVersionBodyErrors = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/@tanstack/react-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/@tanstack/react-query.gen.ts index c613c28f1..ef023fe2c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/@tanstack/react-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/@tanstack/react-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const serviceWithEmptyTagQueryKey = (options?: Options) => createQueryKey("serviceWithEmptyTag", options); +export const serviceWithEmptyTagQueryKey = (options?: Options) => createQueryKey('serviceWithEmptyTag', options); export const serviceWithEmptyTagOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -96,7 +96,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -195,7 +195,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -252,7 +252,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -295,7 +295,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -310,7 +310,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -325,7 +325,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -340,7 +340,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -355,7 +355,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -398,7 +398,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -413,7 +413,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -428,7 +428,7 @@ export const typesOptions = (options: Options) => queryOptions) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/sdk.gen.ts index e52cd3211..6776488ce 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/sdk.gen.ts @@ -18,70 +18,70 @@ export type Options; }; -export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions/", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions/', ...options }); -export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/{parameterPath}", ...options }); +export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/{parameterPath}', ...options }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithDefaultParameters = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterModel: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/defaults", + querySerializer: { parameters: { parameterModel: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); export const collectionFormat = (options: Options) => (options.client ?? client).get({ querySerializer: { parameters: { @@ -90,27 +90,27 @@ export const collectionFormat = (options: parameterArrayTSV: { array: { explode: false } }, parameterArrayPipes: { array: { explode: false } } } }, - url: "/api/v{api-version}/collectionFormat", + url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/types", + querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/types', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { explode: false, style: "form" } }, parameterReference: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { explode: false, style: 'form' } }, parameterReference: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Body should not be unknown @@ -118,10 +118,10 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/body", + url: '/api/v{api-version}/body', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/types.gen.ts index c9994e9e8..d5dadd291 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; export type ExternalRefA = ExternalSharedExternalSharedModel; @@ -81,7 +81,7 @@ export type SimpleStringWithPattern = string; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; /** * This is a simple enum with numbers @@ -237,11 +237,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - test?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + test?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -263,12 +263,12 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; }; @@ -314,11 +314,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -435,7 +435,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -457,14 +457,14 @@ export type ServiceWithEmptyTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -478,7 +478,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -492,49 +492,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type CallWithDescriptionsData = { @@ -569,7 +569,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions/"; + url: '/api/v{api-version}/descriptions/'; }; export type CallWithParametersData = { @@ -588,7 +588,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -596,7 +596,7 @@ export type CallWithParametersData = { */ parameterQuery: string; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -608,25 +608,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string; + 'parameter.header': string; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -636,9 +636,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string; + 'parameter-query': string; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type CallWithDefaultParametersData = { @@ -660,7 +660,7 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; /** * This is a model with one string property */ @@ -671,7 +671,7 @@ export type CallWithDefaultParametersData = { prop?: string; }; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -693,9 +693,9 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -735,42 +735,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -784,7 +784,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -804,7 +804,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -818,7 +818,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -832,7 +832,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -848,7 +848,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -889,7 +889,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -918,8 +918,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -959,7 +959,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -996,9 +996,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1048,7 +1048,7 @@ export type ComplexTypesData = { prop?: string; }; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1075,7 +1075,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -1105,7 +1105,7 @@ export type TestErrorCodeData = { */ status: string; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -1143,7 +1143,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -1162,7 +1162,7 @@ export type PostApiVbyApiVersionBodyData = { body: ParameterActivityParams; path?: never; query?: never; - url: "/api/v{api-version}/body"; + url: '/api/v{api-version}/body'; }; export type PostApiVbyApiVersionBodyErrors = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/@tanstack/react-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/@tanstack/react-query.gen.ts index 0870519fa..43c90277c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/@tanstack/react-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/@tanstack/react-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooD = (options?: Options) => createQueryKey("getFoo", options); +export const getFooD = (options?: Options) => createQueryKey('getFoo', options); export const getFooE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutC = (options?: Partial>): UseMutationOpti return mutationOptions; }; -export const getFooBarD = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarD = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/sdk.gen.ts index 25701ecaa..a70249590 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/sdk.gen.ts @@ -18,14 +18,14 @@ export type Options; }; -export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: "/foo", ...options }); +export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: '/foo', ...options }); -export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo", ...options }); +export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo', ...options }); -export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo", ...options }); +export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo', ...options }); -export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: "/foo/bar", ...options }); +export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: '/foo/bar', ...options }); -export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo/bar", ...options }); +export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo/bar', ...options }); -export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo/bar", ...options }); +export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo/bar', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/types.gen.ts index 1468f7b8e..9844839de 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts index 0de6480f5..908344e1b 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooQueryKey = (options?: Options) => createQueryKey("getFoo", options); +export const getFooQueryKey = (options?: Options) => createQueryKey('getFoo', options); export const getFooOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutMutation = (options?: Partial>): Mutation return mutationOptions; }; -export const getFooBarQueryKey = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarQueryKey = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/sdk.gen.ts index 2361c11d2..8b221a746 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/sdk.gen.ts @@ -20,21 +20,21 @@ export type Options(options?: Options) { - return (options?.client ?? client).post({ url: "/foo/bar", ...options }); + return (options?.client ?? client).post({ url: '/foo/bar', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo/bar", ...options }); + return (options?.client ?? client).put({ url: '/foo/bar', ...options }); } } export class FooService { public static post(options?: Options) { - return (options?.client ?? client).post({ url: "/foo", ...options }); + return (options?.client ?? client).post({ url: '/foo', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo", ...options }); + return (options?.client ?? client).put({ url: '/foo', ...options }); } static barService = BarService; @@ -42,7 +42,7 @@ export class FooService { export class FooBazService { public static getFoo(options?: Options) { - return (options?.client ?? client).get({ url: "/foo", ...options }); + return (options?.client ?? client).get({ url: '/foo', ...options }); } static fooService = FooService; @@ -50,7 +50,7 @@ export class FooBazService { export class BarBazService { public static getFooBar(options?: Options) { - return (options?.client ?? client).get({ url: "/foo/bar", ...options }); + return (options?.client ?? client).get({ url: '/foo/bar', ...options }); } static fooService = FooService; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/types.gen.ts index 1468f7b8e..9844839de 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts index 3e63b5dce..7a51e436a 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts @@ -40,7 +40,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const serviceWithEmptyTagQueryKey = (options?: Options) => createQueryKey("serviceWithEmptyTag", options); +export const serviceWithEmptyTagQueryKey = (options?: Options) => createQueryKey('serviceWithEmptyTag', options); export const serviceWithEmptyTagOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -97,7 +97,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -196,7 +196,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -253,7 +253,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -296,7 +296,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -311,7 +311,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions, CallWithResponseAndNoContentResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -326,7 +326,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -341,7 +341,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -356,7 +356,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions, CallWithResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -399,7 +399,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -414,7 +414,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions, TypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -429,7 +429,7 @@ export const typesOptions = (options: Options) => queryOptions) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions, ComplexTypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/client.gen.ts index 0bce44d4c..a5d224899 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/sdk.gen.ts index 85acc8cc3..9359ba9fe 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/sdk.gen.ts @@ -18,92 +18,92 @@ export type Options; }; -export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions/", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions/', ...options }); -export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/{parameterPath}", ...options }); +export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/{parameterPath}', ...options }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithDefaultParameters = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterModel: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/defaults", + querySerializer: { parameters: { parameterModel: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/no-content", + responseType: 'json', + url: '/api/v{api-version}/no-content', ...options }); export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); export const dummyA = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/a", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/a', ...options }); export const dummyB = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/b", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); @@ -114,39 +114,39 @@ export const collectionFormat = (options: parameterArrayTSV: { array: { explode: false } }, parameterArrayPipes: { array: { explode: false } } } }, - url: "/api/v{api-version}/collectionFormat", + url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: "form" } } } }, - responseType: "json", - url: "/api/v{api-version}/types", + querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: 'form' } } } }, + responseType: 'json', + url: '/api/v{api-version}/types', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { explode: false, style: "form" } }, parameterReference: { object: { explode: false, style: "form" } } } }, - responseType: "json", - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { explode: false, style: 'form' } }, parameterReference: { object: { explode: false, style: 'form' } } } }, + responseType: 'json', + url: '/api/v{api-version}/complex', ...options }); export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/header", + responseType: 'json', + url: '/api/v{api-version}/header', ...options }); export const testErrorCode = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/error", + responseType: 'json', + url: '/api/v{api-version}/error', ...options }); export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseType: 'json', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); @@ -156,11 +156,11 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/body", + responseType: 'json', + url: '/api/v{api-version}/body', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/types.gen.ts index dddd2dd0e..094d20902 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; export type ExternalRefA = ExternalSharedExternalSharedModel; @@ -81,7 +81,7 @@ export type SimpleStringWithPattern = string; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; /** * This is a simple enum with numbers @@ -237,11 +237,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - test?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + test?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -263,12 +263,12 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; }; @@ -314,11 +314,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -435,7 +435,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -457,14 +457,14 @@ export type ServiceWithEmptyTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -478,7 +478,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -492,49 +492,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type CallWithDescriptionsData = { @@ -569,7 +569,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions/"; + url: '/api/v{api-version}/descriptions/'; }; export type CallWithParametersData = { @@ -588,7 +588,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -596,7 +596,7 @@ export type CallWithParametersData = { */ parameterQuery: string; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -608,25 +608,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string; + 'parameter.header': string; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -636,9 +636,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string; + 'parameter-query': string; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type CallWithDefaultParametersData = { @@ -660,7 +660,7 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; /** * This is a model with one string property */ @@ -671,7 +671,7 @@ export type CallWithDefaultParametersData = { prop?: string; }; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -693,9 +693,9 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -735,42 +735,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -784,7 +784,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -804,7 +804,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -818,7 +818,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -832,7 +832,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -848,7 +848,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -889,7 +889,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -918,8 +918,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -959,7 +959,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -996,9 +996,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1048,7 +1048,7 @@ export type ComplexTypesData = { prop?: string; }; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1075,7 +1075,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -1105,7 +1105,7 @@ export type TestErrorCodeData = { */ status: string; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -1143,7 +1143,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -1162,7 +1162,7 @@ export type PostApiVbyApiVersionBodyData = { body: ParameterActivityParams; path?: never; query?: never; - url: "/api/v{api-version}/body"; + url: '/api/v{api-version}/body'; }; export type PostApiVbyApiVersionBodyErrors = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/@tanstack/solid-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/@tanstack/solid-query.gen.ts index 5a8e44e99..c4092a30b 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/@tanstack/solid-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/@tanstack/solid-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const serviceWithEmptyTagQueryKey = (options?: Options) => createQueryKey("serviceWithEmptyTag", options); +export const serviceWithEmptyTagQueryKey = (options?: Options) => createQueryKey('serviceWithEmptyTag', options); export const serviceWithEmptyTagOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -96,7 +96,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -195,7 +195,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -252,7 +252,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -295,7 +295,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -310,7 +310,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -325,7 +325,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -340,7 +340,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -355,7 +355,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -398,7 +398,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -413,7 +413,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -428,7 +428,7 @@ export const typesOptions = (options: Options) => queryOptions) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/sdk.gen.ts index e52cd3211..6776488ce 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/sdk.gen.ts @@ -18,70 +18,70 @@ export type Options; }; -export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions/", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions/', ...options }); -export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/{parameterPath}", ...options }); +export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/{parameterPath}', ...options }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithDefaultParameters = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterModel: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/defaults", + querySerializer: { parameters: { parameterModel: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); export const collectionFormat = (options: Options) => (options.client ?? client).get({ querySerializer: { parameters: { @@ -90,27 +90,27 @@ export const collectionFormat = (options: parameterArrayTSV: { array: { explode: false } }, parameterArrayPipes: { array: { explode: false } } } }, - url: "/api/v{api-version}/collectionFormat", + url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/types", + querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/types', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { explode: false, style: "form" } }, parameterReference: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { explode: false, style: 'form' } }, parameterReference: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Body should not be unknown @@ -118,10 +118,10 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/body", + url: '/api/v{api-version}/body', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/types.gen.ts index c9994e9e8..d5dadd291 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; export type ExternalRefA = ExternalSharedExternalSharedModel; @@ -81,7 +81,7 @@ export type SimpleStringWithPattern = string; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; /** * This is a simple enum with numbers @@ -237,11 +237,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - test?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + test?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -263,12 +263,12 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; }; @@ -314,11 +314,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -435,7 +435,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -457,14 +457,14 @@ export type ServiceWithEmptyTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -478,7 +478,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -492,49 +492,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type CallWithDescriptionsData = { @@ -569,7 +569,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions/"; + url: '/api/v{api-version}/descriptions/'; }; export type CallWithParametersData = { @@ -588,7 +588,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -596,7 +596,7 @@ export type CallWithParametersData = { */ parameterQuery: string; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -608,25 +608,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string; + 'parameter.header': string; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -636,9 +636,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string; + 'parameter-query': string; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type CallWithDefaultParametersData = { @@ -660,7 +660,7 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; /** * This is a model with one string property */ @@ -671,7 +671,7 @@ export type CallWithDefaultParametersData = { prop?: string; }; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -693,9 +693,9 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -735,42 +735,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -784,7 +784,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -804,7 +804,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -818,7 +818,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -832,7 +832,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -848,7 +848,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -889,7 +889,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -918,8 +918,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -959,7 +959,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -996,9 +996,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1048,7 +1048,7 @@ export type ComplexTypesData = { prop?: string; }; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1075,7 +1075,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -1105,7 +1105,7 @@ export type TestErrorCodeData = { */ status: string; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -1143,7 +1143,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -1162,7 +1162,7 @@ export type PostApiVbyApiVersionBodyData = { body: ParameterActivityParams; path?: never; query?: never; - url: "/api/v{api-version}/body"; + url: '/api/v{api-version}/body'; }; export type PostApiVbyApiVersionBodyErrors = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/@tanstack/solid-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/@tanstack/solid-query.gen.ts index 3e63f3796..ba1febdda 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/@tanstack/solid-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/@tanstack/solid-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooD = (options?: Options) => createQueryKey("getFoo", options); +export const getFooD = (options?: Options) => createQueryKey('getFoo', options); export const getFooE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutC = (options?: Partial>): MutationOptions return mutationOptions; }; -export const getFooBarD = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarD = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/sdk.gen.ts index 25701ecaa..a70249590 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/sdk.gen.ts @@ -18,14 +18,14 @@ export type Options; }; -export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: "/foo", ...options }); +export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: '/foo', ...options }); -export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo", ...options }); +export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo', ...options }); -export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo", ...options }); +export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo', ...options }); -export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: "/foo/bar", ...options }); +export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: '/foo/bar', ...options }); -export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo/bar", ...options }); +export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo/bar', ...options }); -export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo/bar", ...options }); +export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo/bar', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/types.gen.ts index 1468f7b8e..9844839de 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts index 5deda1aa8..4f7ad47a7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooQueryKey = (options?: Options) => createQueryKey("getFoo", options); +export const getFooQueryKey = (options?: Options) => createQueryKey('getFoo', options); export const getFooOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutMutation = (options?: Partial>): Mutation return mutationOptions; }; -export const getFooBarQueryKey = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarQueryKey = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/sdk.gen.ts index 2361c11d2..8b221a746 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/sdk.gen.ts @@ -20,21 +20,21 @@ export type Options(options?: Options) { - return (options?.client ?? client).post({ url: "/foo/bar", ...options }); + return (options?.client ?? client).post({ url: '/foo/bar', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo/bar", ...options }); + return (options?.client ?? client).put({ url: '/foo/bar', ...options }); } } export class FooService { public static post(options?: Options) { - return (options?.client ?? client).post({ url: "/foo", ...options }); + return (options?.client ?? client).post({ url: '/foo', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo", ...options }); + return (options?.client ?? client).put({ url: '/foo', ...options }); } static barService = BarService; @@ -42,7 +42,7 @@ export class FooService { export class FooBazService { public static getFoo(options?: Options) { - return (options?.client ?? client).get({ url: "/foo", ...options }); + return (options?.client ?? client).get({ url: '/foo', ...options }); } static fooService = FooService; @@ -50,7 +50,7 @@ export class FooBazService { export class BarBazService { public static getFooBar(options?: Options) { - return (options?.client ?? client).get({ url: "/foo/bar", ...options }); + return (options?.client ?? client).get({ url: '/foo/bar', ...options }); } static fooService = FooService; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/types.gen.ts index 1468f7b8e..9844839de 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts index 1b91e76cf..8900d4a58 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts @@ -40,7 +40,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const serviceWithEmptyTagQueryKey = (options?: Options) => createQueryKey("serviceWithEmptyTag", options); +export const serviceWithEmptyTagQueryKey = (options?: Options) => createQueryKey('serviceWithEmptyTag', options); export const serviceWithEmptyTagOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -97,7 +97,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -196,7 +196,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -253,7 +253,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -296,7 +296,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -311,7 +311,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions, CallWithResponseAndNoContentResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -326,7 +326,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -341,7 +341,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -356,7 +356,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions, CallWithResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -399,7 +399,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -414,7 +414,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions, TypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -429,7 +429,7 @@ export const typesOptions = (options: Options) => queryOptions) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions, ComplexTypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/client.gen.ts index 0bce44d4c..a5d224899 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/sdk.gen.ts index 85acc8cc3..9359ba9fe 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/sdk.gen.ts @@ -18,92 +18,92 @@ export type Options; }; -export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions/", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions/', ...options }); -export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/{parameterPath}", ...options }); +export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/{parameterPath}', ...options }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithDefaultParameters = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterModel: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/defaults", + querySerializer: { parameters: { parameterModel: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/no-content", + responseType: 'json', + url: '/api/v{api-version}/no-content', ...options }); export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); export const dummyA = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/a", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/a', ...options }); export const dummyB = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/b", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); @@ -114,39 +114,39 @@ export const collectionFormat = (options: parameterArrayTSV: { array: { explode: false } }, parameterArrayPipes: { array: { explode: false } } } }, - url: "/api/v{api-version}/collectionFormat", + url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: "form" } } } }, - responseType: "json", - url: "/api/v{api-version}/types", + querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: 'form' } } } }, + responseType: 'json', + url: '/api/v{api-version}/types', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { explode: false, style: "form" } }, parameterReference: { object: { explode: false, style: "form" } } } }, - responseType: "json", - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { explode: false, style: 'form' } }, parameterReference: { object: { explode: false, style: 'form' } } } }, + responseType: 'json', + url: '/api/v{api-version}/complex', ...options }); export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/header", + responseType: 'json', + url: '/api/v{api-version}/header', ...options }); export const testErrorCode = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/error", + responseType: 'json', + url: '/api/v{api-version}/error', ...options }); export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseType: 'json', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); @@ -156,11 +156,11 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/body", + responseType: 'json', + url: '/api/v{api-version}/body', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/types.gen.ts index dddd2dd0e..094d20902 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; export type ExternalRefA = ExternalSharedExternalSharedModel; @@ -81,7 +81,7 @@ export type SimpleStringWithPattern = string; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; /** * This is a simple enum with numbers @@ -237,11 +237,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - test?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + test?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -263,12 +263,12 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; }; @@ -314,11 +314,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -435,7 +435,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -457,14 +457,14 @@ export type ServiceWithEmptyTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -478,7 +478,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -492,49 +492,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type CallWithDescriptionsData = { @@ -569,7 +569,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions/"; + url: '/api/v{api-version}/descriptions/'; }; export type CallWithParametersData = { @@ -588,7 +588,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -596,7 +596,7 @@ export type CallWithParametersData = { */ parameterQuery: string; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -608,25 +608,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string; + 'parameter.header': string; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -636,9 +636,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string; + 'parameter-query': string; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type CallWithDefaultParametersData = { @@ -660,7 +660,7 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; /** * This is a model with one string property */ @@ -671,7 +671,7 @@ export type CallWithDefaultParametersData = { prop?: string; }; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -693,9 +693,9 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -735,42 +735,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -784,7 +784,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -804,7 +804,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -818,7 +818,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -832,7 +832,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -848,7 +848,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -889,7 +889,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -918,8 +918,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -959,7 +959,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -996,9 +996,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1048,7 +1048,7 @@ export type ComplexTypesData = { prop?: string; }; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1075,7 +1075,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -1105,7 +1105,7 @@ export type TestErrorCodeData = { */ status: string; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -1143,7 +1143,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -1162,7 +1162,7 @@ export type PostApiVbyApiVersionBodyData = { body: ParameterActivityParams; path?: never; query?: never; - url: "/api/v{api-version}/body"; + url: '/api/v{api-version}/body'; }; export type PostApiVbyApiVersionBodyErrors = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/@tanstack/svelte-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/@tanstack/svelte-query.gen.ts index c55468198..e14c0d70c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/@tanstack/svelte-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/@tanstack/svelte-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const serviceWithEmptyTagQueryKey = (options?: Options) => createQueryKey("serviceWithEmptyTag", options); +export const serviceWithEmptyTagQueryKey = (options?: Options) => createQueryKey('serviceWithEmptyTag', options); export const serviceWithEmptyTagOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -96,7 +96,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -195,7 +195,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -252,7 +252,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -295,7 +295,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -310,7 +310,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -325,7 +325,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -340,7 +340,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -355,7 +355,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -398,7 +398,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -413,7 +413,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -428,7 +428,7 @@ export const typesOptions = (options: Options) => queryOptions) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/sdk.gen.ts index e52cd3211..6776488ce 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/sdk.gen.ts @@ -18,70 +18,70 @@ export type Options; }; -export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions/", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions/', ...options }); -export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/{parameterPath}", ...options }); +export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/{parameterPath}', ...options }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithDefaultParameters = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterModel: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/defaults", + querySerializer: { parameters: { parameterModel: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); export const collectionFormat = (options: Options) => (options.client ?? client).get({ querySerializer: { parameters: { @@ -90,27 +90,27 @@ export const collectionFormat = (options: parameterArrayTSV: { array: { explode: false } }, parameterArrayPipes: { array: { explode: false } } } }, - url: "/api/v{api-version}/collectionFormat", + url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/types", + querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/types', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { explode: false, style: "form" } }, parameterReference: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { explode: false, style: 'form' } }, parameterReference: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Body should not be unknown @@ -118,10 +118,10 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/body", + url: '/api/v{api-version}/body', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/types.gen.ts index c9994e9e8..d5dadd291 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; export type ExternalRefA = ExternalSharedExternalSharedModel; @@ -81,7 +81,7 @@ export type SimpleStringWithPattern = string; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; /** * This is a simple enum with numbers @@ -237,11 +237,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - test?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + test?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -263,12 +263,12 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; }; @@ -314,11 +314,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -435,7 +435,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -457,14 +457,14 @@ export type ServiceWithEmptyTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -478,7 +478,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -492,49 +492,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type CallWithDescriptionsData = { @@ -569,7 +569,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions/"; + url: '/api/v{api-version}/descriptions/'; }; export type CallWithParametersData = { @@ -588,7 +588,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -596,7 +596,7 @@ export type CallWithParametersData = { */ parameterQuery: string; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -608,25 +608,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string; + 'parameter.header': string; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -636,9 +636,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string; + 'parameter-query': string; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type CallWithDefaultParametersData = { @@ -660,7 +660,7 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; /** * This is a model with one string property */ @@ -671,7 +671,7 @@ export type CallWithDefaultParametersData = { prop?: string; }; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -693,9 +693,9 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -735,42 +735,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -784,7 +784,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -804,7 +804,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -818,7 +818,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -832,7 +832,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -848,7 +848,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -889,7 +889,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -918,8 +918,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -959,7 +959,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -996,9 +996,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1048,7 +1048,7 @@ export type ComplexTypesData = { prop?: string; }; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1075,7 +1075,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -1105,7 +1105,7 @@ export type TestErrorCodeData = { */ status: string; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -1143,7 +1143,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -1162,7 +1162,7 @@ export type PostApiVbyApiVersionBodyData = { body: ParameterActivityParams; path?: never; query?: never; - url: "/api/v{api-version}/body"; + url: '/api/v{api-version}/body'; }; export type PostApiVbyApiVersionBodyErrors = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/@tanstack/svelte-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/@tanstack/svelte-query.gen.ts index eb1e96c64..6a831b5b3 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/@tanstack/svelte-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/@tanstack/svelte-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooD = (options?: Options) => createQueryKey("getFoo", options); +export const getFooD = (options?: Options) => createQueryKey('getFoo', options); export const getFooE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutC = (options?: Partial>): MutationOptions return mutationOptions; }; -export const getFooBarD = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarD = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/sdk.gen.ts index 25701ecaa..a70249590 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/sdk.gen.ts @@ -18,14 +18,14 @@ export type Options; }; -export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: "/foo", ...options }); +export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: '/foo', ...options }); -export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo", ...options }); +export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo', ...options }); -export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo", ...options }); +export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo', ...options }); -export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: "/foo/bar", ...options }); +export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: '/foo/bar', ...options }); -export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo/bar", ...options }); +export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo/bar', ...options }); -export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo/bar", ...options }); +export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo/bar', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/types.gen.ts index 1468f7b8e..9844839de 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts index 6d977ca5b..767635c77 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooQueryKey = (options?: Options) => createQueryKey("getFoo", options); +export const getFooQueryKey = (options?: Options) => createQueryKey('getFoo', options); export const getFooOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutMutation = (options?: Partial>): UseMutat return mutationOptions; }; -export const getFooBarQueryKey = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarQueryKey = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/sdk.gen.ts index 2361c11d2..8b221a746 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/sdk.gen.ts @@ -20,21 +20,21 @@ export type Options(options?: Options) { - return (options?.client ?? client).post({ url: "/foo/bar", ...options }); + return (options?.client ?? client).post({ url: '/foo/bar', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo/bar", ...options }); + return (options?.client ?? client).put({ url: '/foo/bar', ...options }); } } export class FooService { public static post(options?: Options) { - return (options?.client ?? client).post({ url: "/foo", ...options }); + return (options?.client ?? client).post({ url: '/foo', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo", ...options }); + return (options?.client ?? client).put({ url: '/foo', ...options }); } static barService = BarService; @@ -42,7 +42,7 @@ export class FooService { export class FooBazService { public static getFoo(options?: Options) { - return (options?.client ?? client).get({ url: "/foo", ...options }); + return (options?.client ?? client).get({ url: '/foo', ...options }); } static fooService = FooService; @@ -50,7 +50,7 @@ export class FooBazService { export class BarBazService { public static getFooBar(options?: Options) { - return (options?.client ?? client).get({ url: "/foo/bar", ...options }); + return (options?.client ?? client).get({ url: '/foo/bar', ...options }); } static fooService = FooService; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/types.gen.ts index 1468f7b8e..9844839de 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts index 61a787796..5a5ce3b11 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts @@ -40,7 +40,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const serviceWithEmptyTagQueryKey = (options?: Options) => createQueryKey("serviceWithEmptyTag", options); +export const serviceWithEmptyTagQueryKey = (options?: Options) => createQueryKey('serviceWithEmptyTag', options); export const serviceWithEmptyTagOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -97,7 +97,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -196,7 +196,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -253,7 +253,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -296,7 +296,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -311,7 +311,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions, CallWithResponseAndNoContentResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -326,7 +326,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -341,7 +341,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -356,7 +356,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions, CallWithResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -399,7 +399,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -414,7 +414,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions, TypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -429,7 +429,7 @@ export const typesOptions = (options: Options) => queryOptions) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions, ComplexTypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/client.gen.ts index 0bce44d4c..a5d224899 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/sdk.gen.ts index 85acc8cc3..9359ba9fe 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/sdk.gen.ts @@ -18,92 +18,92 @@ export type Options; }; -export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions/", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions/', ...options }); -export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/{parameterPath}", ...options }); +export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/{parameterPath}', ...options }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithDefaultParameters = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterModel: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/defaults", + querySerializer: { parameters: { parameterModel: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/no-content", + responseType: 'json', + url: '/api/v{api-version}/no-content', ...options }); export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); export const dummyA = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/a", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/a', ...options }); export const dummyB = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/b", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); @@ -114,39 +114,39 @@ export const collectionFormat = (options: parameterArrayTSV: { array: { explode: false } }, parameterArrayPipes: { array: { explode: false } } } }, - url: "/api/v{api-version}/collectionFormat", + url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: "form" } } } }, - responseType: "json", - url: "/api/v{api-version}/types", + querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: 'form' } } } }, + responseType: 'json', + url: '/api/v{api-version}/types', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { explode: false, style: "form" } }, parameterReference: { object: { explode: false, style: "form" } } } }, - responseType: "json", - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { explode: false, style: 'form' } }, parameterReference: { object: { explode: false, style: 'form' } } } }, + responseType: 'json', + url: '/api/v{api-version}/complex', ...options }); export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/header", + responseType: 'json', + url: '/api/v{api-version}/header', ...options }); export const testErrorCode = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/error", + responseType: 'json', + url: '/api/v{api-version}/error', ...options }); export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseType: 'json', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); @@ -156,11 +156,11 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/body", + responseType: 'json', + url: '/api/v{api-version}/body', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/types.gen.ts index dddd2dd0e..094d20902 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; export type ExternalRefA = ExternalSharedExternalSharedModel; @@ -81,7 +81,7 @@ export type SimpleStringWithPattern = string; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; /** * This is a simple enum with numbers @@ -237,11 +237,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - test?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + test?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -263,12 +263,12 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; }; @@ -314,11 +314,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -435,7 +435,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -457,14 +457,14 @@ export type ServiceWithEmptyTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -478,7 +478,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -492,49 +492,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type CallWithDescriptionsData = { @@ -569,7 +569,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions/"; + url: '/api/v{api-version}/descriptions/'; }; export type CallWithParametersData = { @@ -588,7 +588,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -596,7 +596,7 @@ export type CallWithParametersData = { */ parameterQuery: string; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -608,25 +608,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string; + 'parameter.header': string; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -636,9 +636,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string; + 'parameter-query': string; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type CallWithDefaultParametersData = { @@ -660,7 +660,7 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; /** * This is a model with one string property */ @@ -671,7 +671,7 @@ export type CallWithDefaultParametersData = { prop?: string; }; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -693,9 +693,9 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -735,42 +735,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -784,7 +784,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -804,7 +804,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -818,7 +818,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -832,7 +832,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -848,7 +848,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -889,7 +889,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -918,8 +918,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -959,7 +959,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -996,9 +996,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1048,7 +1048,7 @@ export type ComplexTypesData = { prop?: string; }; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1075,7 +1075,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -1105,7 +1105,7 @@ export type TestErrorCodeData = { */ status: string; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -1143,7 +1143,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -1162,7 +1162,7 @@ export type PostApiVbyApiVersionBodyData = { body: ParameterActivityParams; path?: never; query?: never; - url: "/api/v{api-version}/body"; + url: '/api/v{api-version}/body'; }; export type PostApiVbyApiVersionBodyErrors = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/@tanstack/vue-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/@tanstack/vue-query.gen.ts index 1b51b3a78..b545d1817 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/@tanstack/vue-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/@tanstack/vue-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const serviceWithEmptyTagQueryKey = (options?: Options) => createQueryKey("serviceWithEmptyTag", options); +export const serviceWithEmptyTagQueryKey = (options?: Options) => createQueryKey('serviceWithEmptyTag', options); export const serviceWithEmptyTagOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -96,7 +96,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -195,7 +195,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -252,7 +252,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -295,7 +295,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -310,7 +310,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -325,7 +325,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -340,7 +340,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -355,7 +355,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -398,7 +398,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -413,7 +413,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -428,7 +428,7 @@ export const typesOptions = (options: Options) => queryOptions) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/sdk.gen.ts index e52cd3211..6776488ce 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/sdk.gen.ts @@ -18,70 +18,70 @@ export type Options; }; -export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const serviceWithEmptyTag = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions/", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions/', ...options }); -export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/{parameterPath}", ...options }); +export const callWithParameters = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/{parameterPath}', ...options }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithDefaultParameters = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterModel: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/defaults", + querySerializer: { parameters: { parameterModel: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); export const collectionFormat = (options: Options) => (options.client ?? client).get({ querySerializer: { parameters: { @@ -90,27 +90,27 @@ export const collectionFormat = (options: parameterArrayTSV: { array: { explode: false } }, parameterArrayPipes: { array: { explode: false } } } }, - url: "/api/v{api-version}/collectionFormat", + url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/types", + querySerializer: { parameters: { parameterArray: { array: { explode: false } }, parameterDictionary: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/types', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { explode: false, style: "form" } }, parameterReference: { object: { explode: false, style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { explode: false, style: 'form' } }, parameterReference: { object: { explode: false, style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Body should not be unknown @@ -118,10 +118,10 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/body", + url: '/api/v{api-version}/body', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/types.gen.ts index c9994e9e8..d5dadd291 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; export type ExternalRefA = ExternalSharedExternalSharedModel; @@ -81,7 +81,7 @@ export type SimpleStringWithPattern = string; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; /** * This is a simple enum with numbers @@ -237,11 +237,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - test?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + test?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -263,12 +263,12 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; }; @@ -314,11 +314,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -435,7 +435,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -457,14 +457,14 @@ export type ServiceWithEmptyTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -478,7 +478,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -492,49 +492,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type CallWithDescriptionsData = { @@ -569,7 +569,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions/"; + url: '/api/v{api-version}/descriptions/'; }; export type CallWithParametersData = { @@ -588,7 +588,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -596,7 +596,7 @@ export type CallWithParametersData = { */ parameterQuery: string; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -608,25 +608,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string; + 'parameter.header': string; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -636,9 +636,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string; + 'parameter-query': string; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type CallWithDefaultParametersData = { @@ -660,7 +660,7 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; /** * This is a model with one string property */ @@ -671,7 +671,7 @@ export type CallWithDefaultParametersData = { prop?: string; }; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -693,9 +693,9 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -735,42 +735,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -784,7 +784,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -804,7 +804,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -818,7 +818,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -832,7 +832,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -848,7 +848,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -889,7 +889,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -918,8 +918,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -959,7 +959,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -996,9 +996,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1048,7 +1048,7 @@ export type ComplexTypesData = { prop?: string; }; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1075,7 +1075,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -1105,7 +1105,7 @@ export type TestErrorCodeData = { */ status: string; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -1143,7 +1143,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -1162,7 +1162,7 @@ export type PostApiVbyApiVersionBodyData = { body: ParameterActivityParams; path?: never; query?: never; - url: "/api/v{api-version}/body"; + url: '/api/v{api-version}/body'; }; export type PostApiVbyApiVersionBodyErrors = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/@tanstack/vue-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/@tanstack/vue-query.gen.ts index 166f102dd..bfd35f1d6 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/@tanstack/vue-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/@tanstack/vue-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooD = (options?: Options) => createQueryKey("getFoo", options); +export const getFooD = (options?: Options) => createQueryKey('getFoo', options); export const getFooE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutC = (options?: Partial>): UseMutationOpti return mutationOptions; }; -export const getFooBarD = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarD = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/sdk.gen.ts index 25701ecaa..a70249590 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/sdk.gen.ts @@ -18,14 +18,14 @@ export type Options; }; -export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: "/foo", ...options }); +export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: '/foo', ...options }); -export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo", ...options }); +export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo', ...options }); -export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo", ...options }); +export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo', ...options }); -export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: "/foo/bar", ...options }); +export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: '/foo/bar', ...options }); -export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo/bar", ...options }); +export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo/bar', ...options }); -export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo/bar", ...options }); +export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo/bar', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/types.gen.ts index 1468f7b8e..9844839de 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/fastify/default/fastify.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/fastify/default/fastify.gen.ts index fdc60433a..f6a8efdaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/fastify/default/fastify.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/fastify/default/fastify.gen.ts @@ -6,27 +6,27 @@ import type { CallToTestOrderOfParamsData, CallWithDefaultOptionalParametersData export type RouteHandlers = { callWithDescriptions: RouteHandler<{ - Querystring?: CallWithDescriptionsData["query"]; + Querystring?: CallWithDescriptionsData['query']; }>; callWithParameters: RouteHandler<{ - Headers: CallWithParametersData["headers"]; - Params: CallWithParametersData["path"]; - Querystring: CallWithParametersData["query"]; + Headers: CallWithParametersData['headers']; + Params: CallWithParametersData['path']; + Querystring: CallWithParametersData['query']; }>; callWithWeirdParameterNames: RouteHandler<{ - Body: CallWithWeirdParameterNamesData["body"]; - Headers: CallWithWeirdParameterNamesData["headers"]; - Params: CallWithWeirdParameterNamesData["path"]; - Querystring: CallWithWeirdParameterNamesData["query"]; + Body: CallWithWeirdParameterNamesData['body']; + Headers: CallWithWeirdParameterNamesData['headers']; + Params: CallWithWeirdParameterNamesData['path']; + Querystring: CallWithWeirdParameterNamesData['query']; }>; callWithDefaultParameters: RouteHandler<{ - Querystring: CallWithDefaultParametersData["query"]; + Querystring: CallWithDefaultParametersData['query']; }>; callWithDefaultOptionalParameters: RouteHandler<{ - Querystring?: CallWithDefaultOptionalParametersData["query"]; + Querystring?: CallWithDefaultOptionalParametersData['query']; }>; callToTestOrderOfParams: RouteHandler<{ - Querystring: CallToTestOrderOfParamsData["query"]; + Querystring: CallToTestOrderOfParamsData['query']; }>; callWithNoContentResponse: RouteHandler<{ Reply: CallWithNoContentResponseResponses; @@ -41,36 +41,36 @@ export type RouteHandlers = { Reply: DummyBResponses; }>; callWithDuplicateResponses: RouteHandler<{ - Reply: Omit & CallWithDuplicateResponsesResponses; + Reply: Omit & CallWithDuplicateResponsesResponses; }>; callWithResponses: RouteHandler<{ - Reply: Omit & CallWithResponsesResponses; + Reply: Omit & CallWithResponsesResponses; }>; collectionFormat: RouteHandler<{ - Querystring: CollectionFormatData["query"]; + Querystring: CollectionFormatData['query']; }>; types: RouteHandler<{ - Params?: TypesData["path"]; - Querystring: TypesData["query"]; + Params?: TypesData['path']; + Querystring: TypesData['query']; Reply: TypesResponses; }>; complexTypes: RouteHandler<{ - Querystring: ComplexTypesData["query"]; + Querystring: ComplexTypesData['query']; Reply: ComplexTypesErrors & ComplexTypesResponses; }>; callWithResultFromHeader: RouteHandler<{ Reply: CallWithResultFromHeaderErrors & CallWithResultFromHeaderResponses; }>; testErrorCode: RouteHandler<{ - Querystring: TestErrorCodeData["query"]; + Querystring: TestErrorCodeData['query']; Reply: TestErrorCodeErrors & TestErrorCodeResponses; }>; nonAsciiæøåÆøÅöôêÊ字符串: RouteHandler<{ - Querystring: NonAsciiæøåÆøÅöôêÊ字符串Data["query"]; + Querystring: NonAsciiæøåÆøÅöôêÊ字符串Data['query']; Reply: NonAsciiæøåÆøÅöôêÊ字符串Responses; }>; postApiVbyApiVersionBody: RouteHandler<{ - Body: PostApiVbyApiVersionBodyData["body"]; + Body: PostApiVbyApiVersionBodyData['body']; Reply: PostApiVbyApiVersionBodyErrors & PostApiVbyApiVersionBodyResponses; }>; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/fastify/default/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/fastify/default/types.gen.ts index c9994e9e8..d5dadd291 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/fastify/default/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/fastify/default/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; export type ExternalRefA = ExternalSharedExternalSharedModel; @@ -81,7 +81,7 @@ export type SimpleStringWithPattern = string; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; /** * This is a simple enum with numbers @@ -237,11 +237,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - test?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + test?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -263,12 +263,12 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; }; @@ -314,11 +314,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -435,7 +435,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -457,14 +457,14 @@ export type ServiceWithEmptyTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -478,7 +478,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -492,49 +492,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type CallWithDescriptionsData = { @@ -569,7 +569,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions/"; + url: '/api/v{api-version}/descriptions/'; }; export type CallWithParametersData = { @@ -588,7 +588,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -596,7 +596,7 @@ export type CallWithParametersData = { */ parameterQuery: string; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -608,25 +608,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string; + 'parameter.header': string; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query: { /** @@ -636,9 +636,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string; + 'parameter-query': string; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type CallWithDefaultParametersData = { @@ -660,7 +660,7 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; /** * This is a model with one string property */ @@ -671,7 +671,7 @@ export type CallWithDefaultParametersData = { prop?: string; }; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -693,9 +693,9 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -735,42 +735,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -784,7 +784,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -804,7 +804,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -818,7 +818,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -832,7 +832,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -848,7 +848,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -889,7 +889,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -918,8 +918,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -959,7 +959,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -996,9 +996,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1048,7 +1048,7 @@ export type ComplexTypesData = { prop?: string; }; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1075,7 +1075,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -1105,7 +1105,7 @@ export type TestErrorCodeData = { */ status: string; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -1143,7 +1143,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -1162,7 +1162,7 @@ export type PostApiVbyApiVersionBodyData = { body: ParameterActivityParams; path?: never; query?: never; - url: "/api/v{api-version}/body"; + url: '/api/v{api-version}/body'; }; export type PostApiVbyApiVersionBodyErrors = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/valibot/default/valibot.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/valibot/default/valibot.gen.ts index 830e876fa..49b25b351 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/valibot/default/valibot.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/valibot/default/valibot.gen.ts @@ -74,12 +74,12 @@ export const vSimpleStringWithPattern = v.pipe(v.string(), v.maxLength(64), v.re * This is a simple enum with strings */ export const vEnumWithStrings = v.picklist([ - "Success", - "Warning", - "Error", - "'Single Quote'", - "\"Double Quotes\"", - "Non-ascii: øæåôöØÆÅÔÖ字符串" + 'Success', + 'Warning', + 'Error', + '\'Single Quote\'', + '"Double Quotes"', + 'Non-ascii: øæåôöØÆÅÔÖ字符串' ]); /** @@ -206,18 +206,18 @@ export const vModelWithNullableString = v.object({ */ export const vModelWithEnum = v.object({ test: v.optional(v.picklist([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])), statusCode: v.optional(v.picklist([ - "100", - "200 FOO", - "300 FOO_BAR", - "400 foo-bar", - "500 foo.bar", - "600 foo&bar" + '100', + '200 FOO', + '300 FOO_BAR', + '400 foo-bar', + '500 foo.bar', + '600 foo&bar' ])), bool: v.optional(v.unknown()) }); @@ -234,15 +234,15 @@ export const vModelWithEnumFromDescription = v.object({ */ export const vModelWithNestedEnums = v.object({ dictionaryWithEnum: v.optional(v.record(v.string(), v.picklist([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), dictionaryWithEnumFromDescription: v.optional(v.record(v.string(), v.pipe(v.number(), v.integer()))), arrayWithEnum: v.optional(v.array(v.picklist([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), arrayWithDescription: v.optional(v.array(v.pipe(v.number(), v.integer()))) }); @@ -280,11 +280,11 @@ export const vModelWithProperties = v.object({ number: v.optional(v.number()), boolean: v.optional(v.boolean()), reference: v.optional(vModelWithString), - "property with space": v.optional(v.string()), + 'property with space': v.optional(v.string()), default: v.optional(v.string()), try: v.optional(v.string()), - "@namespace.string": v.optional(v.pipe(v.string(), v.readonly())), - "@namespace.integer": v.optional(v.pipe(v.pipe(v.number(), v.integer()), v.readonly())) + '@namespace.string': v.optional(v.pipe(v.string(), v.readonly())), + '@namespace.integer': v.optional(v.pipe(v.pipe(v.number(), v.integer()), v.readonly())) }); /** @@ -409,7 +409,7 @@ export const vModelWithPropertiesWritable = v.object({ number: v.optional(v.number()), boolean: v.optional(v.boolean()), reference: v.optional(vModelWithString), - "property with space": v.optional(v.string()), + 'property with space': v.optional(v.string()), default: v.optional(v.string()), try: v.optional(v.string()) }); @@ -511,7 +511,7 @@ export const vCallWithParametersData = v.object({ body: v.optional(v.never()), path: v.object({ parameterPath: v.string(), - "api-version": v.string() + 'api-version': v.string() }), query: v.object({ parameterQuery: v.string() @@ -524,17 +524,17 @@ export const vCallWithParametersData = v.object({ export const vCallWithWeirdParameterNamesData = v.object({ body: v.string(), path: v.object({ - "parameter.path.1": v.optional(v.string()), - "parameter-path-2": v.optional(v.string()), - "PARAMETER-PATH-3": v.optional(v.string()), - "api-version": v.string() + 'parameter.path.1': v.optional(v.string()), + 'parameter-path-2': v.optional(v.string()), + 'PARAMETER-PATH-3': v.optional(v.string()), + 'api-version': v.string() }), query: v.object({ default: v.optional(v.string()), - "parameter-query": v.string() + 'parameter-query': v.string() }), headers: v.object({ - "parameter.header": v.string() + 'parameter.header': v.string() }) }); @@ -542,17 +542,17 @@ export const vCallWithDefaultParametersData = v.object({ body: v.optional(v.never()), path: v.optional(v.never()), query: v.object({ - parameterString: v.optional(v.string(), "Hello World!"), + parameterString: v.optional(v.string(), 'Hello World!'), parameterNumber: v.optional(v.number(), 123), parameterBoolean: v.optional(v.boolean(), true), parameterEnum: v.picklist([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]), parameterModel: v.optional(v.object({ prop: v.optional(v.string()) - }), { prop: "Hello World!" }) + }), { prop: 'Hello World!' }) }) }); @@ -560,13 +560,13 @@ export const vCallWithDefaultOptionalParametersData = v.object({ body: v.optional(v.never()), path: v.optional(v.never()), query: v.optional(v.object({ - parameterString: v.optional(v.string(), "Hello World!"), + parameterString: v.optional(v.string(), 'Hello World!'), parameterNumber: v.optional(v.number(), 123), parameterBoolean: v.optional(v.boolean(), true), parameterEnum: v.optional(v.picklist([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])) })) }); @@ -575,11 +575,11 @@ export const vCallToTestOrderOfParamsData = v.object({ body: v.optional(v.never()), path: v.optional(v.never()), query: v.object({ - parameterOptionalStringWithDefault: v.optional(v.string(), "Hello World!"), - parameterOptionalStringWithEmptyDefault: v.optional(v.string(), ""), + parameterOptionalStringWithDefault: v.optional(v.string(), 'Hello World!'), + parameterOptionalStringWithEmptyDefault: v.optional(v.string(), ''), parameterOptionalStringWithNoDefault: v.optional(v.string()), - parameterStringWithDefault: v.optional(v.string(), "Hello World!"), - parameterStringWithEmptyDefault: v.optional(v.string(), ""), + parameterStringWithDefault: v.optional(v.string(), 'Hello World!'), + parameterStringWithEmptyDefault: v.optional(v.string(), ''), parameterStringWithNoDefault: v.string(), parameterStringNullableWithNoDefault: v.optional(v.union([v.string(), v.null()])), parameterStringNullableWithDefault: v.optional(v.union([v.string(), v.null()]), null) @@ -666,8 +666,8 @@ export const vCallWithResponsesData = v.object({ export const vCallWithResponsesResponse = v.union([ v.object({ - "@namespace.string": v.optional(v.pipe(v.string(), v.readonly())), - "@namespace.integer": v.optional(v.pipe(v.pipe(v.number(), v.integer()), v.readonly())), + '@namespace.string': v.optional(v.pipe(v.string(), v.readonly())), + '@namespace.integer': v.optional(v.pipe(v.pipe(v.number(), v.integer()), v.readonly())), value: v.optional(v.pipe(v.array(vModelWithString), v.readonly())) }), vModelThatExtends, @@ -689,18 +689,18 @@ export const vCollectionFormatData = v.object({ export const vTypesData = v.object({ body: v.optional(v.never()), path: v.optional(v.object({ - id: v.optional(v.pipe(v.number(), v.integer(), v.minValue(-2147483648, "Invalid value: Expected int32 to be >= -2^31"), v.maxValue(2147483647, "Invalid value: Expected int32 to be <= 2^31-1"))) + id: v.optional(v.pipe(v.number(), v.integer(), v.minValue(-2147483648, 'Invalid value: Expected int32 to be >= -2^31'), v.maxValue(2147483647, 'Invalid value: Expected int32 to be <= 2^31-1'))) })), query: v.object({ parameterNumber: v.optional(v.number(), 123), - parameterString: v.optional(v.string(), "default"), + parameterString: v.optional(v.string(), 'default'), parameterBoolean: v.optional(v.boolean(), true), parameterArray: v.array(v.string()), parameterDictionary: v.record(v.string(), v.unknown()), parameterEnum: v.picklist([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]) }) }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/schema-unknown/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/schema-unknown/sdk.gen.ts index 0c448b187..3f13ffac0 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/schema-unknown/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/schema-unknown/sdk.gen.ts @@ -22,10 +22,10 @@ export type Options(options: Options) => (options.client ?? client).post({ - url: "/email", + url: '/email', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/schema-unknown/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/schema-unknown/types.gen.ts index 4c2fce3dd..34a73e0be 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/schema-unknown/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/schema-unknown/types.gen.ts @@ -48,7 +48,7 @@ export type SendEmailRequest = { /** * Replace links in content to enable "click tracking" stats. Default is 'null', which uses the server's LinkTracking setting'. */ - TrackLinks?: "None" | "HtmlAndText" | "HtmlOnly" | "TextOnly"; + TrackLinks?: 'None' | 'HtmlAndText' | 'HtmlOnly' | 'TextOnly'; Headers?: HeaderCollection; Attachments?: AttachmentCollection; }; @@ -106,11 +106,11 @@ export type SendEmailData = { /** * The token associated with the Server on which this request will operate. */ - "X-Postmark-Server-Token": string; + 'X-Postmark-Server-Token': string; }; path?: never; query?: never; - url: "/email"; + url: '/email'; }; export type SendEmailErrors = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-api-key/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-api-key/sdk.gen.ts index d5055205e..5bc66f5a1 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-api-key/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-api-key/sdk.gen.ts @@ -20,10 +20,10 @@ export type Options(options?: Options) => (options?.client ?? client).get({ security: [{ - in: "query", - name: "foo", - type: "apiKey" + in: 'query', + name: 'foo', + type: 'apiKey' }], - url: "/foo", + url: '/foo', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-api-key/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-api-key/types.gen.ts index 958a0ce53..4d911cbe3 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-api-key/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-api-key/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-basic/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-basic/sdk.gen.ts index 19ebc70a3..8a29a51e2 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-basic/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-basic/sdk.gen.ts @@ -19,7 +19,7 @@ export type Options(options?: Options) => (options?.client ?? client).get({ - security: [{ scheme: "basic", type: "http" }], - url: "/foo", + security: [{ scheme: 'basic', type: 'http' }], + url: '/foo', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-basic/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-basic/types.gen.ts index 958a0ce53..4d911cbe3 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-basic/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-basic/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-false/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-false/sdk.gen.ts index 2371b42a8..ab8ff3b10 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-false/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-false/sdk.gen.ts @@ -18,4 +18,4 @@ export type Options; }; -export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: "/foo", ...options }); +export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: '/foo', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-false/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-false/types.gen.ts index 958a0ce53..4d911cbe3 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-false/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-false/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-oauth2/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-oauth2/sdk.gen.ts index 7f304a823..491c86a21 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-oauth2/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-oauth2/sdk.gen.ts @@ -19,7 +19,7 @@ export type Options(options?: Options) => (options?.client ?? client).get({ - security: [{ scheme: "bearer", type: "http" }], - url: "/foo", + security: [{ scheme: 'bearer', type: 'http' }], + url: '/foo', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-oauth2/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-oauth2/types.gen.ts index 958a0ce53..4d911cbe3 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-oauth2/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-oauth2/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-base-path/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-base-path/client.gen.ts index 40ff0c07c..9ab0eabf4 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-base-path/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-base-path/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "/v1" })); +export const client = createClient(createConfig({ baseUrl: '/v1' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-base-path/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-base-path/types.gen.ts index 87173b693..c3fcf5dff 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-base-path/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-base-path/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-host/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-host/types.gen.ts index 1e3e96083..ca0a2a79e 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-host/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-host/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers/client.gen.ts index 6b69288b5..18eaae248 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "https://foo.com/v1" })); +export const client = createClient(createConfig({ baseUrl: 'https://foo.com/v1' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers/types.gen.ts index 881514fe0..b54728320 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers/types.gen.ts @@ -1,14 +1,14 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "https://foo.com/v1" | (string & {}); + baseUrl: 'https://foo.com/v1' | (string & {}); }; export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/transforms-read-write/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/transforms-read-write/types.gen.ts index 4a03e0c1e..127185a83 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/transforms-read-write/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/transforms-read-write/types.gen.ts @@ -48,7 +48,7 @@ export type PostFooReadData = { body: FooReadWritable; path?: never; query?: never; - url: "/foo-read"; + url: '/foo-read'; }; export type PostFooReadResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/body-response-text-plain/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/body-response-text-plain/sdk.gen.ts index 2275b7805..275283fad 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/body-response-text-plain/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/body-response-text-plain/sdk.gen.ts @@ -20,10 +20,10 @@ export type Options(options: Options) => (options.client ?? client).post({ bodySerializer: null, - url: "/foo", + url: '/foo', ...options, headers: { - "Content-Type": "text/plain", + 'Content-Type': 'text/plain', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/body-response-text-plain/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/body-response-text-plain/types.gen.ts index bd60c2c5b..5e6e1ffec 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/body-response-text-plain/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/body-response-text-plain/types.gen.ts @@ -8,7 +8,7 @@ export type PostFooData = { body: string; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type PostFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/case-PascalCase/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/case-PascalCase/types.gen.ts index d4a47cf39..0dd627bfc 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/case-PascalCase/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/case-PascalCase/types.gen.ts @@ -72,7 +72,7 @@ export type GetFooData = { */ qux_quux: string; }; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/case-camelCase/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/case-camelCase/types.gen.ts index 3394ab27a..038783521 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/case-camelCase/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/case-camelCase/types.gen.ts @@ -72,7 +72,7 @@ export type getFooData = { */ qux_quux: string; }; - url: "/foo"; + url: '/foo'; }; export type getFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/case-preserve/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/case-preserve/types.gen.ts index 1112df07f..d30a3e951 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/case-preserve/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/case-preserve/types.gen.ts @@ -72,7 +72,7 @@ export type getFooData = { */ qux_quux: string; }; - url: "/foo"; + url: '/foo'; }; export type getFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/case-snake_case/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/case-snake_case/types.gen.ts index 044375322..89b79fffe 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/case-snake_case/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/case-snake_case/types.gen.ts @@ -72,7 +72,7 @@ export type get_foo_data = { */ qux_quux: string; }; - url: "/foo"; + url: '/foo'; }; export type get_foo_responses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/components-request-bodies/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/components-request-bodies/types.gen.ts index 729f98840..87f3a1faf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/components-request-bodies/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/components-request-bodies/types.gen.ts @@ -18,7 +18,7 @@ export type PostFooData = { body: Foo; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type PostFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/content-binary/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/content-binary/types.gen.ts index 79697c2e6..97bd27233 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/content-binary/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/content-binary/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -21,7 +21,7 @@ export type GetBarData = { body?: never; path?: never; query?: never; - url: "/bar"; + url: '/bar'; }; export type GetBarResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/content-types/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/content-types/sdk.gen.ts index 07bce373a..bd418b635 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/content-types/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/content-types/sdk.gen.ts @@ -19,7 +19,7 @@ export type Options(options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/foo", + responseType: 'json', + url: '/foo', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/content-types/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/content-types/types.gen.ts index ab7d58432..71bb11304 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/content-types/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/content-types/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/discriminator-all-of/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/discriminator-all-of/types.gen.ts index 291135e59..517394ec6 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/discriminator-all-of/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/discriminator-all-of/types.gen.ts @@ -9,19 +9,19 @@ export type Foo = { }; export type Bar = Foo & { - id: "Bar"; + id: 'Bar'; } & { bar?: string; }; export type Baz = Foo & { - id: "Baz"; + id: 'Baz'; } & { baz?: string; }; export type Qux = Foo & { - id: "Qux"; + id: 'Qux'; } & { qux?: boolean; }; @@ -31,27 +31,27 @@ export type FooMapped = { }; export type BarMapped = FooMapped & { - id: "bar"; + id: 'bar'; } & { bar?: string; }; export type BazMapped = FooMapped & { - id: "baz"; + id: 'baz'; } & { baz?: string; }; export type QuxMapped = FooMapped & { - id: "QuxMapped"; + id: 'QuxMapped'; } & { qux?: boolean; }; export type FooUnion = ({ - id: "bar"; + id: 'bar'; } & BarUnion) | ({ - id: "baz"; + id: 'baz'; } & BazUnion); export type BarUnion = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/discriminator-any-of/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/discriminator-any-of/types.gen.ts index 011581c79..902f48ad5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/discriminator-any-of/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/discriminator-any-of/types.gen.ts @@ -5,9 +5,9 @@ export type ClientOptions = { }; export type Foo = ({ - type?: "Bar"; + type?: 'Bar'; } & Bar) | ({ - type?: "Baz"; + type?: 'Baz'; } & Baz); export type Baz = Qux; @@ -21,12 +21,12 @@ export type Qux = { type: Quux; }; -export type Quux = "Bar" | "Baz"; +export type Quux = 'Bar' | 'Baz'; export type Quuz = ({ - type?: "bar"; + type?: 'bar'; } & Bar) | ({ - type?: "baz"; + type?: 'baz'; } & Baz) | ({ - type?: "non-ascii"; + type?: 'non-ascii'; } & Spæcial); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/discriminator-mapped-many/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/discriminator-mapped-many/types.gen.ts index 92dfdebfa..5fc5875d4 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/discriminator-mapped-many/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/discriminator-mapped-many/types.gen.ts @@ -5,21 +5,21 @@ export type ClientOptions = { }; export type Foo = ({ - foo: "one" | "two"; + foo: 'one' | 'two'; } & Bar) | ({ - foo: "three"; + foo: 'three'; } & Baz) | ({ - foo: "four"; + foo: 'four'; } & Spæcial); export type Bar = { - foo?: "one" | "two"; + foo?: 'one' | 'two'; }; export type Baz = { - foo?: "three"; + foo?: 'three'; }; export type Spæcial = { - foo?: "four"; + foo?: 'four'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/discriminator-one-of/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/discriminator-one-of/types.gen.ts index 90ae08a38..7637bb05f 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/discriminator-one-of/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/discriminator-one-of/types.gen.ts @@ -5,9 +5,9 @@ export type ClientOptions = { }; export type Foo = ({ - type: "Bar"; + type: 'Bar'; } & Bar) | ({ - type: "Baz"; + type: 'Baz'; } & Baz); export type Baz = Qux; @@ -21,12 +21,12 @@ export type Qux = { type: Quux; }; -export type Quux = "Bar" | "Baz"; +export type Quux = 'Bar' | 'Baz'; export type Quuz = ({ - type: "bar"; + type: 'bar'; } & Bar) | ({ - type: "baz"; + type: 'baz'; } & Baz) | ({ - type: "non-ascii"; + type: 'non-ascii'; } & Spæcial); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-escape/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-escape/types.gen.ts index 8908f36ec..b123b2122 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-escape/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-escape/types.gen.ts @@ -5,7 +5,7 @@ export type ClientOptions = { }; export type Foo = { - foo?: "foo'bar" | "foo\"bar"; + foo?: 'foo\'bar' | 'foo"bar'; }; -export type Bar = "foo'bar" | "foo\"bar"; +export type Bar = 'foo\'bar' | 'foo"bar'; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-inline-javascript/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-inline-javascript/types.gen.ts index d4771afe9..fb5deac3a 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-inline-javascript/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-inline-javascript/types.gen.ts @@ -8,6 +8,6 @@ export type Foo = { type?: TypeEnum; }; -export const TypeEnum = { FOO: "foo", BAR: "bar" } as const; +export const TypeEnum = { FOO: 'foo', BAR: 'bar' } as const; export type TypeEnum = typeof TypeEnum[keyof typeof TypeEnum]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-inline-typescript/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-inline-typescript/types.gen.ts index 9fd18e36e..ba7939b4f 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-inline-typescript/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-inline-typescript/types.gen.ts @@ -9,6 +9,6 @@ export type Foo = { }; export enum TypeEnum { - FOO = "foo", - BAR = "bar" + FOO = 'foo', + BAR = 'bar' } diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-inline/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-inline/types.gen.ts index 7532a1dee..93dd5188f 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-inline/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-inline/types.gen.ts @@ -8,4 +8,4 @@ export type Foo = { type?: TypeEnum; }; -export type TypeEnum = "foo" | "bar"; +export type TypeEnum = 'foo' | 'bar'; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-javascript-PascalCase/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-javascript-PascalCase/types.gen.ts index b613156e3..1d30f67ff 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-javascript-PascalCase/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-javascript-PascalCase/types.gen.ts @@ -4,23 +4,23 @@ export type ClientOptions = { baseUrl: `${string}://${string}` | (string & {}); }; -export const _110 = { 110: "1-10", 1120: "11-20" } as const; +export const _110 = { 110: '1-10', 1120: '11-20' } as const; export type _110 = typeof _110[keyof typeof _110]; -export const MyFoo = { MyFoo: "myFoo", MyBar: "myBar" } as const; +export const MyFoo = { MyFoo: 'myFoo', MyBar: 'myBar' } as const; export type MyFoo = typeof MyFoo[keyof typeof MyFoo]; -export const MyFoo2 = { MyFoo: "MyFoo", MyBar: "MyBar" } as const; +export const MyFoo2 = { MyFoo: 'MyFoo', MyBar: 'MyBar' } as const; export type MyFoo2 = typeof MyFoo2[keyof typeof MyFoo2]; export const Foo = { - Foo: "foo", - Bar: "bar", + Foo: 'foo', + Bar: 'bar', Null: null, - "": "", + '': '', True: true, False: false } as const; @@ -31,17 +31,17 @@ export const Numbers = { 100: 100, 200: 200, 300: 300, - "-100": -100, - "-200": -200, - "-300": -300 + '-100': -100, + '-200': -200, + '-300': -300 } as const; export type Numbers = typeof Numbers[keyof typeof Numbers]; export const Arrays = { - 0: ["foo"], - 1: ["bar"], - 2: ["baz"] + 0: ['foo'], + 1: ['bar'], + 2: ['baz'] } as const; export type Arrays = typeof Arrays[keyof typeof Arrays]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-javascript-SCREAMING_SNAKE_CASE/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-javascript-SCREAMING_SNAKE_CASE/types.gen.ts index 54a50ed31..f20bb191c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-javascript-SCREAMING_SNAKE_CASE/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-javascript-SCREAMING_SNAKE_CASE/types.gen.ts @@ -4,23 +4,23 @@ export type ClientOptions = { baseUrl: `${string}://${string}` | (string & {}); }; -export const _110 = { "1_10": "1-10", "11_20": "11-20" } as const; +export const _110 = { '1_10': '1-10', '11_20': '11-20' } as const; export type _110 = typeof _110[keyof typeof _110]; -export const MyFoo = { MY_FOO: "myFoo", MY_BAR: "myBar" } as const; +export const MyFoo = { MY_FOO: 'myFoo', MY_BAR: 'myBar' } as const; export type MyFoo = typeof MyFoo[keyof typeof MyFoo]; -export const MyFoo2 = { MY_FOO: "MyFoo", MY_BAR: "MyBar" } as const; +export const MyFoo2 = { MY_FOO: 'MyFoo', MY_BAR: 'MyBar' } as const; export type MyFoo2 = typeof MyFoo2[keyof typeof MyFoo2]; export const Foo = { - FOO: "foo", - BAR: "bar", + FOO: 'foo', + BAR: 'bar', NULL: null, - "": "", + '': '', TRUE: true, FALSE: false } as const; @@ -31,17 +31,17 @@ export const Numbers = { 100: 100, 200: 200, 300: 300, - "-100": -100, - "-200": -200, - "-300": -300 + '-100': -100, + '-200': -200, + '-300': -300 } as const; export type Numbers = typeof Numbers[keyof typeof Numbers]; export const Arrays = { - 0: ["foo"], - 1: ["bar"], - 2: ["baz"] + 0: ['foo'], + 1: ['bar'], + 2: ['baz'] } as const; export type Arrays = typeof Arrays[keyof typeof Arrays]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-javascript-camelCase/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-javascript-camelCase/types.gen.ts index 71f7d55a7..50065b892 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-javascript-camelCase/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-javascript-camelCase/types.gen.ts @@ -4,23 +4,23 @@ export type ClientOptions = { baseUrl: `${string}://${string}` | (string & {}); }; -export const _110 = { 110: "1-10", 1120: "11-20" } as const; +export const _110 = { 110: '1-10', 1120: '11-20' } as const; export type _110 = typeof _110[keyof typeof _110]; -export const MyFoo = { myFoo: "myFoo", myBar: "myBar" } as const; +export const MyFoo = { myFoo: 'myFoo', myBar: 'myBar' } as const; export type MyFoo = typeof MyFoo[keyof typeof MyFoo]; -export const MyFoo2 = { myFoo: "MyFoo", myBar: "MyBar" } as const; +export const MyFoo2 = { myFoo: 'MyFoo', myBar: 'MyBar' } as const; export type MyFoo2 = typeof MyFoo2[keyof typeof MyFoo2]; export const Foo = { - foo: "foo", - bar: "bar", + foo: 'foo', + bar: 'bar', null: null, - "": "", + '': '', true: true, false: false } as const; @@ -31,17 +31,17 @@ export const Numbers = { 100: 100, 200: 200, 300: 300, - "-100": -100, - "-200": -200, - "-300": -300 + '-100': -100, + '-200': -200, + '-300': -300 } as const; export type Numbers = typeof Numbers[keyof typeof Numbers]; export const Arrays = { - 0: ["foo"], - 1: ["bar"], - 2: ["baz"] + 0: ['foo'], + 1: ['bar'], + 2: ['baz'] } as const; export type Arrays = typeof Arrays[keyof typeof Arrays]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-javascript-ignore-null/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-javascript-ignore-null/types.gen.ts index 7909e65ab..c92f919ad 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-javascript-ignore-null/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-javascript-ignore-null/types.gen.ts @@ -4,22 +4,22 @@ export type ClientOptions = { baseUrl: `${string}://${string}` | (string & {}); }; -export const _110 = { "1-10": "1-10", "11-20": "11-20" } as const; +export const _110 = { '1-10': '1-10', '11-20': '11-20' } as const; export type _110 = typeof _110[keyof typeof _110]; -export const MyFoo = { myFoo: "myFoo", myBar: "myBar" } as const; +export const MyFoo = { myFoo: 'myFoo', myBar: 'myBar' } as const; export type MyFoo = typeof MyFoo[keyof typeof MyFoo]; -export const MyFoo2 = { MyFoo: "MyFoo", MyBar: "MyBar" } as const; +export const MyFoo2 = { MyFoo: 'MyFoo', MyBar: 'MyBar' } as const; export type MyFoo2 = typeof MyFoo2[keyof typeof MyFoo2]; export const Foo = { - foo: "foo", - bar: "bar", - "": "", + foo: 'foo', + bar: 'bar', + '': '', true: true, false: false } as const; @@ -30,17 +30,17 @@ export const Numbers = { 100: 100, 200: 200, 300: 300, - "-100": -100, - "-200": -200, - "-300": -300 + '-100': -100, + '-200': -200, + '-300': -300 } as const; export type Numbers = typeof Numbers[keyof typeof Numbers]; export const Arrays = { - 0: ["foo"], - 1: ["bar"], - 2: ["baz"] + 0: ['foo'], + 1: ['bar'], + 2: ['baz'] } as const; export type Arrays = typeof Arrays[keyof typeof Arrays]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-javascript-preserve/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-javascript-preserve/types.gen.ts index 785626798..d131603e0 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-javascript-preserve/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-javascript-preserve/types.gen.ts @@ -4,23 +4,23 @@ export type ClientOptions = { baseUrl: `${string}://${string}` | (string & {}); }; -export const _110 = { "1-10": "1-10", "11-20": "11-20" } as const; +export const _110 = { '1-10': '1-10', '11-20': '11-20' } as const; export type _110 = typeof _110[keyof typeof _110]; -export const MyFoo = { myFoo: "myFoo", myBar: "myBar" } as const; +export const MyFoo = { myFoo: 'myFoo', myBar: 'myBar' } as const; export type MyFoo = typeof MyFoo[keyof typeof MyFoo]; -export const MyFoo2 = { MyFoo: "MyFoo", MyBar: "MyBar" } as const; +export const MyFoo2 = { MyFoo: 'MyFoo', MyBar: 'MyBar' } as const; export type MyFoo2 = typeof MyFoo2[keyof typeof MyFoo2]; export const Foo = { - foo: "foo", - bar: "bar", + foo: 'foo', + bar: 'bar', null: null, - "": "", + '': '', true: true, false: false } as const; @@ -31,17 +31,17 @@ export const Numbers = { 100: 100, 200: 200, 300: 300, - "-100": -100, - "-200": -200, - "-300": -300 + '-100': -100, + '-200': -200, + '-300': -300 } as const; export type Numbers = typeof Numbers[keyof typeof Numbers]; export const Arrays = { - 0: ["foo"], - 1: ["bar"], - 2: ["baz"] + 0: ['foo'], + 1: ['bar'], + 2: ['baz'] } as const; export type Arrays = typeof Arrays[keyof typeof Arrays]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-javascript-snake_case/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-javascript-snake_case/types.gen.ts index 6a551f49f..d815d6b77 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-javascript-snake_case/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-javascript-snake_case/types.gen.ts @@ -4,23 +4,23 @@ export type ClientOptions = { baseUrl: `${string}://${string}` | (string & {}); }; -export const _110 = { "1_10": "1-10", "11_20": "11-20" } as const; +export const _110 = { '1_10': '1-10', '11_20': '11-20' } as const; export type _110 = typeof _110[keyof typeof _110]; -export const MyFoo = { my_foo: "myFoo", my_bar: "myBar" } as const; +export const MyFoo = { my_foo: 'myFoo', my_bar: 'myBar' } as const; export type MyFoo = typeof MyFoo[keyof typeof MyFoo]; -export const MyFoo2 = { my_foo: "MyFoo", my_bar: "MyBar" } as const; +export const MyFoo2 = { my_foo: 'MyFoo', my_bar: 'MyBar' } as const; export type MyFoo2 = typeof MyFoo2[keyof typeof MyFoo2]; export const Foo = { - foo: "foo", - bar: "bar", + foo: 'foo', + bar: 'bar', null: null, - "": "", + '': '', true: true, false: false } as const; @@ -31,17 +31,17 @@ export const Numbers = { 100: 100, 200: 200, 300: 300, - "-100": -100, - "-200": -200, - "-300": -300 + '-100': -100, + '-200': -200, + '-300': -300 } as const; export type Numbers = typeof Numbers[keyof typeof Numbers]; export const Arrays = { - 0: ["foo"], - 1: ["bar"], - 2: ["baz"] + 0: ['foo'], + 1: ['bar'], + 2: ['baz'] } as const; export type Arrays = typeof Arrays[keyof typeof Arrays]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-typescript-PascalCase/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-typescript-PascalCase/types.gen.ts index 4a0cf0822..7f0916345 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-typescript-PascalCase/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-typescript-PascalCase/types.gen.ts @@ -5,35 +5,35 @@ export type ClientOptions = { }; export enum _110 { - _110 = "1-10", - _1120 = "11-20" + _110 = '1-10', + _1120 = '11-20' } export enum MyFoo { - MyFoo = "myFoo", - MyBar = "myBar" + MyFoo = 'myFoo', + MyBar = 'myBar' } export enum MyFoo2 { - MyFoo = "MyFoo", - MyBar = "MyBar" + MyFoo = 'MyFoo', + MyBar = 'MyBar' } -export type Foo = "foo" | "bar" | null | "" | true | false; +export type Foo = 'foo' | 'bar' | null | '' | true | false; export enum Numbers { _100 = 100, _200 = 200, _300 = 300, - "_-100" = -100, - "_-200" = -200, - "_-300" = -300 + '_-100' = -100, + '_-200' = -200, + '_-300' = -300 } export type Arrays = [ - "foo" + 'foo' ] | [ - "bar" + 'bar' ] | [ - "baz" + 'baz' ]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-typescript-SCREAMING_SNAKE_CASE/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-typescript-SCREAMING_SNAKE_CASE/types.gen.ts index e4b99ae05..72d21c8b5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-typescript-SCREAMING_SNAKE_CASE/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-typescript-SCREAMING_SNAKE_CASE/types.gen.ts @@ -5,35 +5,35 @@ export type ClientOptions = { }; export enum _110 { - "1_10" = "1-10", - "11_20" = "11-20" + '1_10' = '1-10', + '11_20' = '11-20' } export enum MyFoo { - MY_FOO = "myFoo", - MY_BAR = "myBar" + MY_FOO = 'myFoo', + MY_BAR = 'myBar' } export enum MyFoo2 { - MY_FOO = "MyFoo", - MY_BAR = "MyBar" + MY_FOO = 'MyFoo', + MY_BAR = 'MyBar' } -export type Foo = "foo" | "bar" | null | "" | true | false; +export type Foo = 'foo' | 'bar' | null | '' | true | false; export enum Numbers { _100 = 100, _200 = 200, _300 = 300, - "_-100" = -100, - "_-200" = -200, - "_-300" = -300 + '_-100' = -100, + '_-200' = -200, + '_-300' = -300 } export type Arrays = [ - "foo" + 'foo' ] | [ - "bar" + 'bar' ] | [ - "baz" + 'baz' ]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-typescript-camelCase/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-typescript-camelCase/types.gen.ts index 44ce6c876..ae4406721 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-typescript-camelCase/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-typescript-camelCase/types.gen.ts @@ -5,35 +5,35 @@ export type ClientOptions = { }; export enum _110 { - _110 = "1-10", - _1120 = "11-20" + _110 = '1-10', + _1120 = '11-20' } export enum MyFoo { - myFoo = "myFoo", - myBar = "myBar" + myFoo = 'myFoo', + myBar = 'myBar' } export enum MyFoo2 { - myFoo = "MyFoo", - myBar = "MyBar" + myFoo = 'MyFoo', + myBar = 'MyBar' } -export type Foo = "foo" | "bar" | null | "" | true | false; +export type Foo = 'foo' | 'bar' | null | '' | true | false; export enum Numbers { _100 = 100, _200 = 200, _300 = 300, - "_-100" = -100, - "_-200" = -200, - "_-300" = -300 + '_-100' = -100, + '_-200' = -200, + '_-300' = -300 } export type Arrays = [ - "foo" + 'foo' ] | [ - "bar" + 'bar' ] | [ - "baz" + 'baz' ]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-typescript-const/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-typescript-const/types.gen.ts index 3f4bc3d9a..7b43908d9 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-typescript-const/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-typescript-const/types.gen.ts @@ -5,35 +5,35 @@ export type ClientOptions = { }; export const enum _110 { - _110 = "1-10", - _1120 = "11-20" + _110 = '1-10', + _1120 = '11-20' } export const enum MyFoo { - myFoo = "myFoo", - myBar = "myBar" + myFoo = 'myFoo', + myBar = 'myBar' } export const enum MyFoo2 { - myFoo = "MyFoo", - myBar = "MyBar" + myFoo = 'MyFoo', + myBar = 'MyBar' } -export type Foo = "foo" | "bar" | null | "" | true | false; +export type Foo = 'foo' | 'bar' | null | '' | true | false; export const enum Numbers { _100 = 100, _200 = 200, _300 = 300, - "_-100" = -100, - "_-200" = -200, - "_-300" = -300 + '_-100' = -100, + '_-200' = -200, + '_-300' = -300 } export type Arrays = [ - "foo" + 'foo' ] | [ - "bar" + 'bar' ] | [ - "baz" + 'baz' ]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-typescript-preserve/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-typescript-preserve/types.gen.ts index 735401a06..a4169a3d5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-typescript-preserve/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-typescript-preserve/types.gen.ts @@ -5,35 +5,35 @@ export type ClientOptions = { }; export enum _110 { - "1-10" = "1-10", - "11-20" = "11-20" + '1-10' = '1-10', + '11-20' = '11-20' } export enum MyFoo { - myFoo = "myFoo", - myBar = "myBar" + myFoo = 'myFoo', + myBar = 'myBar' } export enum MyFoo2 { - MyFoo = "MyFoo", - MyBar = "MyBar" + MyFoo = 'MyFoo', + MyBar = 'MyBar' } -export type Foo = "foo" | "bar" | null | "" | true | false; +export type Foo = 'foo' | 'bar' | null | '' | true | false; export enum Numbers { _100 = 100, _200 = 200, _300 = 300, - "_-100" = -100, - "_-200" = -200, - "_-300" = -300 + '_-100' = -100, + '_-200' = -200, + '_-300' = -300 } export type Arrays = [ - "foo" + 'foo' ] | [ - "bar" + 'bar' ] | [ - "baz" + 'baz' ]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-typescript-snake_case/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-typescript-snake_case/types.gen.ts index c5a257092..c668186a7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-typescript-snake_case/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values-typescript-snake_case/types.gen.ts @@ -5,35 +5,35 @@ export type ClientOptions = { }; export enum _110 { - "1_10" = "1-10", - "11_20" = "11-20" + '1_10' = '1-10', + '11_20' = '11-20' } export enum MyFoo { - my_foo = "myFoo", - my_bar = "myBar" + my_foo = 'myFoo', + my_bar = 'myBar' } export enum MyFoo2 { - my_foo = "MyFoo", - my_bar = "MyBar" + my_foo = 'MyFoo', + my_bar = 'MyBar' } -export type Foo = "foo" | "bar" | null | "" | true | false; +export type Foo = 'foo' | 'bar' | null | '' | true | false; export enum Numbers { _100 = 100, _200 = 200, _300 = 300, - "_-100" = -100, - "_-200" = -200, - "_-300" = -300 + '_-100' = -100, + '_-200' = -200, + '_-300' = -300 } export type Arrays = [ - "foo" + 'foo' ] | [ - "bar" + 'bar' ] | [ - "baz" + 'baz' ]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values/types.gen.ts index 2b20f4dfe..7bbcad881 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-names-values/types.gen.ts @@ -4,20 +4,20 @@ export type ClientOptions = { baseUrl: `${string}://${string}` | (string & {}); }; -export type _110 = "1-10" | "11-20"; +export type _110 = '1-10' | '11-20'; -export type MyFoo = "myFoo" | "myBar"; +export type MyFoo = 'myFoo' | 'myBar'; -export type MyFoo2 = "MyFoo" | "MyBar"; +export type MyFoo2 = 'MyFoo' | 'MyBar'; -export type Foo = "foo" | "bar" | null | "" | true | false; +export type Foo = 'foo' | 'bar' | null | '' | true | false; export type Numbers = 100 | 200 | 300 | -100 | -200 | -300; export type Arrays = [ - "foo" + 'foo' ] | [ - "bar" + 'bar' ] | [ - "baz" + 'baz' ]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-null/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-null/types.gen.ts index 8f0c92f41..49d10ce0f 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-null/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-null/types.gen.ts @@ -4,8 +4,8 @@ export type ClientOptions = { baseUrl: `${string}://${string}` | (string & {}); }; -export type Foo = "foo" | "bar" | null; +export type Foo = 'foo' | 'bar' | null; -export type Bar = "foo" | "bar"; +export type Bar = 'foo' | 'bar'; -export type Baz = "foo" | "bar"; +export type Baz = 'foo' | 'bar'; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-null/valibot.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-null/valibot.gen.ts index a70c8c9f4..4ccd63c2b 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-null/valibot.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/enum-null/valibot.gen.ts @@ -2,8 +2,8 @@ import * as v from 'valibot'; -export const vFoo = v.nullable(v.picklist(["foo", "bar"])); +export const vFoo = v.nullable(v.picklist(['foo', 'bar'])); -export const vBar = v.picklist(["foo", "bar"]); +export const vBar = v.picklist(['foo', 'bar']); -export const vBaz = v.picklist(["foo", "bar"]); +export const vBaz = v.picklist(['foo', 'bar']); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/exclude-deprecated/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/exclude-deprecated/types.gen.ts index 964caf071..bf1605beb 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/exclude-deprecated/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/exclude-deprecated/types.gen.ts @@ -10,7 +10,7 @@ export type PostFooData = { body: Foo; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type PostFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/external/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/external/types.gen.ts index 325938a5c..8f041dff7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/external/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/external/types.gen.ts @@ -178,7 +178,7 @@ export type GetExternalModelData = { query?: { uuid?: ExternalSharedExternalSharedModelWithUuid; }; - url: "/external-model"; + url: '/external-model'; }; export type GetExternalModelErrors = { @@ -206,7 +206,7 @@ export type PostExternalModelData = { body: ExternalModelBody; path?: never; query?: never; - url: "/external-model"; + url: '/external-model'; }; export type PostExternalModelErrors = { @@ -233,7 +233,7 @@ export type GetExternalUuidData = { query?: { uuid?: ExternalSharedExternalSharedModelWithUuid; }; - url: "/external-uuid"; + url: '/external-uuid'; }; export type GetExternalUuidResponses = { @@ -252,7 +252,7 @@ export type PutExternalUuidData = { body?: ExternalUuidBody; path?: never; query?: never; - url: "/external-uuid"; + url: '/external-uuid'; }; export type PutExternalUuidResponses = { @@ -271,7 +271,7 @@ export type GetExternalNestedData = { }; path?: never; query?: never; - url: "/external-nested"; + url: '/external-nested'; }; export type GetExternalNestedResponses = { @@ -290,7 +290,7 @@ export type PostExternalNestedData = { body?: ExternalNestedBody; path?: never; query?: never; - url: "/external-nested"; + url: '/external-nested'; }; export type PostExternalNestedResponses = { @@ -314,7 +314,7 @@ export type GetExternalMixedData = { uuid?: ExternalSharedExternalSharedModelWithUuid; numeric?: ExternalShared1; }; - url: "/external-mixed"; + url: '/external-mixed'; }; export type GetExternalMixedResponses = { @@ -333,7 +333,7 @@ export type PostExternalMixedData = { body?: ExternalMixedBody; path?: never; query?: never; - url: "/external-mixed"; + url: '/external-mixed'; }; export type PostExternalMixedResponses = { @@ -349,7 +349,7 @@ export type GetExternalArrayData = { body?: never; path?: never; query?: never; - url: "/external-array"; + url: '/external-array'; }; export type GetExternalArrayResponses = { @@ -365,7 +365,7 @@ export type PostExternalArrayData = { body: Array; path?: never; query?: never; - url: "/external-array"; + url: '/external-array'; }; export type PostExternalArrayResponses = { @@ -381,7 +381,7 @@ export type GetExternalUnionData = { body?: never; path?: never; query?: never; - url: "/external-union"; + url: '/external-union'; }; export type GetExternalUnionResponses = { @@ -397,7 +397,7 @@ export type PostExternalUnionData = { body: ExternalSharedExternalSharedModel | ExternalSharedExternalSharedModelWithUuid | ExternalSharedExternalNested; path?: never; query?: never; - url: "/external-union"; + url: '/external-union'; }; export type PostExternalUnionResponses = { @@ -420,7 +420,7 @@ export type GetExternalPropertiesByIdData = { query?: { uuid?: ExternalSharedExternalSharedModelWithUuid; }; - url: "/external-properties/{id}"; + url: '/external-properties/{id}'; }; export type GetExternalPropertiesByIdResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/internal-name-conflict/@tanstack/react-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/internal-name-conflict/@tanstack/react-query.gen.ts index 3d8380917..c7e01dadf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/internal-name-conflict/@tanstack/react-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/internal-name-conflict/@tanstack/react-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const createQueryKey2 = (options?: Options) => createQueryKey("create", options); +export const createQueryKey2 = (options?: Options) => createQueryKey('create', options); export const createOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/internal-name-conflict/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/internal-name-conflict/sdk.gen.ts index 9096d8e8c..713b7c319 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/internal-name-conflict/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/internal-name-conflict/sdk.gen.ts @@ -18,8 +18,8 @@ export type Options; }; -export const create = (options?: Options) => (options?.client ?? client).get({ url: "/foo", ...options }); +export const create = (options?: Options) => (options?.client ?? client).get({ url: '/foo', ...options }); -export const create2 = (options?: Options) => (options?.client ?? client).patch({ url: "/foo", ...options }); +export const create2 = (options?: Options) => (options?.client ?? client).patch({ url: '/foo', ...options }); -export const create3 = (options?: Options) => (options?.client ?? client).post({ url: "/foo", ...options }); +export const create3 = (options?: Options) => (options?.client ?? client).post({ url: '/foo', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/internal-name-conflict/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/internal-name-conflict/types.gen.ts index cd11e5a4c..fae694b9b 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/internal-name-conflict/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/internal-name-conflict/types.gen.ts @@ -8,7 +8,7 @@ export type CreateData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type CreateResponses = { @@ -22,7 +22,7 @@ export type Create2Data = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type Create2Responses = { @@ -36,7 +36,7 @@ export type Create3Data = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type Create3Responses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/operation-204/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/operation-204/types.gen.ts index 2655bf642..4c71cace9 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/operation-204/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/operation-204/types.gen.ts @@ -8,7 +8,7 @@ export type PostFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type PostFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/parameter-explode-false-axios/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/parameter-explode-false-axios/sdk.gen.ts index 9a9c0e064..11ce35052 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/parameter-explode-false-axios/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/parameter-explode-false-axios/sdk.gen.ts @@ -20,6 +20,6 @@ export type Options(options?: Options) => (options?.client ?? client).post({ querySerializer: { parameters: { foo: { array: { explode: false } } } }, - url: "/foo", + url: '/foo', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/parameter-explode-false-axios/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/parameter-explode-false-axios/types.gen.ts index db198e3e3..62af858b9 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/parameter-explode-false-axios/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/parameter-explode-false-axios/types.gen.ts @@ -10,7 +10,7 @@ export type PostFooData = { query?: { foo?: Array; }; - url: "/foo"; + url: '/foo'; }; export type PostFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/parameter-explode-false/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/parameter-explode-false/sdk.gen.ts index 9a9c0e064..11ce35052 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/parameter-explode-false/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/parameter-explode-false/sdk.gen.ts @@ -20,6 +20,6 @@ export type Options(options?: Options) => (options?.client ?? client).post({ querySerializer: { parameters: { foo: { array: { explode: false } } } }, - url: "/foo", + url: '/foo', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/parameter-explode-false/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/parameter-explode-false/types.gen.ts index c09f94a4a..d564215cf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/parameter-explode-false/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/parameter-explode-false/types.gen.ts @@ -10,7 +10,7 @@ export type PostFooData = { query?: { foo?: Array; }; - url: "/foo"; + url: '/foo'; }; export type PostFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default-class/@angular/common.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default-class/@angular/common.gen.ts index 6f090bcf8..2cb208158 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default-class/@angular/common.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default-class/@angular/common.gen.ts @@ -7,49 +7,49 @@ import { client } from '../client.gen'; import type { Options } from '../sdk.gen'; import type { ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, CallToTestOrderOfParamsData, CallWithDefaultOptionalParametersData, CallWithDefaultParametersData, CallWithDescriptionsData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithParametersData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, CallWithResponseData, CallWithResponseResponse, CallWithResponsesData, CallWithResponsesResponse, CallWithResultFromHeaderData, CallWithWeirdParameterNamesData, CollectionFormatData, ComplexParamsData, ComplexParamsResponse, ComplexTypesData, ComplexTypesResponse, DeleteCallWithoutParametersAndResponseData, DeleteFooData3, DeprecatedCallData, DummyAData, DummyAResponse, DummyBData, DummyBResponse, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, DuplicateNameData, ExportData, FileResponseData, FileResponseResponse, FooWowData, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetCallWithOptionalParamData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, ImportData, ImportResponse, MultipartRequestData, MultipartResponseData, MultipartResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, OptionsCallWithoutParametersAndResponseData, PatchApiVbyApiVersionNoTagData, PatchCallWithoutParametersAndResponseData, PostApiVbyApiVersionFormDataData, PostApiVbyApiVersionRequestBodyData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, PutWithFormUrlEncodedData, TestErrorCodeData, TypesData, TypesResponse, UploadFileData, UploadFileResponse } from '../types.gen'; -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class DefaultServiceRequests { public export(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/no+tag", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/no+tag', ...options }); } public patchApiVbyApiVersionNoTag(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PATCH", - url: "/api/v{api-version}/no+tag", + responseStyle: 'data', + method: 'PATCH', + url: '/api/v{api-version}/no+tag', ...options }); } public import(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/no+tag", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/no+tag', ...options }); } public fooWow(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/no+tag", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/no+tag', ...options }); } public getApiVbyApiVersionSimpleOperation(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/simple:operation", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/simple:operation', ...options }); } @@ -58,9 +58,9 @@ export class DefaultServiceRequests { export class ODataControllerServiceRequests { public apiVVersionODataControllerCount(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/simple/$count", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/simple/$count', ...options }); } @@ -74,476 +74,476 @@ export class ApiServiceRequests { vVersionService = new VVersionServiceRequests(); } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class SimpleServiceRequests { public deleteCallWithoutParametersAndResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "DELETE", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'DELETE', + url: '/api/v{api-version}/simple', ...options }); } public getCallWithoutParametersAndResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/simple', ...options }); } public headCallWithoutParametersAndResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "HEAD", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'HEAD', + url: '/api/v{api-version}/simple', ...options }); } public optionsCallWithoutParametersAndResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "OPTIONS", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'OPTIONS', + url: '/api/v{api-version}/simple', ...options }); } public patchCallWithoutParametersAndResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PATCH", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'PATCH', + url: '/api/v{api-version}/simple', ...options }); } public postCallWithoutParametersAndResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/simple', ...options }); } public putCallWithoutParametersAndResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/simple', ...options }); } apiService = new ApiServiceRequests(); } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class ParametersServiceRequests { public deleteFoo(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "DELETE", - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", + responseStyle: 'data', + method: 'DELETE', + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); } public callWithParameters(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/parameters/{parameterPath}", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/parameters/{parameterPath}', ...options }); } public callWithWeirdParameterNames(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options }); } public getCallWithOptionalParam(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/parameters", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/parameters', ...options }); } public postCallWithOptionalParam(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/parameters", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/parameters', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class DescriptionsServiceRequests { public callWithDescriptions(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/descriptions", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/descriptions', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class DeprecatedServiceRequests { /** * @deprecated */ public deprecatedCall(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/parameters/deprecated", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/parameters/deprecated', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class RequestBodyServiceRequests { public postApiVbyApiVersionRequestBody(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/requestBody", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/requestBody', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class FormDataServiceRequests { public postApiVbyApiVersionFormData(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/formData", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/formData', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class DefaultsServiceRequests { public callWithDefaultParameters(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/defaults", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/defaults', ...options }); } public callWithDefaultOptionalParameters(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/defaults", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/defaults', ...options }); } public callToTestOrderOfParams(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/defaults", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/defaults', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class DuplicateServiceRequests { public duplicateName(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "DELETE", - url: "/api/v{api-version}/duplicate", + responseStyle: 'data', + method: 'DELETE', + url: '/api/v{api-version}/duplicate', ...options }); } public duplicateName2(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/duplicate", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/duplicate', ...options }); } public duplicateName3(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/duplicate", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/duplicate', ...options }); } public duplicateName4(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/duplicate", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/duplicate', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class NoContentServiceRequests { public callWithNoContentResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/no-content", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/no-content', ...options }); } public callWithResponseAndNoContentResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class ResponseServiceRequests { public callWithResponseAndNoContentResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); } public callWithResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/response", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/response', ...options }); } public callWithDuplicateResponses(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/response", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/response', ...options }); } public callWithResponses(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/response", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/response', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class MultipleTags1ServiceRequests { public dummyA(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/a", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/a', ...options }); } public dummyB(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/b", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/b', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class MultipleTags2ServiceRequests { public dummyA(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/a", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/a', ...options }); } public dummyB(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/b", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/b', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class MultipleTags3ServiceRequests { public dummyB(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/b", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/b', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class CollectionFormatServiceRequests { public collectionFormat(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/collectionFormat", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/collectionFormat', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class TypesServiceRequests { public types(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/types", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/types', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class UploadServiceRequests { public uploadFile(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/upload", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/upload', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class FileResponseServiceRequests { public fileResponse(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/file/{id}", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/file/{id}', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class ComplexServiceRequests { public complexTypes(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/complex", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/complex', ...options }); } public complexParams(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/complex/{id}", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/complex/{id}', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class MultipartServiceRequests { public multipartResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multipart", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multipart', ...options }); } public multipartRequest(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/multipart", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/multipart', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class HeaderServiceRequests { public callWithResultFromHeader(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/header", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/header', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class ErrorServiceRequests { public testErrorCode(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/error", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/error', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class NonAsciiÆøåÆøÅöôêÊServiceRequests { public nonAsciiæøåÆøÅöôêÊ字符串(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); } @@ -553,15 +553,15 @@ export class NonAsciiÆøåÆøÅöôêÊServiceRequests { */ public putWithFormUrlEncoded(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class DefaultServiceResources { public export(options?: () => Options | undefined) { return httpResource(() => { @@ -616,7 +616,7 @@ export class ApiServiceResources { vVersionService = new VVersionServiceResources(); } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class SimpleServiceResources { public deleteCallWithoutParametersAndResponse(options?: () => Options | undefined) { return httpResource(() => { @@ -669,7 +669,7 @@ export class SimpleServiceResources { apiService = new ApiServiceResources(); } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class ParametersServiceResources { public deleteFoo(options: () => Options | undefined) { return httpResource(() => { @@ -707,7 +707,7 @@ export class ParametersServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class DescriptionsServiceResources { public callWithDescriptions(options?: () => Options | undefined) { return httpResource(() => { @@ -717,7 +717,7 @@ export class DescriptionsServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class DeprecatedServiceResources { /** * @deprecated @@ -730,7 +730,7 @@ export class DeprecatedServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class RequestBodyServiceResources { public postApiVbyApiVersionRequestBody(options?: () => Options | undefined) { return httpResource(() => { @@ -740,7 +740,7 @@ export class RequestBodyServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class FormDataServiceResources { public postApiVbyApiVersionFormData(options?: () => Options | undefined) { return httpResource(() => { @@ -750,7 +750,7 @@ export class FormDataServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class DefaultsServiceResources { public callWithDefaultParameters(options?: () => Options | undefined) { return httpResource(() => { @@ -774,7 +774,7 @@ export class DefaultsServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class DuplicateServiceResources { public duplicateName(options?: () => Options | undefined) { return httpResource(() => { @@ -805,7 +805,7 @@ export class DuplicateServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class NoContentServiceResources { public callWithNoContentResponse(options?: () => Options | undefined) { return httpResource(() => { @@ -822,7 +822,7 @@ export class NoContentServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class ResponseServiceResources { public callWithResponseAndNoContentResponse(options?: () => Options | undefined) { return httpResource(() => { @@ -853,7 +853,7 @@ export class ResponseServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class MultipleTags1ServiceResources { public dummyA(options?: () => Options | undefined) { return httpResource(() => { @@ -870,7 +870,7 @@ export class MultipleTags1ServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class MultipleTags2ServiceResources { public dummyA(options?: () => Options | undefined) { return httpResource(() => { @@ -887,7 +887,7 @@ export class MultipleTags2ServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class MultipleTags3ServiceResources { public dummyB(options?: () => Options | undefined) { return httpResource(() => { @@ -897,7 +897,7 @@ export class MultipleTags3ServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class CollectionFormatServiceResources { public collectionFormat(options: () => Options | undefined) { return httpResource(() => { @@ -907,7 +907,7 @@ export class CollectionFormatServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class TypesServiceResources { public types(options: () => Options | undefined) { return httpResource(() => { @@ -917,7 +917,7 @@ export class TypesServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class UploadServiceResources { public uploadFile(options: () => Options | undefined) { return httpResource(() => { @@ -927,7 +927,7 @@ export class UploadServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class FileResponseServiceResources { public fileResponse(options: () => Options | undefined) { return httpResource(() => { @@ -937,7 +937,7 @@ export class FileResponseServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class ComplexServiceResources { public complexTypes(options: () => Options | undefined) { return httpResource(() => { @@ -954,7 +954,7 @@ export class ComplexServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class MultipartServiceResources { public multipartResponse(options?: () => Options | undefined) { return httpResource(() => { @@ -971,7 +971,7 @@ export class MultipartServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class HeaderServiceResources { public callWithResultFromHeader(options?: () => Options | undefined) { return httpResource(() => { @@ -981,7 +981,7 @@ export class HeaderServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class ErrorServiceResources { public testErrorCode(options: () => Options | undefined) { return httpResource(() => { @@ -991,7 +991,7 @@ export class ErrorServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class NonAsciiÆøåÆøÅöôêÊServiceResources { public nonAsciiæøåÆøÅöôêÊ字符串(options: () => Options | undefined) { return httpResource(() => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default-class/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default-class/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default-class/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default-class/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default-class/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default-class/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default-class/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default-class/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default-class/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default-class/types.gen.ts index d4a68909e..3cdab85a3 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default-class/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default-class/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -97,9 +97,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -147,7 +147,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -289,7 +289,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -299,11 +299,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -317,7 +317,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -335,17 +335,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -439,9 +439,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -467,9 +467,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -560,11 +560,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -689,10 +689,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: unknown; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -736,25 +736,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -884,22 +884,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -995,7 +995,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1067,14 +1067,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1088,7 +1088,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1108,7 +1108,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1122,7 +1122,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1143,7 +1143,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1168,49 +1168,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1219,7 +1219,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1232,7 +1232,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1267,7 +1267,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1282,7 +1282,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1306,7 +1306,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1316,7 +1316,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1328,25 +1328,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1356,9 +1356,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1373,7 +1373,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1390,7 +1390,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1418,7 +1418,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1433,7 +1433,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1455,13 +1455,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1483,13 +1483,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1529,42 +1529,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1580,7 +1580,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1600,7 +1600,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1613,7 +1613,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1629,7 +1629,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1642,7 +1642,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1691,7 +1691,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1720,8 +1720,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1761,7 +1761,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1804,9 +1804,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1838,10 +1838,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1857,10 +1857,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1891,7 +1891,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1918,7 +1918,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1943,7 +1943,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1951,7 +1951,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1965,10 +1965,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -1984,7 +1984,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2014,7 +2014,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2052,7 +2052,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2068,5 +2068,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default/@angular/common.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default/@angular/common.gen.ts index 64404c369..474d7c8c6 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default/@angular/common.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default/@angular/common.gen.ts @@ -7,107 +7,107 @@ import type { Options } from '../sdk.gen'; import type { ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, CallToTestOrderOfParamsData, CallWithDefaultOptionalParametersData, CallWithDefaultParametersData, CallWithDescriptionsData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithParametersData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, CallWithResponseData, CallWithResponseResponse, CallWithResponsesData, CallWithResponsesResponse, CallWithResultFromHeaderData, CallWithWeirdParameterNamesData, CollectionFormatData, ComplexParamsData, ComplexParamsResponse, ComplexTypesData, ComplexTypesResponse, DeleteCallWithoutParametersAndResponseData, DeleteFooData3, DeprecatedCallData, DummyAData, DummyAResponse, DummyBData, DummyBResponse, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, DuplicateNameData, ExportData, FileResponseData, FileResponseResponse, FooWowData, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetCallWithOptionalParamData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, ImportData, ImportResponse, MultipartRequestData, MultipartResponseData, MultipartResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, OptionsCallWithoutParametersAndResponseData, PatchApiVbyApiVersionNoTagData, PatchCallWithoutParametersAndResponseData, PostApiVbyApiVersionFormDataData, PostApiVbyApiVersionRequestBodyData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, PutWithFormUrlEncodedData, TestErrorCodeData, TypesData, TypesResponse, UploadFileData, UploadFileResponse } from '../types.gen'; export const exportRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/no+tag", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/no+tag', ...options }); export const patchApiVbyApiVersionNoTagRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PATCH", - url: "/api/v{api-version}/no+tag", + responseStyle: 'data', + method: 'PATCH', + url: '/api/v{api-version}/no+tag', ...options }); export const importRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/no+tag", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/no+tag', ...options }); export const fooWowRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/no+tag", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/no+tag', ...options }); export const apiVVersionODataControllerCountRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/simple/$count", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/simple/$count', ...options }); export const getApiVbyApiVersionSimpleOperationRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/simple:operation", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/simple:operation', ...options }); export const deleteCallWithoutParametersAndResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "DELETE", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'DELETE', + url: '/api/v{api-version}/simple', ...options }); export const getCallWithoutParametersAndResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/simple', ...options }); export const headCallWithoutParametersAndResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "HEAD", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'HEAD', + url: '/api/v{api-version}/simple', ...options }); export const optionsCallWithoutParametersAndResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "OPTIONS", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'OPTIONS', + url: '/api/v{api-version}/simple', ...options }); export const patchCallWithoutParametersAndResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PATCH", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'PATCH', + url: '/api/v{api-version}/simple', ...options }); export const postCallWithoutParametersAndResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/simple', ...options }); export const putCallWithoutParametersAndResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/simple', ...options }); export const deleteFooRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "DELETE", - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", + responseStyle: 'data', + method: 'DELETE', + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); export const callWithDescriptionsRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/descriptions", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/descriptions', ...options }); @@ -115,226 +115,226 @@ export const callWithDescriptionsRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/parameters/deprecated", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParametersRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/parameters/{parameterPath}", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/parameters/{parameterPath}', ...options }); export const callWithWeirdParameterNamesRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options }); export const getCallWithOptionalParamRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/parameters", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/parameters', ...options }); export const postCallWithOptionalParamRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/parameters", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/parameters', ...options }); export const postApiVbyApiVersionRequestBodyRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/requestBody", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/requestBody', ...options }); export const postApiVbyApiVersionFormDataRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/formData", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/formData', ...options }); export const callWithDefaultParametersRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/defaults", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/defaults', ...options }); export const callWithDefaultOptionalParametersRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/defaults", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/defaults', ...options }); export const callToTestOrderOfParamsRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/defaults", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/defaults', ...options }); export const duplicateNameRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "DELETE", - url: "/api/v{api-version}/duplicate", + responseStyle: 'data', + method: 'DELETE', + url: '/api/v{api-version}/duplicate', ...options }); export const duplicateName2Request = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/duplicate", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/duplicate', ...options }); export const duplicateName3Request = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/duplicate", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/duplicate', ...options }); export const duplicateName4Request = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/duplicate", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/duplicate', ...options }); export const callWithNoContentResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/no-content", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/no-content', ...options }); export const callWithResponseAndNoContentResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); export const dummyARequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/a", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/a', ...options }); export const dummyBRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/b", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/b', ...options }); export const callWithResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/response", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/response', ...options }); export const callWithDuplicateResponsesRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/response", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/response', ...options }); export const callWithResponsesRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/response", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/response', ...options }); export const collectionFormatRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/collectionFormat", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/collectionFormat', ...options }); export const typesRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/types", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/types', ...options }); export const uploadFileRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/upload", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/upload', ...options }); export const fileResponseRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/file/{id}", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypesRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/complex", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/complex', ...options }); export const multipartResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multipart", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multipart', ...options }); export const multipartRequestRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/multipart", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/multipart', ...options }); export const complexParamsRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/complex/{id}", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/complex/{id}', ...options }); export const callWithResultFromHeaderRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/header", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/header', ...options }); export const testErrorCodeRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/error", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/error', ...options }); export const nonAsciiæøåÆøÅöôêÊ字符串Request = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); @@ -342,9 +342,9 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Request = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default/types.gen.ts index d4a68909e..3cdab85a3 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -97,9 +97,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -147,7 +147,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -289,7 +289,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -299,11 +299,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -317,7 +317,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -335,17 +335,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -439,9 +439,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -467,9 +467,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -560,11 +560,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -689,10 +689,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: unknown; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -736,25 +736,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -884,22 +884,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -995,7 +995,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1067,14 +1067,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1088,7 +1088,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1108,7 +1108,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1122,7 +1122,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1143,7 +1143,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1168,49 +1168,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1219,7 +1219,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1232,7 +1232,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1267,7 +1267,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1282,7 +1282,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1306,7 +1306,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1316,7 +1316,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1328,25 +1328,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1356,9 +1356,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1373,7 +1373,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1390,7 +1390,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1418,7 +1418,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1433,7 +1433,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1455,13 +1455,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1483,13 +1483,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1529,42 +1529,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1580,7 +1580,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1600,7 +1600,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1613,7 +1613,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1629,7 +1629,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1642,7 +1642,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1691,7 +1691,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1720,8 +1720,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1761,7 +1761,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1804,9 +1804,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1838,10 +1838,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1857,10 +1857,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1891,7 +1891,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1918,7 +1918,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1943,7 +1943,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1951,7 +1951,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1965,10 +1965,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -1984,7 +1984,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2014,7 +2014,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2052,7 +2052,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2068,5 +2068,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/client.gen.ts index 8c4b791ee..63c30703e 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "https://api.example.com/v1" })); +export const client = createClient(createConfig({ baseUrl: 'https://api.example.com/v1' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/sdk.gen.ts index 6bd5fc972..42a9481df 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/sdk.gen.ts @@ -29,7 +29,7 @@ class HeyApiClient { } class HeyApiRegistry { - private readonly defaultKey = "default"; + private readonly defaultKey = 'default'; private readonly instances: Map = new Map(); @@ -48,11 +48,11 @@ class HeyApiRegistry { export class Domains extends HeyApiClient { public get(options?: Options) { - return (options?.client ?? this.client).get({ url: "/business/providers/domains", ...options }); + return (options?.client ?? this.client).get({ url: '/business/providers/domains', ...options }); } public post(options?: Options) { - return (options?.client ?? this.client).post({ url: "/business/providers/domains", ...options }); + return (options?.client ?? this.client).post({ url: '/business/providers/domains', ...options }); } } @@ -62,7 +62,7 @@ export class Providers extends HeyApiClient { export class Business extends HeyApiClient { public get(options?: Options) { - return (options?.client ?? this.client).get({ url: "/locations/businesses", ...options }); + return (options?.client ?? this.client).get({ url: '/locations/businesses', ...options }); } providers = new Providers({ client: this.client }); @@ -80,11 +80,11 @@ export class NestedSdkWithInstance extends HeyApiClient { } public putBusinessProvidersDomains(options?: Options) { - return (options?.client ?? this.client).put({ url: "/business/providers/domains", ...options }); + return (options?.client ?? this.client).put({ url: '/business/providers/domains', ...options }); } public get(options?: Options) { - return (options?.client ?? this.client).get({ url: "/locations", ...options }); + return (options?.client ?? this.client).get({ url: '/locations', ...options }); } business = new Business({ client: this.client }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/types.gen.ts index e6d36533f..3f503a59d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/types.gen.ts @@ -1,14 +1,14 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "https://api.example.com/v1" | (string & {}); + baseUrl: 'https://api.example.com/v1' | (string & {}); }; export type BusinessProvidersDomainsGetData = { body?: never; path?: never; query?: never; - url: "/business/providers/domains"; + url: '/business/providers/domains'; }; export type BusinessProvidersDomainsGetResponses = { @@ -24,7 +24,7 @@ export type BusinessProvidersDomainsPostData = { body?: never; path?: never; query?: never; - url: "/business/providers/domains"; + url: '/business/providers/domains'; }; export type BusinessProvidersDomainsPostResponses = { @@ -40,7 +40,7 @@ export type PutBusinessProvidersDomainsData = { body?: never; path?: never; query?: never; - url: "/business/providers/domains"; + url: '/business/providers/domains'; }; export type PutBusinessProvidersDomainsResponses = { @@ -56,7 +56,7 @@ export type BusinessGetData = { body?: never; path?: never; query?: never; - url: "/locations/businesses"; + url: '/locations/businesses'; }; export type BusinessGetResponses = { @@ -72,7 +72,7 @@ export type GetData = { body?: never; path?: never; query?: never; - url: "/locations"; + url: '/locations'; }; export type GetResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/client.gen.ts index 8c4b791ee..63c30703e 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "https://api.example.com/v1" })); +export const client = createClient(createConfig({ baseUrl: 'https://api.example.com/v1' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/sdk.gen.ts index 9def34f51..8c055a5e4 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/sdk.gen.ts @@ -20,15 +20,15 @@ export type Options(options?: Options) { - return (options?.client ?? client).get({ url: "/business/providers/domains", ...options }); + return (options?.client ?? client).get({ url: '/business/providers/domains', ...options }); } public static post(options?: Options) { - return (options?.client ?? client).post({ url: "/business/providers/domains", ...options }); + return (options?.client ?? client).post({ url: '/business/providers/domains', ...options }); } public static putBusinessProvidersDomains(options?: Options) { - return (options?.client ?? client).put({ url: "/business/providers/domains", ...options }); + return (options?.client ?? client).put({ url: '/business/providers/domains', ...options }); } } @@ -38,7 +38,7 @@ export class Providers { export class Business { public static get(options?: Options) { - return (options?.client ?? client).get({ url: "/locations/businesses", ...options }); + return (options?.client ?? client).get({ url: '/locations/businesses', ...options }); } static providers = Providers; @@ -46,7 +46,7 @@ export class Business { export class Locations { public static get(options?: Options) { - return (options?.client ?? client).get({ url: "/locations", ...options }); + return (options?.client ?? client).get({ url: '/locations', ...options }); } static business = Business; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/types.gen.ts index e6d36533f..3f503a59d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/types.gen.ts @@ -1,14 +1,14 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "https://api.example.com/v1" | (string & {}); + baseUrl: 'https://api.example.com/v1' | (string & {}); }; export type BusinessProvidersDomainsGetData = { body?: never; path?: never; query?: never; - url: "/business/providers/domains"; + url: '/business/providers/domains'; }; export type BusinessProvidersDomainsGetResponses = { @@ -24,7 +24,7 @@ export type BusinessProvidersDomainsPostData = { body?: never; path?: never; query?: never; - url: "/business/providers/domains"; + url: '/business/providers/domains'; }; export type BusinessProvidersDomainsPostResponses = { @@ -40,7 +40,7 @@ export type PutBusinessProvidersDomainsData = { body?: never; path?: never; query?: never; - url: "/business/providers/domains"; + url: '/business/providers/domains'; }; export type PutBusinessProvidersDomainsResponses = { @@ -56,7 +56,7 @@ export type BusinessGetData = { body?: never; path?: never; query?: never; - url: "/locations/businesses"; + url: '/locations/businesses'; }; export type BusinessGetResponses = { @@ -72,7 +72,7 @@ export type GetData = { body?: never; path?: never; query?: never; - url: "/locations"; + url: '/locations'; }; export type GetResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/schemas/default/schemas.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/schemas/default/schemas.gen.ts index 97dbfb09a..91a4bb1c8 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/schemas/default/schemas.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/schemas/default/schemas.gen.ts @@ -1,128 +1,128 @@ // This file is auto-generated by @hey-api/openapi-ts export const _400Schema = { - description: "Model with number-only name", - type: "string" + description: 'Model with number-only name', + type: 'string' } as const; export const ExternalRefASchema = { - description: "External ref to shared model (A)", - $ref: "#/components/schemas/external-shared_ExternalSharedModel" + description: 'External ref to shared model (A)', + $ref: '#/components/schemas/external-shared_ExternalSharedModel' } as const; export const ExternalRefBSchema = { - description: "External ref to shared model (B)", - $ref: "#/components/schemas/external-shared_ExternalSharedModel" + description: 'External ref to shared model (B)', + $ref: '#/components/schemas/external-shared_ExternalSharedModel' } as const; export const camelCaseCommentWithBreaksSchema = { - description: "Testing multiline comments in string: First line\nSecond line\n\nFourth line", - type: "integer" + description: 'Testing multiline comments in string: First line\nSecond line\n\nFourth line', + type: 'integer' } as const; export const CommentWithBreaksSchema = { - description: "Testing multiline comments in string: First line\nSecond line\n\nFourth line", - type: "integer" + description: 'Testing multiline comments in string: First line\nSecond line\n\nFourth line', + type: 'integer' } as const; export const CommentWithBackticksSchema = { - description: "Testing backticks in string: `backticks` and ```multiple backticks``` should work", - type: "integer" + description: 'Testing backticks in string: `backticks` and ```multiple backticks``` should work', + type: 'integer' } as const; export const CommentWithBackticksAndQuotesSchema = { - description: "Testing backticks and quotes in string: `backticks`, 'quotes', \"double quotes\" and ```multiple backticks``` should work", - type: "integer" + description: 'Testing backticks and quotes in string: `backticks`, \'quotes\', "double quotes" and ```multiple backticks``` should work', + type: 'integer' } as const; export const CommentWithSlashesSchema = { - description: "Testing slashes in string: \\backwards\\\\\\ and /forwards/// should work", - type: "integer" + description: 'Testing slashes in string: \\backwards\\\\\\ and /forwards/// should work', + type: 'integer' } as const; export const CommentWithExpressionPlaceholdersSchema = { - description: "Testing expression placeholders in string: ${expression} should work", - type: "integer" + description: 'Testing expression placeholders in string: ${expression} should work', + type: 'integer' } as const; export const CommentWithQuotesSchema = { - description: "Testing quotes in string: 'single quote''' and \"double quotes\"\"\" should work", - type: "integer" + description: 'Testing quotes in string: \'single quote\'\'\' and "double quotes""" should work', + type: 'integer' } as const; export const CommentWithReservedCharactersSchema = { - description: "Testing reserved characters in string: /* inline */ and /** inline **/ should work", - type: "integer" + description: 'Testing reserved characters in string: /* inline */ and /** inline **/ should work', + type: 'integer' } as const; export const SimpleIntegerSchema = { - description: "This is a simple number", - type: "integer" + description: 'This is a simple number', + type: 'integer' } as const; export const SimpleBooleanSchema = { - description: "This is a simple boolean", - type: "boolean" + description: 'This is a simple boolean', + type: 'boolean' } as const; export const SimpleStringSchema = { - description: "This is a simple string", - type: "string" + description: 'This is a simple string', + type: 'string' } as const; export const NonAsciiStringæøåÆØÅöôêÊ字符串Schema = { - description: "A string with non-ascii (unicode) characters valid in typescript identifiers (æøåÆØÅöÔèÈ字符串)", - type: "string" + description: 'A string with non-ascii (unicode) characters valid in typescript identifiers (æøåÆØÅöÔèÈ字符串)', + type: 'string' } as const; export const SimpleFileSchema = { - description: "This is a simple file", - format: "binary", - type: "string" + description: 'This is a simple file', + format: 'binary', + type: 'string' } as const; export const SimpleReferenceSchema = { - description: "This is a simple reference", + description: 'This is a simple reference', allOf: [ { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' } ] } as const; export const SimpleStringWithPatternSchema = { - description: "This is a simple string", - type: "string", + description: 'This is a simple string', + type: 'string', nullable: true, maxLength: 64, - pattern: "^[a-zA-Z0-9_]*$" + pattern: '^[a-zA-Z0-9_]*$' } as const; export const EnumWithStringsSchema = { - description: "This is a simple enum with strings", + description: 'This is a simple enum with strings', enum: [ - "Success", - "Warning", - "Error", - "'Single Quote'", - "\"Double Quotes\"", - "Non-ascii: øæåôöØÆÅÔÖ字符串" + 'Success', + 'Warning', + 'Error', + '\'Single Quote\'', + '"Double Quotes"', + 'Non-ascii: øæåôöØÆÅÔÖ字符串' ] } as const; export const EnumWithReplacedCharactersSchema = { enum: [ - "'Single Quote'", - "\"Double Quotes\"", - "øæåôöØÆÅÔÖ字符串", + '\'Single Quote\'', + '"Double Quotes"', + 'øæåôöØÆÅÔÖ字符串', 3.1, - "" + '' ], - type: "string" + type: 'string' } as const; export const EnumWithNumbersSchema = { - description: "This is a simple enum with numbers", + description: 'This is a simple enum with numbers', enum: [ 1, 2, @@ -144,26 +144,26 @@ export const EnumWithNumbersSchema = { } as const; export const EnumFromDescriptionSchema = { - description: "Success=1,Warning=2,Error=3", - type: "number" + description: 'Success=1,Warning=2,Error=3', + type: 'number' } as const; export const EnumWithExtensionsSchema = { - description: "This is a simple enum with numbers", + description: 'This is a simple enum with numbers', enum: [ 200, 400, 500 ], - "x-enum-varnames": [ - "CUSTOM_SUCCESS", - "CUSTOM_WARNING", - "CUSTOM_ERROR" + 'x-enum-varnames': [ + 'CUSTOM_SUCCESS', + 'CUSTOM_WARNING', + 'CUSTOM_ERROR' ], - "x-enum-descriptions": [ - "Used when the status of something is successful", - "Used when the status of something has a warning", - "Used when the status of something has an error" + 'x-enum-descriptions': [ + 'Used when the status of something is successful', + 'Used when the status of something has a warning', + 'Used when the status of something has an error' ] } as const; @@ -173,94 +173,94 @@ export const EnumWithXEnumNamesSchema = { 1, 2 ], - "x-enumNames": [ - "zero", - "one", - "two" + 'x-enumNames': [ + 'zero', + 'one', + 'two' ] } as const; export const ArrayWithNumbersSchema = { - description: "This is a simple array with numbers", - type: "array", + description: 'This is a simple array with numbers', + type: 'array', items: { - type: "integer" + type: 'integer' } } as const; export const ArrayWithBooleansSchema = { - description: "This is a simple array with booleans", - type: "array", + description: 'This is a simple array with booleans', + type: 'array', items: { - type: "boolean" + type: 'boolean' } } as const; export const ArrayWithStringsSchema = { - description: "This is a simple array with strings", - type: "array", + description: 'This is a simple array with strings', + type: 'array', items: { - type: "string" + type: 'string' }, default: [ - "test" + 'test' ] } as const; export const ArrayWithReferencesSchema = { - description: "This is a simple array with references", - type: "array", + description: 'This is a simple array with references', + type: 'array', items: { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' } } as const; export const ArrayWithArraySchema = { - description: "This is a simple array containing an array", - type: "array", + description: 'This is a simple array containing an array', + type: 'array', items: { - type: "array", + type: 'array', items: { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' } } } as const; export const ArrayWithPropertiesSchema = { - description: "This is a simple array with properties", - type: "array", + description: 'This is a simple array with properties', + type: 'array', items: { - type: "object", + type: 'object', properties: { - "16x16": { - $ref: "#/components/schemas/camelCaseCommentWithBreaks" + '16x16': { + $ref: '#/components/schemas/camelCaseCommentWithBreaks' }, bar: { - type: "string" + type: 'string' } } } } as const; export const ArrayWithAnyOfPropertiesSchema = { - description: "This is a simple array with any of properties", - type: "array", + description: 'This is a simple array with any of properties', + type: 'array', items: { anyOf: [ { - type: "object", + type: 'object', properties: { foo: { - type: "string", - default: "test" + type: 'string', + default: 'test' } } }, { - type: "object", + type: 'object', properties: { bar: { - type: "string" + type: 'string' } } } @@ -269,7 +269,7 @@ export const ArrayWithAnyOfPropertiesSchema = { } as const; export const AnyOfAnyAndNullSchema = { - type: "object", + type: 'object', properties: { data: { anyOf: [ @@ -283,220 +283,220 @@ export const AnyOfAnyAndNullSchema = { } as const; export const AnyOfArraysSchema = { - description: "This is a simple array with any of properties", - type: "object", + description: 'This is a simple array with any of properties', + type: 'object', properties: { results: { items: { anyOf: [ { - type: "object", + type: 'object', properties: { foo: { - type: "string" + type: 'string' } } }, { - type: "object", + type: 'object', properties: { bar: { - type: "string" + type: 'string' } } } ] }, - type: "array" + type: 'array' } } } as const; export const DictionaryWithStringSchema = { - description: "This is a string dictionary", - type: "object", + description: 'This is a string dictionary', + type: 'object', additionalProperties: { - type: "string" + type: 'string' } } as const; export const DictionaryWithPropertiesAndAdditionalPropertiesSchema = { - type: "object", + type: 'object', properties: { foo: { - type: "number" + type: 'number' }, bar: { - type: "boolean" + type: 'boolean' } }, additionalProperties: { - type: "string" + type: 'string' } } as const; export const DictionaryWithReferenceSchema = { - description: "This is a string reference", - type: "object", + description: 'This is a string reference', + type: 'object', additionalProperties: { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' } } as const; export const DictionaryWithArraySchema = { - description: "This is a complex dictionary", - type: "object", + description: 'This is a complex dictionary', + type: 'object', additionalProperties: { - type: "array", + type: 'array', items: { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' } } } as const; export const DictionaryWithDictionarySchema = { - description: "This is a string dictionary", - type: "object", + description: 'This is a string dictionary', + type: 'object', additionalProperties: { - type: "object", + type: 'object', additionalProperties: { - type: "string" + type: 'string' } } } as const; export const DictionaryWithPropertiesSchema = { - description: "This is a complex dictionary", - type: "object", + description: 'This is a complex dictionary', + type: 'object', additionalProperties: { - type: "object", + type: 'object', properties: { foo: { - type: "string" + type: 'string' }, bar: { - type: "string" + type: 'string' } } } } as const; export const ModelWithIntegerSchema = { - description: "This is a model with one number property", - type: "object", + description: 'This is a model with one number property', + type: 'object', properties: { prop: { - description: "This is a simple number property", - type: "integer" + description: 'This is a simple number property', + type: 'integer' } } } as const; export const ModelWithBooleanSchema = { - description: "This is a model with one boolean property", - type: "object", + description: 'This is a model with one boolean property', + type: 'object', properties: { prop: { - description: "This is a simple boolean property", - type: "boolean" + description: 'This is a simple boolean property', + type: 'boolean' } } } as const; export const ModelWithStringSchema = { - description: "This is a model with one string property", - type: "object", + description: 'This is a model with one string property', + type: 'object', properties: { prop: { - description: "This is a simple string property", - type: "string" + description: 'This is a simple string property', + type: 'string' } } } as const; export const ModelWithStringErrorSchema = { - description: "This is a model with one string property", - type: "object", + description: 'This is a model with one string property', + type: 'object', properties: { prop: { - description: "This is a simple string property", - type: "string" + description: 'This is a simple string property', + type: 'string' } } } as const; export const Model_From_ZendeskSchema = { - description: "`Comment` or `VoiceComment`. The JSON object for adding voice comments to tickets is different. See [Adding voice comments to tickets](/documentation/ticketing/managing-tickets/adding-voice-comments-to-tickets)", - type: "string" + description: '`Comment` or `VoiceComment`. The JSON object for adding voice comments to tickets is different. See [Adding voice comments to tickets](/documentation/ticketing/managing-tickets/adding-voice-comments-to-tickets)', + type: 'string' } as const; export const ModelWithNullableStringSchema = { - description: "This is a model with one string property", - type: "object", + description: 'This is a model with one string property', + type: 'object', required: [ - "nullableRequiredProp1", - "nullableRequiredProp2" + 'nullableRequiredProp1', + 'nullableRequiredProp2' ], properties: { nullableProp1: { - description: "This is a simple string property", - type: "string", + description: 'This is a simple string property', + type: 'string', nullable: true }, nullableRequiredProp1: { - description: "This is a simple string property", - type: "string", + description: 'This is a simple string property', + type: 'string', nullable: true }, nullableProp2: { - description: "This is a simple string property", + description: 'This is a simple string property', nullable: true, - type: "string" + type: 'string' }, nullableRequiredProp2: { - description: "This is a simple string property", + description: 'This is a simple string property', nullable: true, - type: "string" + type: 'string' }, - "foo_bar-enum": { - description: "This is a simple enum with strings", + 'foo_bar-enum': { + description: 'This is a simple enum with strings', enum: [ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ] } } } as const; export const ModelWithEnumSchema = { - description: "This is a model with one enum", - type: "object", + description: 'This is a model with one enum', + type: 'object', properties: { - "foo_bar-enum": { - description: "This is a simple enum with strings", + 'foo_bar-enum': { + description: 'This is a simple enum with strings', enum: [ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ] }, statusCode: { - description: "These are the HTTP error code enums", + description: 'These are the HTTP error code enums', enum: [ - "100", - "200 FOO", - "300 FOO_BAR", - "400 foo-bar", - "500 foo.bar", - "600 foo&bar" + '100', + '200 FOO', + '300 FOO_BAR', + '400 foo-bar', + '500 foo.bar', + '600 foo&bar' ] }, bool: { - description: "Simple boolean enum", - type: "boolean", + description: 'Simple boolean enum', + type: 'boolean', enum: [ true ] @@ -505,151 +505,151 @@ export const ModelWithEnumSchema = { } as const; export const ModelWithEnumWithHyphenSchema = { - description: "This is a model with one enum with escaped name", - type: "object", + description: 'This is a model with one enum with escaped name', + type: 'object', properties: { - "foo-bar-baz-qux": { - type: "string", + 'foo-bar-baz-qux': { + type: 'string', enum: [ - "3.0" + '3.0' ], - title: "Foo-Bar-Baz-Qux", - default: "3.0" + title: 'Foo-Bar-Baz-Qux', + default: '3.0' } } } as const; export const ModelWithEnumFromDescriptionSchema = { - description: "This is a model with one enum", - type: "object", + description: 'This is a model with one enum', + type: 'object', properties: { test: { - type: "integer", - description: "Success=1,Warning=2,Error=3" + type: 'integer', + description: 'Success=1,Warning=2,Error=3' } } } as const; export const ModelWithNestedEnumsSchema = { - description: "This is a model with nested enums", - type: "object", + description: 'This is a model with nested enums', + type: 'object', properties: { dictionaryWithEnum: { - type: "object", + type: 'object', additionalProperties: { enum: [ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ] } }, dictionaryWithEnumFromDescription: { - type: "object", + type: 'object', additionalProperties: { - type: "integer", - description: "Success=1,Warning=2,Error=3" + type: 'integer', + description: 'Success=1,Warning=2,Error=3' } }, arrayWithEnum: { - type: "array", + type: 'array', items: { enum: [ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ] } }, arrayWithDescription: { - type: "array", + type: 'array', items: { - type: "integer", - description: "Success=1,Warning=2,Error=3" + type: 'integer', + description: 'Success=1,Warning=2,Error=3' } }, - "foo_bar-enum": { - description: "This is a simple enum with strings", + 'foo_bar-enum': { + description: 'This is a simple enum with strings', enum: [ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ] } } } as const; export const ModelWithReferenceSchema = { - description: "This is a model with one property containing a reference", - type: "object", + description: 'This is a model with one property containing a reference', + type: 'object', properties: { prop: { - $ref: "#/components/schemas/ModelWithProperties" + $ref: '#/components/schemas/ModelWithProperties' } } } as const; export const ModelWithArrayReadOnlyAndWriteOnlySchema = { - description: "This is a model with one property containing an array", - type: "object", + description: 'This is a model with one property containing an array', + type: 'object', properties: { prop: { - type: "array", + type: 'array', items: { - $ref: "#/components/schemas/ModelWithReadOnlyAndWriteOnly" + $ref: '#/components/schemas/ModelWithReadOnlyAndWriteOnly' } }, propWithFile: { - type: "array", + type: 'array', items: { - format: "binary", - type: "string" + format: 'binary', + type: 'string' } }, propWithNumber: { - type: "array", + type: 'array', items: { - type: "number" + type: 'number' } } } } as const; export const ModelWithArraySchema = { - description: "This is a model with one property containing an array", - type: "object", + description: 'This is a model with one property containing an array', + type: 'object', properties: { prop: { - type: "array", + type: 'array', items: { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' } }, propWithFile: { - type: "array", + type: 'array', items: { - format: "binary", - type: "string" + format: 'binary', + type: 'string' } }, propWithNumber: { - type: "array", + type: 'array', items: { - type: "number" + type: 'number' } } } } as const; export const ModelWithDictionarySchema = { - description: "This is a model with one property containing a dictionary", - type: "object", + description: 'This is a model with one property containing a dictionary', + type: 'object', properties: { prop: { - type: "object", + type: 'object', additionalProperties: { - type: "string" + type: 'string' } } } @@ -657,45 +657,45 @@ export const ModelWithDictionarySchema = { export const DeprecatedModelSchema = { deprecated: true, - description: "This is a deprecated model with a deprecated property", - type: "object", + description: 'This is a deprecated model with a deprecated property', + type: 'object', properties: { prop: { deprecated: true, - description: "This is a deprecated property", - type: "string" + description: 'This is a deprecated property', + type: 'string' } } } as const; export const ModelWithCircularReferenceSchema = { - description: "This is a model with one property containing a circular reference", - type: "object", + description: 'This is a model with one property containing a circular reference', + type: 'object', properties: { prop: { - $ref: "#/components/schemas/ModelWithCircularReference" + $ref: '#/components/schemas/ModelWithCircularReference' } } } as const; export const CompositionWithOneOfSchema = { - description: "This is a model with one property with a 'one of' relationship", - type: "object", + description: 'This is a model with one property with a \'one of\' relationship', + type: 'object', properties: { propA: { - type: "object", + type: 'object', oneOf: [ { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' }, { - $ref: "#/components/schemas/ModelWithEnum" + $ref: '#/components/schemas/ModelWithEnum' }, { - $ref: "#/components/schemas/ModelWithArray" + $ref: '#/components/schemas/ModelWithArray' }, { - $ref: "#/components/schemas/ModelWithDictionary" + $ref: '#/components/schemas/ModelWithDictionary' } ] } @@ -703,28 +703,28 @@ export const CompositionWithOneOfSchema = { } as const; export const CompositionWithOneOfAnonymousSchema = { - description: "This is a model with one property with a 'one of' relationship where the options are not $ref", - type: "object", + description: 'This is a model with one property with a \'one of\' relationship where the options are not $ref', + type: 'object', properties: { propA: { - type: "object", + type: 'object', oneOf: [ { - description: "Anonymous object type", - type: "object", + description: 'Anonymous object type', + type: 'object', properties: { propA: { - type: "string" + type: 'string' } } }, { - description: "Anonymous string type", - type: "string" + description: 'Anonymous string type', + type: 'string' }, { - description: "Anonymous integer type", - type: "integer" + description: 'Anonymous integer type', + type: 'integer' } ] } @@ -732,75 +732,75 @@ export const CompositionWithOneOfAnonymousSchema = { } as const; export const ModelCircleSchema = { - description: "Circle", - type: "object", + description: 'Circle', + type: 'object', required: [ - "kind" + 'kind' ], properties: { kind: { - type: "string" + type: 'string' }, radius: { - type: "number" + type: 'number' } } } as const; export const ModelSquareSchema = { - description: "Square", - type: "object", + description: 'Square', + type: 'object', required: [ - "kind" + 'kind' ], properties: { kind: { - type: "string" + type: 'string' }, sideLength: { - type: "number" + type: 'number' } } } as const; export const CompositionWithOneOfDiscriminatorSchema = { - description: "This is a model with one property with a 'one of' relationship where the options are not $ref", - type: "object", + description: 'This is a model with one property with a \'one of\' relationship where the options are not $ref', + type: 'object', oneOf: [ { - $ref: "#/components/schemas/ModelCircle" + $ref: '#/components/schemas/ModelCircle' }, { - $ref: "#/components/schemas/ModelSquare" + $ref: '#/components/schemas/ModelSquare' } ], discriminator: { - propertyName: "kind", + propertyName: 'kind', mapping: { - circle: "#/components/schemas/ModelCircle", - square: "#/components/schemas/ModelSquare" + circle: '#/components/schemas/ModelCircle', + square: '#/components/schemas/ModelSquare' } } } as const; export const CompositionWithAnyOfSchema = { - description: "This is a model with one property with a 'any of' relationship", - type: "object", + description: 'This is a model with one property with a \'any of\' relationship', + type: 'object', properties: { propA: { - type: "object", + type: 'object', anyOf: [ { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' }, { - $ref: "#/components/schemas/ModelWithEnum" + $ref: '#/components/schemas/ModelWithEnum' }, { - $ref: "#/components/schemas/ModelWithArray" + $ref: '#/components/schemas/ModelWithArray' }, { - $ref: "#/components/schemas/ModelWithDictionary" + $ref: '#/components/schemas/ModelWithDictionary' } ] } @@ -808,28 +808,28 @@ export const CompositionWithAnyOfSchema = { } as const; export const CompositionWithAnyOfAnonymousSchema = { - description: "This is a model with one property with a 'any of' relationship where the options are not $ref", - type: "object", + description: 'This is a model with one property with a \'any of\' relationship where the options are not $ref', + type: 'object', properties: { propA: { - type: "object", + type: 'object', anyOf: [ { - description: "Anonymous object type", - type: "object", + description: 'Anonymous object type', + type: 'object', properties: { propA: { - type: "string" + type: 'string' } } }, { - description: "Anonymous string type", - type: "string" + description: 'Anonymous string type', + type: 'string' }, { - description: "Anonymous integer type", - type: "integer" + description: 'Anonymous integer type', + type: 'integer' } ] } @@ -837,33 +837,33 @@ export const CompositionWithAnyOfAnonymousSchema = { } as const; export const CompositionWithNestedAnyAndTypeNullSchema = { - description: "This is a model with nested 'any of' property with a type null", - type: "object", + description: 'This is a model with nested \'any of\' property with a type null', + type: 'object', properties: { propA: { - type: "object", + type: 'object', anyOf: [ { items: { nullable: true, allOf: [ { - $ref: "#/components/schemas/ModelWithDictionary" + $ref: '#/components/schemas/ModelWithDictionary' } ] }, - type: "array" + type: 'array' }, { items: { nullable: true, allOf: [ { - $ref: "#/components/schemas/ModelWithArray" + $ref: '#/components/schemas/ModelWithArray' } ] }, - type: "array" + type: 'array' } ] } @@ -872,22 +872,22 @@ export const CompositionWithNestedAnyAndTypeNullSchema = { export const _3e_num_1ПериодSchema = { enum: [ - "Bird", - "Dog" + 'Bird', + 'Dog' ], - type: "string" + type: 'string' } as const; export const ConstValueSchema = { enum: [ - "ConstValue" + 'ConstValue' ], - type: "string" + type: 'string' } as const; export const CompositionWithNestedAnyOfAndNullSchema = { - description: "This is a model with one property with a 'any of' relationship where the options are not $ref", - type: "object", + description: 'This is a model with one property with a \'any of\' relationship where the options are not $ref', + type: 'object', properties: { propA: { nullable: true, @@ -896,45 +896,45 @@ export const CompositionWithNestedAnyOfAndNullSchema = { items: { anyOf: [ { - $ref: "#/components/schemas/3e-num_1Период" + $ref: '#/components/schemas/3e-num_1Период' }, { - $ref: "#/components/schemas/ConstValue" + $ref: '#/components/schemas/ConstValue' } ] }, - type: "array" + type: 'array' } ], - title: "Scopes" + title: 'Scopes' } } } as const; export const CompositionWithOneOfAndNullableSchema = { - description: "This is a model with one property with a 'one of' relationship", - type: "object", + description: 'This is a model with one property with a \'one of\' relationship', + type: 'object', properties: { propA: { nullable: true, - type: "object", + type: 'object', oneOf: [ { - type: "object", + type: 'object', properties: { boolean: { - type: "boolean" + type: 'boolean' } } }, { - $ref: "#/components/schemas/ModelWithEnum" + $ref: '#/components/schemas/ModelWithEnum' }, { - $ref: "#/components/schemas/ModelWithArray" + $ref: '#/components/schemas/ModelWithArray' }, { - $ref: "#/components/schemas/ModelWithDictionary" + $ref: '#/components/schemas/ModelWithDictionary' } ] } @@ -942,18 +942,18 @@ export const CompositionWithOneOfAndNullableSchema = { } as const; export const CompositionWithOneOfAndSimpleDictionarySchema = { - description: "This is a model that contains a simple dictionary within composition", - type: "object", + description: 'This is a model that contains a simple dictionary within composition', + type: 'object', properties: { propA: { oneOf: [ { - type: "boolean" + type: 'boolean' }, { - type: "object", + type: 'object', additionalProperties: { - type: "number" + type: 'number' } } ] @@ -962,20 +962,20 @@ export const CompositionWithOneOfAndSimpleDictionarySchema = { } as const; export const CompositionWithOneOfAndSimpleArrayDictionarySchema = { - description: "This is a model that contains a dictionary of simple arrays within composition", - type: "object", + description: 'This is a model that contains a dictionary of simple arrays within composition', + type: 'object', properties: { propA: { oneOf: [ { - type: "boolean" + type: 'boolean' }, { - type: "object", + type: 'object', additionalProperties: { - type: "array", + type: 'array', items: { - type: "boolean" + type: 'boolean' } } } @@ -985,25 +985,25 @@ export const CompositionWithOneOfAndSimpleArrayDictionarySchema = { } as const; export const CompositionWithOneOfAndComplexArrayDictionarySchema = { - description: "This is a model that contains a dictionary of complex arrays (composited) within composition", - type: "object", + description: 'This is a model that contains a dictionary of complex arrays (composited) within composition', + type: 'object', properties: { propA: { oneOf: [ { - type: "boolean" + type: 'boolean' }, { - type: "object", + type: 'object', additionalProperties: { - type: "array", + type: 'array', items: { oneOf: [ { - type: "number" + type: 'number' }, { - type: "string" + type: 'string' } ] } @@ -1015,29 +1015,29 @@ export const CompositionWithOneOfAndComplexArrayDictionarySchema = { } as const; export const CompositionWithAllOfAndNullableSchema = { - description: "This is a model with one property with a 'all of' relationship", - type: "object", + description: 'This is a model with one property with a \'all of\' relationship', + type: 'object', properties: { propA: { nullable: true, - type: "object", + type: 'object', allOf: [ { - type: "object", + type: 'object', properties: { boolean: { - type: "boolean" + type: 'boolean' } } }, { - $ref: "#/components/schemas/ModelWithEnum" + $ref: '#/components/schemas/ModelWithEnum' }, { - $ref: "#/components/schemas/ModelWithArray" + $ref: '#/components/schemas/ModelWithArray' }, { - $ref: "#/components/schemas/ModelWithDictionary" + $ref: '#/components/schemas/ModelWithDictionary' } ] } @@ -1045,29 +1045,29 @@ export const CompositionWithAllOfAndNullableSchema = { } as const; export const CompositionWithAnyOfAndNullableSchema = { - description: "This is a model with one property with a 'any of' relationship", - type: "object", + description: 'This is a model with one property with a \'any of\' relationship', + type: 'object', properties: { propA: { nullable: true, - type: "object", + type: 'object', anyOf: [ { - type: "object", + type: 'object', properties: { boolean: { - type: "boolean" + type: 'boolean' } } }, { - $ref: "#/components/schemas/ModelWithEnum" + $ref: '#/components/schemas/ModelWithEnum' }, { - $ref: "#/components/schemas/ModelWithArray" + $ref: '#/components/schemas/ModelWithArray' }, { - $ref: "#/components/schemas/ModelWithDictionary" + $ref: '#/components/schemas/ModelWithDictionary' } ] } @@ -1075,115 +1075,115 @@ export const CompositionWithAnyOfAndNullableSchema = { } as const; export const CompositionBaseModelSchema = { - description: "This is a base model with two simple optional properties", - type: "object", + description: 'This is a base model with two simple optional properties', + type: 'object', properties: { firstName: { - type: "string" + type: 'string' }, lastname: { - type: "string" + type: 'string' } } } as const; export const CompositionExtendedModelSchema = { - description: "This is a model that extends the base model", - type: "object", + description: 'This is a model that extends the base model', + type: 'object', allOf: [ { - $ref: "#/components/schemas/CompositionBaseModel" + $ref: '#/components/schemas/CompositionBaseModel' } ], properties: { age: { - type: "number" + type: 'number' } }, required: [ - "firstName", - "lastname", - "age" + 'firstName', + 'lastname', + 'age' ] } as const; export const ModelWithPropertiesSchema = { - description: "This is a model with one nested property", - type: "object", + description: 'This is a model with one nested property', + type: 'object', required: [ - "required", - "requiredAndReadOnly", - "requiredAndNullable" + 'required', + 'requiredAndReadOnly', + 'requiredAndNullable' ], properties: { required: { - type: "string" + type: 'string' }, requiredAndReadOnly: { - type: "string", + type: 'string', readOnly: true }, requiredAndNullable: { - type: "string", + type: 'string', nullable: true }, string: { - type: "string" + type: 'string' }, number: { - type: "number" + type: 'number' }, boolean: { - type: "boolean" + type: 'boolean' }, reference: { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' }, - "property with space": { - type: "string" + 'property with space': { + type: 'string' }, default: { - type: "string" + type: 'string' }, try: { - type: "string" + type: 'string' }, - "@namespace.string": { - type: "string", + '@namespace.string': { + type: 'string', readOnly: true }, - "@namespace.integer": { - type: "integer", + '@namespace.integer': { + type: 'integer', readOnly: true } } } as const; export const ModelWithNestedPropertiesSchema = { - description: "This is a model with one nested property", - type: "object", + description: 'This is a model with one nested property', + type: 'object', required: [ - "first" + 'first' ], properties: { first: { - type: "object", + type: 'object', required: [ - "second" + 'second' ], readOnly: true, nullable: true, properties: { second: { - type: "object", + type: 'object', required: [ - "third" + 'third' ], readOnly: true, nullable: true, properties: { third: { - type: "string", + type: 'string', required: true, readOnly: true, nullable: true @@ -1196,62 +1196,62 @@ export const ModelWithNestedPropertiesSchema = { } as const; export const ModelWithDuplicatePropertiesSchema = { - description: "This is a model with duplicated properties", - type: "object", + description: 'This is a model with duplicated properties', + type: 'object', properties: { prop: { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' } } } as const; export const ModelWithOrderedPropertiesSchema = { - description: "This is a model with ordered properties", - type: "object", + description: 'This is a model with ordered properties', + type: 'object', properties: { zebra: { - type: "string" + type: 'string' }, apple: { - type: "string" + type: 'string' }, hawaii: { - type: "string" + type: 'string' } } } as const; export const ModelWithDuplicateImportsSchema = { - description: "This is a model with duplicated imports", - type: "object", + description: 'This is a model with duplicated imports', + type: 'object', properties: { propA: { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' }, propB: { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' }, propC: { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' } } } as const; export const ModelThatExtendsSchema = { - description: "This is a model that extends another model", - type: "object", + description: 'This is a model that extends another model', + type: 'object', allOf: [ { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' }, { - type: "object", + type: 'object', properties: { propExtendsA: { - type: "string" + type: 'string' }, propExtendsB: { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' } } } @@ -1259,23 +1259,23 @@ export const ModelThatExtendsSchema = { } as const; export const ModelThatExtendsExtendsSchema = { - description: "This is a model that extends another model", - type: "object", + description: 'This is a model that extends another model', + type: 'object', allOf: [ { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' }, { - $ref: "#/components/schemas/ModelThatExtends" + $ref: '#/components/schemas/ModelThatExtends' }, { - type: "object", + type: 'object', properties: { propExtendsC: { - type: "string" + type: 'string' }, propExtendsD: { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' } } } @@ -1283,176 +1283,176 @@ export const ModelThatExtendsExtendsSchema = { } as const; export const ModelWithPatternSchema = { - description: "This is a model that contains a some patterns", - type: "object", + description: 'This is a model that contains a some patterns', + type: 'object', required: [ - "key", - "name" + 'key', + 'name' ], properties: { key: { maxLength: 64, - pattern: "^[a-zA-Z0-9_]*$", - type: "string" + pattern: '^[a-zA-Z0-9_]*$', + type: 'string' }, name: { maxLength: 255, - type: "string" + type: 'string' }, enabled: { - type: "boolean", + type: 'boolean', readOnly: true }, modified: { - type: "string", - format: "date-time", + type: 'string', + format: 'date-time', readOnly: true }, id: { - type: "string", - pattern: "^\\d{2}-\\d{3}-\\d{4}$" + type: 'string', + pattern: '^\\d{2}-\\d{3}-\\d{4}$' }, text: { - type: "string", - pattern: "^\\w+$" + type: 'string', + pattern: '^\\w+$' }, patternWithSingleQuotes: { - type: "string", - pattern: "^[a-zA-Z0-9']*$" + type: 'string', + pattern: '^[a-zA-Z0-9\']*$' }, patternWithNewline: { - type: "string", - pattern: "aaa\\nbbb" + type: 'string', + pattern: 'aaa\\nbbb' }, patternWithBacktick: { - type: "string", - pattern: "aaa`bbb" + type: 'string', + pattern: 'aaa`bbb' } } } as const; export const FileSchema = { required: [ - "mime" + 'mime' ], - type: "object", + type: 'object', properties: { id: { - title: "Id", - type: "string", + title: 'Id', + type: 'string', readOnly: true, minLength: 1 }, updated_at: { - title: "Updated at", - type: "string", - format: "date-time", + title: 'Updated at', + type: 'string', + format: 'date-time', readOnly: true }, created_at: { - title: "Created at", - type: "string", - format: "date-time", + title: 'Created at', + type: 'string', + format: 'date-time', readOnly: true }, mime: { - title: "Mime", - type: "string", + title: 'Mime', + type: 'string', maxLength: 24, minLength: 1 }, file: { - title: "File", - type: "string", + title: 'File', + type: 'string', readOnly: true, - format: "uri" + format: 'uri' } } } as const; export const defaultSchema = { - type: "object", + type: 'object', properties: { name: { - type: "string" + type: 'string' } } } as const; export const PageableSchema = { - type: "object", + type: 'object', properties: { page: { minimum: 0, - type: "integer", - format: "int32", + type: 'integer', + format: 'int32', default: 0 }, size: { minimum: 1, - type: "integer", - format: "int32" + type: 'integer', + format: 'int32' }, sort: { - type: "array", + type: 'array', items: { - type: "string" + type: 'string' } } } } as const; export const FreeFormObjectWithoutAdditionalPropertiesSchema = { - description: "This is a free-form object without additionalProperties.", - type: "object" + description: 'This is a free-form object without additionalProperties.', + type: 'object' } as const; export const FreeFormObjectWithAdditionalPropertiesEqTrueSchema = { - description: "This is a free-form object with additionalProperties: true.", - type: "object", + description: 'This is a free-form object with additionalProperties: true.', + type: 'object', additionalProperties: true } as const; export const FreeFormObjectWithAdditionalPropertiesEqEmptyObjectSchema = { - description: "This is a free-form object with additionalProperties: {}.", - type: "object", + description: 'This is a free-form object with additionalProperties: {}.', + type: 'object', additionalProperties: {} } as const; export const ModelWithConstSchema = { - type: "object", + type: 'object', properties: { String: { enum: [ - "String" + 'String' ], - type: "string" + type: 'string' }, number: { enum: [ 0 ], - type: "number" + type: 'number' }, null: { nullable: true }, withType: { enum: [ - "Some string" + 'Some string' ], - type: "string" + type: 'string' } } } as const; export const ModelWithAdditionalPropertiesEqTrueSchema = { - description: "This is a model with one property and additionalProperties: true", - type: "object", + description: 'This is a model with one property and additionalProperties: true', + type: 'object', properties: { prop: { - description: "This is a simple string property", - type: "string" + description: 'This is a simple string property', + type: 'string' } }, additionalProperties: true @@ -1467,90 +1467,90 @@ export const NestedAnyOfArraysNullableSchema = { items: { anyOf: [ { - type: "string" + type: 'string' }, { - type: "boolean" + type: 'boolean' } ] }, - type: "array" + type: 'array' } ] } }, - type: "object" + type: 'object' } as const; export const CompositionWithOneOfAndPropertiesSchema = { - type: "object", + type: 'object', oneOf: [ { - type: "object", + type: 'object', required: [ - "foo" + 'foo' ], properties: { foo: { - $ref: "#/components/parameters/SimpleParameter" + $ref: '#/components/parameters/SimpleParameter' } }, additionalProperties: false }, { - type: "object", + type: 'object', required: [ - "bar" + 'bar' ], properties: { bar: { - $ref: "#/components/schemas/NonAsciiStringæøåÆØÅöôêÊ字符串" + $ref: '#/components/schemas/NonAsciiStringæøåÆØÅöôêÊ字符串' } }, additionalProperties: false } ], required: [ - "baz", - "qux" + 'baz', + 'qux' ], properties: { baz: { - type: "integer", - format: "uint16", + type: 'integer', + format: 'uint16', minimum: 0, nullable: true }, qux: { - type: "integer", - format: "uint8", + type: 'integer', + format: 'uint8', minimum: 0 } } } as const; export const NullableObjectSchema = { - description: "An object that can be null", + description: 'An object that can be null', nullable: true, - type: "object", + type: 'object', properties: { foo: { - type: "string" + type: 'string' } }, default: null } as const; export const CharactersInDescriptionSchema = { - type: "string", - description: "Some % character" + type: 'string', + description: 'Some % character' } as const; export const ModelWithNullableObjectSchema = { - type: "object", + type: 'object', properties: { data: { - $ref: "#/components/schemas/NullableObject" + $ref: '#/components/schemas/NullableObject' } } } as const; @@ -1558,86 +1558,86 @@ export const ModelWithNullableObjectSchema = { export const ModelWithOneOfEnumSchema = { oneOf: [ { - type: "object", + type: 'object', required: [ - "foo" + 'foo' ], properties: { foo: { - type: "string", + type: 'string', enum: [ - "Bar" + 'Bar' ] } } }, { - type: "object", + type: 'object', required: [ - "foo" + 'foo' ], properties: { foo: { - type: "string", + type: 'string', enum: [ - "Baz" + 'Baz' ] } } }, { - type: "object", + type: 'object', required: [ - "foo" + 'foo' ], properties: { foo: { - type: "string", + type: 'string', enum: [ - "Qux" + 'Qux' ] } } }, { - type: "object", + type: 'object', required: [ - "content", - "foo" + 'content', + 'foo' ], properties: { content: { - type: "string", - format: "date-time" + type: 'string', + format: 'date-time' }, foo: { - type: "string", + type: 'string', enum: [ - "Quux" + 'Quux' ] } } }, { - type: "object", + type: 'object', required: [ - "content", - "foo" + 'content', + 'foo' ], properties: { content: { - type: "array", + type: 'array', items: { - type: "string", - format: "date-time" + type: 'string', + format: 'date-time' }, maxItems: 2, minItems: 2 }, foo: { - type: "string", + type: 'string', enum: [ - "Corge" + 'Corge' ] } } @@ -1647,51 +1647,51 @@ export const ModelWithOneOfEnumSchema = { export const ModelWithNestedArrayEnumsDataFooSchema = { enum: [ - "foo", - "bar" + 'foo', + 'bar' ], - type: "string" + type: 'string' } as const; export const ModelWithNestedArrayEnumsDataBarSchema = { enum: [ - "baz", - "qux" + 'baz', + 'qux' ], - type: "string" + type: 'string' } as const; export const ModelWithNestedArrayEnumsDataSchema = { - type: "object", + type: 'object', properties: { foo: { - type: "array", + type: 'array', items: { - $ref: "#/components/schemas/ModelWithNestedArrayEnumsDataFoo" + $ref: '#/components/schemas/ModelWithNestedArrayEnumsDataFoo' } }, bar: { - type: "array", + type: 'array', items: { - $ref: "#/components/schemas/ModelWithNestedArrayEnumsDataBar" + $ref: '#/components/schemas/ModelWithNestedArrayEnumsDataBar' } } } } as const; export const ModelWithNestedArrayEnumsSchema = { - type: "object", + type: 'object', properties: { array_strings: { - type: "array", + type: 'array', items: { - type: "string" + type: 'string' } }, data: { allOf: [ { - $ref: "#/components/schemas/ModelWithNestedArrayEnumsData" + $ref: '#/components/schemas/ModelWithNestedArrayEnumsData' } ] } @@ -1699,12 +1699,12 @@ export const ModelWithNestedArrayEnumsSchema = { } as const; export const ModelWithNestedCompositionEnumsSchema = { - type: "object", + type: 'object', properties: { foo: { allOf: [ { - $ref: "#/components/schemas/ModelWithNestedArrayEnumsDataFoo" + $ref: '#/components/schemas/ModelWithNestedArrayEnumsDataFoo' } ] } @@ -1712,40 +1712,40 @@ export const ModelWithNestedCompositionEnumsSchema = { } as const; export const ModelWithReadOnlyAndWriteOnlySchema = { - type: "object", + type: 'object', required: [ - "foo", - "bar" + 'foo', + 'bar' ], properties: { foo: { - type: "string" + type: 'string' }, bar: { readOnly: true, - type: "string" + type: 'string' } } } as const; export const ModelWithConstantSizeArraySchema = { - type: "array", + type: 'array', items: { - type: "number" + type: 'number' }, minItems: 2, maxItems: 2 } as const; export const ModelWithAnyOfConstantSizeArraySchema = { - type: "array", + type: 'array', items: { oneOf: [ { - type: "number" + type: 'number' }, { - type: "string" + type: 'string' } ] }, @@ -1754,32 +1754,32 @@ export const ModelWithAnyOfConstantSizeArraySchema = { } as const; export const ModelWithPrefixItemsConstantSizeArraySchema = { - type: "array", + type: 'array', items: { oneOf: [ { - $ref: "#/components/schemas/ModelWithInteger" + $ref: '#/components/schemas/ModelWithInteger' }, { - type: "number" + type: 'number' }, { - type: "string" + type: 'string' } ] } } as const; export const ModelWithAnyOfConstantSizeArrayNullableSchema = { - type: "array", + type: 'array', items: { oneOf: [ { - type: "number", + type: 'number', nullable: true }, { - type: "string" + type: 'string' } ] }, @@ -1788,14 +1788,14 @@ export const ModelWithAnyOfConstantSizeArrayNullableSchema = { } as const; export const ModelWithAnyOfConstantSizeArrayWithNSizeAndOptionsSchema = { - type: "array", + type: 'array', items: { oneOf: [ { - type: "number" + type: 'number' }, { - $ref: "#/components/schemas/import" + $ref: '#/components/schemas/import' } ] }, @@ -1804,14 +1804,14 @@ export const ModelWithAnyOfConstantSizeArrayWithNSizeAndOptionsSchema = { } as const; export const ModelWithAnyOfConstantSizeArrayAndIntersectSchema = { - type: "array", + type: 'array', items: { allOf: [ { - type: "number" + type: 'number' }, { - type: "string" + type: 'string' } ] }, @@ -1820,11 +1820,11 @@ export const ModelWithAnyOfConstantSizeArrayAndIntersectSchema = { } as const; export const ModelWithNumericEnumUnionSchema = { - type: "object", + type: 'object', properties: { value: { - type: "number", - description: "Период", + type: 'number', + description: 'Период', enum: [ -10, -1, @@ -1839,131 +1839,131 @@ export const ModelWithNumericEnumUnionSchema = { } as const; export const ModelWithBackticksInDescriptionSchema = { - description: "Some description with `back ticks`", - type: "object", + description: 'Some description with `back ticks`', + type: 'object', properties: { template: { - type: "string", - description: "The template `that` should be used for parsing and importing the contents of the CSV file.\n\n

There is one placeholder currently supported:

  • ${x} - refers to the n-th column in the CSV file, e.g. ${1}, ${2}, ...)

Example of a correct JSON template:

\n
\n[\n  {\n    \"resourceType\": \"Asset\",\n    \"identifier\": {\n      \"name\": \"${1}\",\n      \"domain\": {\n        \"name\": \"${2}\",\n        \"community\": {\n          \"name\": \"Some Community\"\n        }\n      }\n    },\n    \"attributes\" : {\n      \"00000000-0000-0000-0000-000000003115\" : [ {\n        \"value\" : \"${3}\"\n      } ],\n      \"00000000-0000-0000-0000-000000000222\" : [ {\n        \"value\" : \"${4}\"\n      } ]\n    }\n  }\n]\n
" + type: 'string', + description: 'The template `that` should be used for parsing and importing the contents of the CSV file.\n\n

There is one placeholder currently supported:

  • ${x} - refers to the n-th column in the CSV file, e.g. ${1}, ${2}, ...)

Example of a correct JSON template:

\n
\n[\n  {\n    "resourceType": "Asset",\n    "identifier": {\n      "name": "${1}",\n      "domain": {\n        "name": "${2}",\n        "community": {\n          "name": "Some Community"\n        }\n      }\n    },\n    "attributes" : {\n      "00000000-0000-0000-0000-000000003115" : [ {\n        "value" : "${3}"\n      } ],\n      "00000000-0000-0000-0000-000000000222" : [ {\n        "value" : "${4}"\n      } ]\n    }\n  }\n]\n
' } } } as const; export const ModelWithOneOfAndPropertiesSchema = { - type: "object", + type: 'object', oneOf: [ { - $ref: "#/components/parameters/SimpleParameter" + $ref: '#/components/parameters/SimpleParameter' }, { - $ref: "#/components/schemas/NonAsciiStringæøåÆØÅöôêÊ字符串" + $ref: '#/components/schemas/NonAsciiStringæøåÆØÅöôêÊ字符串' } ], required: [ - "baz", - "qux" + 'baz', + 'qux' ], properties: { baz: { - type: "integer", - format: "uint16", + type: 'integer', + format: 'uint16', minimum: 0, nullable: true }, qux: { - type: "integer", - format: "uint8", + type: 'integer', + format: 'uint8', minimum: 0 } } } as const; export const ParameterSimpleParameterUnusedSchema = { - description: "Model used to test deduplication strategy (unused)", - type: "string" + description: 'Model used to test deduplication strategy (unused)', + type: 'string' } as const; export const PostServiceWithEmptyTagResponseSchema = { - description: "Model used to test deduplication strategy", - type: "string" + description: 'Model used to test deduplication strategy', + type: 'string' } as const; export const PostServiceWithEmptyTagResponse2Schema = { - description: "Model used to test deduplication strategy", - type: "string" + description: 'Model used to test deduplication strategy', + type: 'string' } as const; export const DeleteFooDataSchema = { - description: "Model used to test deduplication strategy", - type: "string" + description: 'Model used to test deduplication strategy', + type: 'string' } as const; export const DeleteFooData2Schema = { - description: "Model used to test deduplication strategy", - type: "string" + description: 'Model used to test deduplication strategy', + type: 'string' } as const; export const importSchema = { - description: "Model with restricted keyword name", - type: "string" + description: 'Model with restricted keyword name', + type: 'string' } as const; export const SchemaWithFormRestrictedKeysSchema = { properties: { description: { - type: "string" + type: 'string' }, - "x-enum-descriptions": { - type: "string" + 'x-enum-descriptions': { + type: 'string' }, - "x-enum-varnames": { - type: "string" + 'x-enum-varnames': { + type: 'string' }, - "x-enumNames": { - type: "string" + 'x-enumNames': { + type: 'string' }, title: { - type: "string" + type: 'string' }, object: { - type: "object", + type: 'object', properties: { description: { - type: "string" + type: 'string' }, - "x-enum-descriptions": { - type: "string" + 'x-enum-descriptions': { + type: 'string' }, - "x-enum-varnames": { - type: "string" + 'x-enum-varnames': { + type: 'string' }, - "x-enumNames": { - type: "string" + 'x-enumNames': { + type: 'string' }, title: { - type: "string" + type: 'string' } } }, array: { - type: "array", + type: 'array', items: { - type: "object", + type: 'object', properties: { description: { - type: "string" + type: 'string' }, - "x-enum-descriptions": { - type: "string" + 'x-enum-descriptions': { + type: 'string' }, - "x-enum-varnames": { - type: "string" + 'x-enum-varnames': { + type: 'string' }, - "x-enumNames": { - type: "string" + 'x-enumNames': { + type: 'string' }, title: { - type: "string" + type: 'string' } } } @@ -1972,79 +1972,79 @@ export const SchemaWithFormRestrictedKeysSchema = { } as const; export const io_k8s_apimachinery_pkg_apis_meta_v1_DeleteOptionsSchema = { - description: "This schema was giving PascalCase transformations a hard time", + description: 'This schema was giving PascalCase transformations a hard time', properties: { preconditions: { allOf: [ { - $ref: "#/components/schemas/io.k8s.apimachinery.pkg.apis.meta.v1.Preconditions" + $ref: '#/components/schemas/io.k8s.apimachinery.pkg.apis.meta.v1.Preconditions' } ], - description: "Must be fulfilled before a deletion is carried out. If not possible, a 409 Conflict status will be returned." + description: 'Must be fulfilled before a deletion is carried out. If not possible, a 409 Conflict status will be returned.' } }, - type: "object" + type: 'object' } as const; export const io_k8s_apimachinery_pkg_apis_meta_v1_PreconditionsSchema = { - description: "This schema was giving PascalCase transformations a hard time", + description: 'This schema was giving PascalCase transformations a hard time', properties: { resourceVersion: { - description: "Specifies the target ResourceVersion", - type: "string" + description: 'Specifies the target ResourceVersion', + type: 'string' }, uid: { - description: "Specifies the target UID.", - type: "string" + description: 'Specifies the target UID.', + type: 'string' } }, - type: "object" + type: 'object' } as const; export const AdditionalPropertiesUnknownIssueSchema = { - type: "object", + type: 'object', additionalProperties: { anyOf: [ { - type: "string" + type: 'string' }, { - type: "number" + type: 'number' } ] } } as const; export const AdditionalPropertiesUnknownIssue2Schema = { - type: "object", + type: 'object', additionalProperties: { anyOf: [ { - type: "string" + type: 'string' }, { - type: "number" + type: 'number' } ] } } as const; export const AdditionalPropertiesUnknownIssue3Schema = { - type: "object", + type: 'object', allOf: [ { - type: "string" + type: 'string' }, { - type: "object", + type: 'object', required: [ - "entries" + 'entries' ], properties: { entries: { - type: "object", + type: 'object', additionalProperties: { - $ref: "#/components/schemas/AdditionalPropertiesUnknownIssue" + $ref: '#/components/schemas/AdditionalPropertiesUnknownIssue' } } } @@ -2053,17 +2053,17 @@ export const AdditionalPropertiesUnknownIssue3Schema = { } as const; export const AdditionalPropertiesIntegerIssueSchema = { - type: "object", + type: 'object', required: [ - "value" + 'value' ], properties: { value: { - type: "integer" + type: 'integer' } }, additionalProperties: { - type: "integer" + type: 'integer' } } as const; @@ -2074,40 +2074,40 @@ export const OneOfAllOfIssueSchema = { { oneOf: [ { - $ref: "#/components/schemas/ConstValue" + $ref: '#/components/schemas/ConstValue' }, { - $ref: "#/components/schemas/Generic.Schema.Duplicate.Issue`1[System.Boolean]" + $ref: '#/components/schemas/Generic.Schema.Duplicate.Issue`1[System.Boolean]' } ] }, { - $ref: "#/components/schemas/3e-num_1Период" + $ref: '#/components/schemas/3e-num_1Период' } ] }, { - $ref: "#/components/schemas/Generic.Schema.Duplicate.Issue`1[System.String]" + $ref: '#/components/schemas/Generic.Schema.Duplicate.Issue`1[System.String]' } ] } as const; export const Generic_Schema_Duplicate_Issue_1_System_Boolean_Schema = { - type: "object", + type: 'object', properties: { item: { - type: "boolean" + type: 'boolean' }, error: { - type: "string", + type: 'string', nullable: true }, hasError: { - type: "boolean", + type: 'boolean', readOnly: true }, data: { - type: "object", + type: 'object', additionalProperties: false } }, @@ -2115,18 +2115,18 @@ export const Generic_Schema_Duplicate_Issue_1_System_Boolean_Schema = { } as const; export const Generic_Schema_Duplicate_Issue_1_System_String_Schema = { - type: "object", + type: 'object', properties: { item: { - type: "string", + type: 'string', nullable: true }, error: { - type: "string", + type: 'string', nullable: true }, hasError: { - type: "boolean", + type: 'boolean', readOnly: true } }, @@ -2134,144 +2134,144 @@ export const Generic_Schema_Duplicate_Issue_1_System_String_Schema = { } as const; export const external_shared_ExternalSharedModelSchema = { - type: "object", + type: 'object', properties: { id: { - type: "string" + type: 'string' }, name: { - type: "string" + type: 'string' } }, required: [ - "id" + 'id' ] } as const; export const ModelWithReferenceWritableSchema = { - description: "This is a model with one property containing a reference", - type: "object", + description: 'This is a model with one property containing a reference', + type: 'object', properties: { prop: { - $ref: "#/components/schemas/ModelWithPropertiesWritable" + $ref: '#/components/schemas/ModelWithPropertiesWritable' } } } as const; export const ModelWithArrayReadOnlyAndWriteOnlyWritableSchema = { - description: "This is a model with one property containing an array", - type: "object", + description: 'This is a model with one property containing an array', + type: 'object', properties: { prop: { - type: "array", + type: 'array', items: { - $ref: "#/components/schemas/ModelWithReadOnlyAndWriteOnlyWritable" + $ref: '#/components/schemas/ModelWithReadOnlyAndWriteOnlyWritable' } }, propWithFile: { - type: "array", + type: 'array', items: { - format: "binary", - type: "string" + format: 'binary', + type: 'string' } }, propWithNumber: { - type: "array", + type: 'array', items: { - type: "number" + type: 'number' } } } } as const; export const ModelWithPropertiesWritableSchema = { - description: "This is a model with one nested property", - type: "object", + description: 'This is a model with one nested property', + type: 'object', required: [ - "required", - "requiredAndNullable" + 'required', + 'requiredAndNullable' ], properties: { required: { - type: "string" + type: 'string' }, requiredAndNullable: { - type: "string", + type: 'string', nullable: true }, string: { - type: "string" + type: 'string' }, number: { - type: "number" + type: 'number' }, boolean: { - type: "boolean" + type: 'boolean' }, reference: { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' }, - "property with space": { - type: "string" + 'property with space': { + type: 'string' }, default: { - type: "string" + type: 'string' }, try: { - type: "string" + type: 'string' } } } as const; export const ModelWithPatternWritableSchema = { - description: "This is a model that contains a some patterns", - type: "object", + description: 'This is a model that contains a some patterns', + type: 'object', required: [ - "key", - "name" + 'key', + 'name' ], properties: { key: { maxLength: 64, - pattern: "^[a-zA-Z0-9_]*$", - type: "string" + pattern: '^[a-zA-Z0-9_]*$', + type: 'string' }, name: { maxLength: 255, - type: "string" + type: 'string' }, id: { - type: "string", - pattern: "^\\d{2}-\\d{3}-\\d{4}$" + type: 'string', + pattern: '^\\d{2}-\\d{3}-\\d{4}$' }, text: { - type: "string", - pattern: "^\\w+$" + type: 'string', + pattern: '^\\w+$' }, patternWithSingleQuotes: { - type: "string", - pattern: "^[a-zA-Z0-9']*$" + type: 'string', + pattern: '^[a-zA-Z0-9\']*$' }, patternWithNewline: { - type: "string", - pattern: "aaa\\nbbb" + type: 'string', + pattern: 'aaa\\nbbb' }, patternWithBacktick: { - type: "string", - pattern: "aaa`bbb" + type: 'string', + pattern: 'aaa`bbb' } } } as const; export const FileWritableSchema = { required: [ - "mime" + 'mime' ], - type: "object", + type: 'object', properties: { mime: { - title: "Mime", - type: "string", + title: 'Mime', + type: 'string', maxLength: 24, minLength: 1 } @@ -2279,31 +2279,31 @@ export const FileWritableSchema = { } as const; export const ModelWithReadOnlyAndWriteOnlyWritableSchema = { - type: "object", + type: 'object', required: [ - "foo", - "baz" + 'foo', + 'baz' ], properties: { foo: { - type: "string" + type: 'string' }, baz: { - type: "string", + type: 'string', writeOnly: true } } } as const; export const ModelWithAnyOfConstantSizeArrayWithNSizeAndOptionsWritableSchema = { - type: "array", + type: 'array', items: { oneOf: [ { - type: "number" + type: 'number' }, { - $ref: "#/components/schemas/import" + $ref: '#/components/schemas/import' } ] }, @@ -2312,14 +2312,14 @@ export const ModelWithAnyOfConstantSizeArrayWithNSizeAndOptionsWritableSchema = } as const; export const AdditionalPropertiesUnknownIssueWritableSchema = { - type: "object", + type: 'object', additionalProperties: { anyOf: [ { - type: "string" + type: 'string' }, { - type: "number" + type: 'number' } ] } @@ -2332,36 +2332,36 @@ export const OneOfAllOfIssueWritableSchema = { { oneOf: [ { - $ref: "#/components/schemas/ConstValue" + $ref: '#/components/schemas/ConstValue' }, { - $ref: "#/components/schemas/Generic.Schema.Duplicate.Issue`1[System.Boolean]" + $ref: '#/components/schemas/Generic.Schema.Duplicate.Issue`1[System.Boolean]' } ] }, { - $ref: "#/components/schemas/3e-num_1Период" + $ref: '#/components/schemas/3e-num_1Период' } ] }, { - $ref: "#/components/schemas/Generic.Schema.Duplicate.Issue`1[System.String]" + $ref: '#/components/schemas/Generic.Schema.Duplicate.Issue`1[System.String]' } ] } as const; export const Generic_Schema_Duplicate_Issue_1_System_Boolean_WritableSchema = { - type: "object", + type: 'object', properties: { item: { - type: "boolean" + type: 'boolean' }, error: { - type: "string", + type: 'string', nullable: true }, data: { - type: "object", + type: 'object', additionalProperties: false } }, @@ -2369,14 +2369,14 @@ export const Generic_Schema_Duplicate_Issue_1_System_Boolean_WritableSchema = { } as const; export const Generic_Schema_Duplicate_Issue_1_System_String_WritableSchema = { - type: "object", + type: 'object', properties: { item: { - type: "string", + type: 'string', nullable: true }, error: { - type: "string", + type: 'string', nullable: true } }, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/types.gen.ts index d4a68909e..3cdab85a3 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -97,9 +97,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -147,7 +147,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -289,7 +289,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -299,11 +299,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -317,7 +317,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -335,17 +335,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -439,9 +439,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -467,9 +467,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -560,11 +560,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -689,10 +689,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: unknown; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -736,25 +736,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -884,22 +884,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -995,7 +995,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1067,14 +1067,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1088,7 +1088,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1108,7 +1108,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1122,7 +1122,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1143,7 +1143,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1168,49 +1168,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1219,7 +1219,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1232,7 +1232,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1267,7 +1267,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1282,7 +1282,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1306,7 +1306,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1316,7 +1316,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1328,25 +1328,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1356,9 +1356,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1373,7 +1373,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1390,7 +1390,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1418,7 +1418,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1433,7 +1433,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1455,13 +1455,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1483,13 +1483,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1529,42 +1529,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1580,7 +1580,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1600,7 +1600,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1613,7 +1613,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1629,7 +1629,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1642,7 +1642,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1691,7 +1691,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1720,8 +1720,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1761,7 +1761,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1804,9 +1804,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1838,10 +1838,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1857,10 +1857,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1891,7 +1891,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1918,7 +1918,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1943,7 +1943,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1951,7 +1951,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1965,10 +1965,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -1984,7 +1984,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2014,7 +2014,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2052,7 +2052,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2068,5 +2068,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/instance/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/instance/sdk.gen.ts index 369b9cd79..09d2b380f 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/instance/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/instance/sdk.gen.ts @@ -29,7 +29,7 @@ class HeyApiClient { } class HeyApiRegistry { - private readonly defaultKey = "default"; + private readonly defaultKey = 'default'; private readonly instances: Map = new Map(); @@ -48,21 +48,21 @@ class HeyApiRegistry { export class Bar extends HeyApiClient { public post(options?: Options) { - return (options?.client ?? this.client).post({ url: "/foo/bar", ...options }); + return (options?.client ?? this.client).post({ url: '/foo/bar', ...options }); } public put(options?: Options) { - return (options?.client ?? this.client).put({ url: "/foo/bar", ...options }); + return (options?.client ?? this.client).put({ url: '/foo/bar', ...options }); } } export class Foo extends HeyApiClient { public post(options?: Options) { - return (options?.client ?? this.client).post({ url: "/foo", ...options }); + return (options?.client ?? this.client).post({ url: '/foo', ...options }); } public put(options?: Options) { - return (options?.client ?? this.client).put({ url: "/foo", ...options }); + return (options?.client ?? this.client).put({ url: '/foo', ...options }); } bar = new Bar({ client: this.client }); @@ -80,11 +80,11 @@ export class Sdk extends HeyApiClient { } public getFoo(options?: Options) { - return (options?.client ?? this.client).get({ url: "/foo", ...options }); + return (options?.client ?? this.client).get({ url: '/foo', ...options }); } public getFooBar(options?: Options) { - return (options?.client ?? this.client).get({ url: "/foo/bar", ...options }); + return (options?.client ?? this.client).get({ url: '/foo/bar', ...options }); } foo = new Foo({ client: this.client }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/instance/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/instance/types.gen.ts index 326d59ab7..836288372 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/instance/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/instance/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/client.gen.ts index a789b61b8..f29dcbc48 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base", throwOnError: true })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base', throwOnError: true })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/sdk.gen.ts index 733da7988..8d362960f 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/types.gen.ts index d4a68909e..3cdab85a3 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -97,9 +97,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -147,7 +147,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -289,7 +289,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -299,11 +299,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -317,7 +317,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -335,17 +335,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -439,9 +439,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -467,9 +467,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -560,11 +560,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -689,10 +689,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: unknown; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -736,25 +736,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -884,22 +884,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -995,7 +995,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1067,14 +1067,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1088,7 +1088,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1108,7 +1108,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1122,7 +1122,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1143,7 +1143,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1168,49 +1168,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1219,7 +1219,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1232,7 +1232,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1267,7 +1267,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1282,7 +1282,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1306,7 +1306,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1316,7 +1316,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1328,25 +1328,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1356,9 +1356,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1373,7 +1373,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1390,7 +1390,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1418,7 +1418,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1433,7 +1433,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1455,13 +1455,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1483,13 +1483,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1529,42 +1529,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1580,7 +1580,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1600,7 +1600,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1613,7 +1613,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1629,7 +1629,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1642,7 +1642,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1691,7 +1691,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1720,8 +1720,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1761,7 +1761,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1804,9 +1804,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1838,10 +1838,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1857,10 +1857,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1891,7 +1891,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1918,7 +1918,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1943,7 +1943,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1951,7 +1951,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1965,10 +1965,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -1984,7 +1984,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2014,7 +2014,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2052,7 +2052,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2068,5 +2068,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-valibot/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-valibot/sdk.gen.ts index 9a9f0931d..b443e6ac2 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-valibot/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-valibot/sdk.gen.ts @@ -26,6 +26,6 @@ export const postFoo = (options?: Options< requestValidator: async (data) => await v.parseAsync(vPostFooData, data), responseTransformer: postFooResponseTransformer, responseValidator: async (data) => await v.parseAsync(vPostFooResponse, data), - url: "/foo", + url: '/foo', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-valibot/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-valibot/types.gen.ts index 754054f47..87d807f95 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-valibot/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-valibot/types.gen.ts @@ -6,7 +6,7 @@ export type ClientOptions = { export type TypeID = `${T}_${string}`; -export type UserId = TypeID<"user">; +export type UserId = TypeID<'user'>; export type Foo = { bar?: number; @@ -23,7 +23,7 @@ export type PostFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type PostFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-valibot/valibot.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-valibot/valibot.gen.ts index 7568e6282..c439f1fb2 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-valibot/valibot.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-valibot/valibot.gen.ts @@ -8,7 +8,7 @@ export const vFoo = v.object({ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), BigInt(0)), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), BigInt(0)), id: v.string() }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-zod/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-zod/sdk.gen.ts index 3caa20f9c..db455df67 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-zod/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-zod/sdk.gen.ts @@ -24,6 +24,6 @@ export const postFoo = (options?: Options< requestValidator: async (data) => await zPostFooData.parseAsync(data), responseTransformer: postFooResponseTransformer, responseValidator: async (data) => await zPostFooResponse.parseAsync(data), - url: "/foo", + url: '/foo', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-zod/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-zod/types.gen.ts index 754054f47..87d807f95 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-zod/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-zod/types.gen.ts @@ -6,7 +6,7 @@ export type ClientOptions = { export type TypeID = `${T}_${string}`; -export type UserId = TypeID<"user">; +export type UserId = TypeID<'user'>; export type Foo = { bar?: number; @@ -23,7 +23,7 @@ export type PostFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type PostFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/types.gen.ts index 4caae6c0a..09a3a4b1f 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/types.gen.ts @@ -67,7 +67,7 @@ export type PostFooReadWriteData = { body: WritableFooReadWrite; path?: never; query?: never; - url: "/foo-read-write"; + url: '/foo-read-write'; }; export type PostFooReadWriteResponses = { @@ -83,7 +83,7 @@ export type PostFooReadData = { body: WritableFooRead; path?: never; query?: never; - url: "/foo-read"; + url: '/foo-read'; }; export type PostFooReadResponses = { @@ -99,7 +99,7 @@ export type PostFooWriteData = { body: WritableFooWrite; path?: never; query?: never; - url: "/foo-write"; + url: '/foo-write'; }; export type PostFooWriteResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/types.gen.ts index 0088ea41e..68b3b8b10 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/types.gen.ts @@ -50,7 +50,7 @@ export type PostFooReadWriteData = { body: FooReadWrite; path?: never; query?: never; - url: "/foo-read-write"; + url: '/foo-read-write'; }; export type PostFooReadWriteResponses = { @@ -66,7 +66,7 @@ export type PostFooReadData = { body: FooRead; path?: never; query?: never; - url: "/foo-read"; + url: '/foo-read'; }; export type PostFooReadResponses = { @@ -82,7 +82,7 @@ export type PostFooWriteData = { body: FooWrite; path?: never; query?: never; - url: "/foo-write"; + url: '/foo-write'; }; export type PostFooWriteResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/asClass/@pinia/colada.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/asClass/@pinia/colada.gen.ts index 10ae99233..b92ab2076 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/asClass/@pinia/colada.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/asClass/@pinia/colada.gen.ts @@ -42,7 +42,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooQueryKey = (options?: Options) => createQueryKey("getFoo", options); +export const getFooQueryKey = (options?: Options) => createQueryKey('getFoo', options); export const getFooQuery = defineQueryOptions((options?: Options) => ({ key: getFooQueryKey(options), @@ -78,7 +78,7 @@ export const fooPutMutation = (options?: Partial>): UseMutat } }); -export const getFooBarQueryKey = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarQueryKey = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarQuery = defineQueryOptions((options?: Options) => ({ key: getFooBarQueryKey(options), diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/asClass/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/asClass/sdk.gen.ts index 2361c11d2..8b221a746 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/asClass/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/asClass/sdk.gen.ts @@ -20,21 +20,21 @@ export type Options(options?: Options) { - return (options?.client ?? client).post({ url: "/foo/bar", ...options }); + return (options?.client ?? client).post({ url: '/foo/bar', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo/bar", ...options }); + return (options?.client ?? client).put({ url: '/foo/bar', ...options }); } } export class FooService { public static post(options?: Options) { - return (options?.client ?? client).post({ url: "/foo", ...options }); + return (options?.client ?? client).post({ url: '/foo', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo", ...options }); + return (options?.client ?? client).put({ url: '/foo', ...options }); } static barService = BarService; @@ -42,7 +42,7 @@ export class FooService { export class FooBazService { public static getFoo(options?: Options) { - return (options?.client ?? client).get({ url: "/foo", ...options }); + return (options?.client ?? client).get({ url: '/foo', ...options }); } static fooService = FooService; @@ -50,7 +50,7 @@ export class FooBazService { export class BarBazService { public static getFooBar(options?: Options) { - return (options?.client ?? client).get({ url: "/foo/bar", ...options }); + return (options?.client ?? client).get({ url: '/foo/bar', ...options }); } static fooService = FooService; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/asClass/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/asClass/types.gen.ts index 326d59ab7..836288372 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/asClass/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/asClass/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/fetch/@pinia/colada.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/fetch/@pinia/colada.gen.ts index 7c924b643..7bcd0d40e 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/fetch/@pinia/colada.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/fetch/@pinia/colada.gen.ts @@ -42,7 +42,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const exportQueryKey = (options?: Options) => createQueryKey("export", options); +export const exportQueryKey = (options?: Options) => createQueryKey('export', options); export const exportQuery = defineQueryOptions((options?: Options) => ({ key: exportQueryKey(options), @@ -89,7 +89,7 @@ export const fooWowMutation = (options?: Partial>): UseMutat } }); -export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey("apiVVersionODataControllerCount", options); +export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey('apiVVersionODataControllerCount', options); export const apiVVersionODataControllerCountQuery = defineQueryOptions((options?: Options) => ({ key: apiVVersionODataControllerCountQueryKey(options), @@ -103,7 +103,7 @@ export const apiVVersionODataControllerCountQuery = defineQueryOptions((options? } })); -export const getApiVbyApiVersionSimpleOperationQueryKey = (options: Options) => createQueryKey("getApiVbyApiVersionSimpleOperation", options); +export const getApiVbyApiVersionSimpleOperationQueryKey = (options: Options) => createQueryKey('getApiVbyApiVersionSimpleOperation', options); export const getApiVbyApiVersionSimpleOperationQuery = defineQueryOptions((options: Options) => ({ key: getApiVbyApiVersionSimpleOperationQueryKey(options), @@ -128,7 +128,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial } }); -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseQuery = defineQueryOptions((options?: Options) => ({ key: getCallWithoutParametersAndResponseQueryKey(options), @@ -233,7 +233,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("getCallWithOptionalParam", options); +export const getCallWithOptionalParamQueryKey = (options: Options) => createQueryKey('getCallWithOptionalParam', options); export const getCallWithOptionalParamQuery = defineQueryOptions((options: Options) => ({ key: getCallWithOptionalParamQueryKey(options), @@ -280,7 +280,7 @@ export const postApiVbyApiVersionFormDataMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options?: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersQuery = defineQueryOptions((options?: Options) => ({ key: callWithDefaultParametersQueryKey(options), @@ -327,7 +327,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Query = defineQueryOptions((options?: Options) => ({ key: duplicateName2QueryKey(options), @@ -363,7 +363,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseQuery = defineQueryOptions((options?: Options) => ({ key: callWithNoContentResponseQueryKey(options), @@ -377,7 +377,7 @@ export const callWithNoContentResponseQuery = defineQueryOptions((options?: Opti } })); -export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseQuery = defineQueryOptions((options?: Options) => ({ key: callWithResponseAndNoContentResponseQueryKey(options), @@ -391,7 +391,7 @@ export const callWithResponseAndNoContentResponseQuery = defineQueryOptions((opt } })); -export const dummyAQueryKey = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAQuery = defineQueryOptions((options?: Options) => ({ key: dummyAQueryKey(options), @@ -405,7 +405,7 @@ export const dummyAQuery = defineQueryOptions((options?: Options) => } })); -export const dummyBQueryKey = (options?: Options) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBQuery = defineQueryOptions((options?: Options) => ({ key: dummyBQueryKey(options), @@ -419,7 +419,7 @@ export const dummyBQuery = defineQueryOptions((options?: Options) => } })); -export const callWithResponseQueryKey = (options?: Options) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseQuery = defineQueryOptions((options?: Options) => ({ key: callWithResponseQueryKey(options), @@ -455,7 +455,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatQuery = defineQueryOptions((options: Options) => ({ key: collectionFormatQueryKey(options), @@ -469,7 +469,7 @@ export const collectionFormatQuery = defineQueryOptions((options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesQuery = defineQueryOptions((options: Options) => ({ key: typesQueryKey(options), @@ -494,7 +494,7 @@ export const uploadFileMutation = (options?: Partial>): } }); -export const fileResponseQueryKey = (options: Options) => createQueryKey("fileResponse", options); +export const fileResponseQueryKey = (options: Options) => createQueryKey('fileResponse', options); export const fileResponseQuery = defineQueryOptions((options: Options) => ({ key: fileResponseQueryKey(options), @@ -508,7 +508,7 @@ export const fileResponseQuery = defineQueryOptions((options: Options) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesQuery = defineQueryOptions((options: Options) => ({ key: complexTypesQueryKey(options), @@ -522,7 +522,7 @@ export const complexTypesQuery = defineQueryOptions((options: Options) => createQueryKey("multipartResponse", options); +export const multipartResponseQueryKey = (options?: Options) => createQueryKey('multipartResponse', options); export const multipartResponseQuery = defineQueryOptions((options?: Options) => ({ key: multipartResponseQueryKey(options), diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/fetch/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/fetch/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/fetch/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/fetch/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/fetch/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/fetch/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/fetch/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/fetch/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/fetch/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/fetch/types.gen.ts index d4a68909e..3cdab85a3 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/fetch/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/fetch/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -97,9 +97,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -147,7 +147,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -289,7 +289,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -299,11 +299,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -317,7 +317,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -335,17 +335,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -439,9 +439,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -467,9 +467,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -560,11 +560,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -689,10 +689,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: unknown; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -736,25 +736,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -884,22 +884,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -995,7 +995,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1067,14 +1067,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1088,7 +1088,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1108,7 +1108,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1122,7 +1122,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1143,7 +1143,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1168,49 +1168,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1219,7 +1219,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1232,7 +1232,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1267,7 +1267,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1282,7 +1282,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1306,7 +1306,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1316,7 +1316,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1328,25 +1328,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1356,9 +1356,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1373,7 +1373,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1390,7 +1390,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1418,7 +1418,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1433,7 +1433,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1455,13 +1455,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1483,13 +1483,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1529,42 +1529,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1580,7 +1580,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1600,7 +1600,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1613,7 +1613,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1629,7 +1629,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1642,7 +1642,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1691,7 +1691,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1720,8 +1720,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1761,7 +1761,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1804,9 +1804,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1838,10 +1838,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1857,10 +1857,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1891,7 +1891,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1918,7 +1918,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1943,7 +1943,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1951,7 +1951,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1965,10 +1965,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -1984,7 +1984,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2014,7 +2014,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2052,7 +2052,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2068,5 +2068,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts index 18c03c56a..6f71bcc40 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooQueryKey = (options?: Options) => createQueryKey("getFoo", options); +export const getFooQueryKey = (options?: Options) => createQueryKey('getFoo', options); export const getFooOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutMutation = (options?: Partial>): Mutation return mutationOptions; }; -export const getFooBarQueryKey = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarQueryKey = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/sdk.gen.ts index 2361c11d2..8b221a746 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/sdk.gen.ts @@ -20,21 +20,21 @@ export type Options(options?: Options) { - return (options?.client ?? client).post({ url: "/foo/bar", ...options }); + return (options?.client ?? client).post({ url: '/foo/bar', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo/bar", ...options }); + return (options?.client ?? client).put({ url: '/foo/bar', ...options }); } } export class FooService { public static post(options?: Options) { - return (options?.client ?? client).post({ url: "/foo", ...options }); + return (options?.client ?? client).post({ url: '/foo', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo", ...options }); + return (options?.client ?? client).put({ url: '/foo', ...options }); } static barService = BarService; @@ -42,7 +42,7 @@ export class FooService { export class FooBazService { public static getFoo(options?: Options) { - return (options?.client ?? client).get({ url: "/foo", ...options }); + return (options?.client ?? client).get({ url: '/foo', ...options }); } static fooService = FooService; @@ -50,7 +50,7 @@ export class FooBazService { export class BarBazService { public static getFooBar(options?: Options) { - return (options?.client ?? client).get({ url: "/foo/bar", ...options }); + return (options?.client ?? client).get({ url: '/foo/bar', ...options }); } static fooService = FooService; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/types.gen.ts index 326d59ab7..836288372 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts index a16f5ded6..5b07cde6a 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts @@ -40,7 +40,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const exportQueryKey = (options?: Options) => createQueryKey("export", options); +export const exportQueryKey = (options?: Options) => createQueryKey('export', options); export const exportOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -97,7 +97,7 @@ export const fooWowMutation = (options?: Partial>): Mutation return mutationOptions; }; -export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey("apiVVersionODataControllerCount", options); +export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey('apiVVersionODataControllerCount', options); export const apiVVersionODataControllerCountOptions = (options?: Options) => queryOptions, ApiVVersionODataControllerCountResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -112,7 +112,7 @@ export const apiVVersionODataControllerCountOptions = (options?: Options) => createQueryKey("getApiVbyApiVersionSimpleOperation", options); +export const getApiVbyApiVersionSimpleOperationQueryKey = (options: Options) => createQueryKey('getApiVbyApiVersionSimpleOperation', options); export const getApiVbyApiVersionSimpleOperationOptions = (options: Options) => queryOptions, GetApiVbyApiVersionSimpleOperationResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -141,7 +141,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -271,7 +271,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("getCallWithOptionalParam", options); +export const getCallWithOptionalParamQueryKey = (options: Options) => createQueryKey('getCallWithOptionalParam', options); export const getCallWithOptionalParamOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -315,14 +315,14 @@ const createInfiniteParams = [0], 'body' | 'hea return params as unknown as typeof page; }; -export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey("getCallWithOptionalParam", options, true); +export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey('getCallWithOptionalParam', options, true); export const getCallWithOptionalParamInfiniteOptions = (options: Options) => infiniteQueryOptions, InfiniteData, QueryKey>, number | Pick>[0], 'body' | 'headers' | 'path' | 'query'>>( // @ts-ignore { queryFn: async ({ pageParam, queryKey, signal }) => { // @ts-ignore - const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === "object" ? pageParam : { + const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === 'object' ? pageParam : { query: { page: pageParam } @@ -381,7 +381,7 @@ export const postApiVbyApiVersionFormDataMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options?: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -438,7 +438,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -481,7 +481,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions, CallWithNoContentResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -496,7 +496,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions, CallWithResponseAndNoContentResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -511,7 +511,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions, DummyAResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -526,7 +526,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions, DummyBResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -541,7 +541,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions, CallWithResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -584,7 +584,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -599,7 +599,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions, TypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -628,7 +628,7 @@ export const uploadFileMutation = (options?: Partial>): return mutationOptions; }; -export const fileResponseQueryKey = (options: Options) => createQueryKey("fileResponse", options); +export const fileResponseQueryKey = (options: Options) => createQueryKey('fileResponse', options); export const fileResponseOptions = (options: Options) => queryOptions, FileResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -643,7 +643,7 @@ export const fileResponseOptions = (options: Options) => query queryKey: fileResponseQueryKey(options) }); -export const complexTypesQueryKey = (options: Options) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions, ComplexTypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -658,7 +658,7 @@ export const complexTypesOptions = (options: Options) => query queryKey: complexTypesQueryKey(options) }); -export const multipartResponseQueryKey = (options?: Options) => createQueryKey("multipartResponse", options); +export const multipartResponseQueryKey = (options?: Options) => createQueryKey('multipartResponse', options); export const multipartResponseOptions = (options?: Options) => queryOptions, MultipartResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/client.gen.ts index 0bce44d4c..a5d224899 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/sdk.gen.ts index 1b4b74636..04aeb8b0e 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/sdk.gen.ts @@ -18,218 +18,218 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/no+tag", + responseType: 'json', + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple/$count", + responseType: 'json', + url: '/api/v{api-version}/simple/$count', ...options }); export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple:operation", + responseType: 'json', + url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/parameters", + responseType: 'json', + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); export const dummyA = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/a", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/types", + responseType: 'json', + url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - responseType: "json", - url: "/api/v{api-version}/upload", + responseType: 'json', + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); export const fileResponse = (options: Options) => (options.client ?? client).get({ - responseType: "blob", - url: "/api/v{api-version}/file/{id}", + responseType: 'blob', + url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - responseType: "json", - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + responseType: 'json', + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/complex/{id}", + responseType: 'json', + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseType: 'json', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); @@ -238,10 +238,10 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/types.gen.ts index c8bd8db04..a78194ab9 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; /** @@ -97,9 +97,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -147,7 +147,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -289,7 +289,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -299,11 +299,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -317,7 +317,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -335,17 +335,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -439,9 +439,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -467,9 +467,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -560,11 +560,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -689,10 +689,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: unknown; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -736,25 +736,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -884,22 +884,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -995,7 +995,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1067,14 +1067,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1088,7 +1088,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1108,7 +1108,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1122,7 +1122,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1143,7 +1143,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1168,49 +1168,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1219,7 +1219,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1232,7 +1232,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1267,7 +1267,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1282,7 +1282,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1306,7 +1306,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1316,7 +1316,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1328,25 +1328,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1356,9 +1356,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1373,7 +1373,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1390,7 +1390,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1418,7 +1418,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1433,7 +1433,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1455,13 +1455,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1483,13 +1483,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1529,42 +1529,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1580,7 +1580,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1600,7 +1600,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1613,7 +1613,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1629,7 +1629,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1642,7 +1642,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1691,7 +1691,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1720,8 +1720,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1761,7 +1761,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1804,9 +1804,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1838,10 +1838,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1857,10 +1857,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1891,7 +1891,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1918,7 +1918,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1943,7 +1943,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1951,7 +1951,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1965,10 +1965,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -1984,7 +1984,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2014,7 +2014,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2052,7 +2052,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2068,5 +2068,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/@tanstack/angular-query-experimental.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/@tanstack/angular-query-experimental.gen.ts index 046893428..6cc80fb17 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/@tanstack/angular-query-experimental.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/@tanstack/angular-query-experimental.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const exportQueryKey = (options?: Options) => createQueryKey("export", options); +export const exportQueryKey = (options?: Options) => createQueryKey('export', options); export const exportOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -96,7 +96,7 @@ export const fooWowMutation = (options?: Partial>): Mutation return mutationOptions; }; -export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey("apiVVersionODataControllerCount", options); +export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey('apiVVersionODataControllerCount', options); export const apiVVersionODataControllerCountOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -111,7 +111,7 @@ export const apiVVersionODataControllerCountOptions = (options?: Options) => createQueryKey("getApiVbyApiVersionSimpleOperation", options); +export const getApiVbyApiVersionSimpleOperationQueryKey = (options: Options) => createQueryKey('getApiVbyApiVersionSimpleOperation', options); export const getApiVbyApiVersionSimpleOperationOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -140,7 +140,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -270,7 +270,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("getCallWithOptionalParam", options); +export const getCallWithOptionalParamQueryKey = (options: Options) => createQueryKey('getCallWithOptionalParam', options); export const getCallWithOptionalParamOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -314,14 +314,14 @@ const createInfiniteParams = [0], 'body' | 'hea return params as unknown as typeof page; }; -export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey("getCallWithOptionalParam", options, true); +export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey('getCallWithOptionalParam', options, true); export const getCallWithOptionalParamInfiniteOptions = (options: Options) => infiniteQueryOptions, QueryKey>, number | Pick>[0], 'body' | 'headers' | 'path' | 'query'>>( // @ts-ignore { queryFn: async ({ pageParam, queryKey, signal }) => { // @ts-ignore - const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === "object" ? pageParam : { + const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === 'object' ? pageParam : { query: { page: pageParam } @@ -380,7 +380,7 @@ export const postApiVbyApiVersionFormDataMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options?: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -437,7 +437,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -480,7 +480,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -495,7 +495,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -510,7 +510,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -525,7 +525,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -540,7 +540,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -583,7 +583,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -598,7 +598,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -627,7 +627,7 @@ export const uploadFileMutation = (options?: Partial>): return mutationOptions; }; -export const fileResponseQueryKey = (options: Options) => createQueryKey("fileResponse", options); +export const fileResponseQueryKey = (options: Options) => createQueryKey('fileResponse', options); export const fileResponseOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -642,7 +642,7 @@ export const fileResponseOptions = (options: Options) => query queryKey: fileResponseQueryKey(options) }); -export const complexTypesQueryKey = (options: Options) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -657,7 +657,7 @@ export const complexTypesOptions = (options: Options) => query queryKey: complexTypesQueryKey(options) }); -export const multipartResponseQueryKey = (options?: Options) => createQueryKey("multipartResponse", options); +export const multipartResponseQueryKey = (options?: Options) => createQueryKey('multipartResponse', options); export const multipartResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/types.gen.ts index d4a68909e..3cdab85a3 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -97,9 +97,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -147,7 +147,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -289,7 +289,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -299,11 +299,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -317,7 +317,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -335,17 +335,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -439,9 +439,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -467,9 +467,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -560,11 +560,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -689,10 +689,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: unknown; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -736,25 +736,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -884,22 +884,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -995,7 +995,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1067,14 +1067,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1088,7 +1088,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1108,7 +1108,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1122,7 +1122,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1143,7 +1143,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1168,49 +1168,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1219,7 +1219,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1232,7 +1232,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1267,7 +1267,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1282,7 +1282,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1306,7 +1306,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1316,7 +1316,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1328,25 +1328,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1356,9 +1356,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1373,7 +1373,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1390,7 +1390,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1418,7 +1418,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1433,7 +1433,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1455,13 +1455,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1483,13 +1483,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1529,42 +1529,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1580,7 +1580,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1600,7 +1600,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1613,7 +1613,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1629,7 +1629,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1642,7 +1642,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1691,7 +1691,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1720,8 +1720,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1761,7 +1761,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1804,9 +1804,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1838,10 +1838,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1857,10 +1857,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1891,7 +1891,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1918,7 +1918,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1943,7 +1943,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1951,7 +1951,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1965,10 +1965,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -1984,7 +1984,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2014,7 +2014,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2052,7 +2052,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2068,5 +2068,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/name-builder/@tanstack/angular-query-experimental.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/name-builder/@tanstack/angular-query-experimental.gen.ts index 57d93f5f3..b144ed7a2 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/name-builder/@tanstack/angular-query-experimental.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/name-builder/@tanstack/angular-query-experimental.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooD = (options?: Options) => createQueryKey("getFoo", options); +export const getFooD = (options?: Options) => createQueryKey('getFoo', options); export const getFooE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutC = (options?: Partial>): MutationOptions return mutationOptions; }; -export const getFooBarD = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarD = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/name-builder/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/name-builder/sdk.gen.ts index 25701ecaa..a70249590 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/name-builder/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/name-builder/sdk.gen.ts @@ -18,14 +18,14 @@ export type Options; }; -export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: "/foo", ...options }); +export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: '/foo', ...options }); -export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo", ...options }); +export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo', ...options }); -export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo", ...options }); +export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo', ...options }); -export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: "/foo/bar", ...options }); +export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: '/foo/bar', ...options }); -export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo/bar", ...options }); +export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo/bar', ...options }); -export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo/bar", ...options }); +export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo/bar', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/name-builder/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/name-builder/types.gen.ts index 326d59ab7..836288372 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/name-builder/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/name-builder/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts index b58df7e97..74f3f999f 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooQueryKey = (options?: Options) => createQueryKey("getFoo", options); +export const getFooQueryKey = (options?: Options) => createQueryKey('getFoo', options); export const getFooOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutMutation = (options?: Partial>): UseMutat return mutationOptions; }; -export const getFooBarQueryKey = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarQueryKey = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/sdk.gen.ts index 2361c11d2..8b221a746 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/sdk.gen.ts @@ -20,21 +20,21 @@ export type Options(options?: Options) { - return (options?.client ?? client).post({ url: "/foo/bar", ...options }); + return (options?.client ?? client).post({ url: '/foo/bar', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo/bar", ...options }); + return (options?.client ?? client).put({ url: '/foo/bar', ...options }); } } export class FooService { public static post(options?: Options) { - return (options?.client ?? client).post({ url: "/foo", ...options }); + return (options?.client ?? client).post({ url: '/foo', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo", ...options }); + return (options?.client ?? client).put({ url: '/foo', ...options }); } static barService = BarService; @@ -42,7 +42,7 @@ export class FooService { export class FooBazService { public static getFoo(options?: Options) { - return (options?.client ?? client).get({ url: "/foo", ...options }); + return (options?.client ?? client).get({ url: '/foo', ...options }); } static fooService = FooService; @@ -50,7 +50,7 @@ export class FooBazService { export class BarBazService { public static getFooBar(options?: Options) { - return (options?.client ?? client).get({ url: "/foo/bar", ...options }); + return (options?.client ?? client).get({ url: '/foo/bar', ...options }); } static fooService = FooService; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/types.gen.ts index 326d59ab7..836288372 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts index 44223c2f0..38403265b 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts @@ -40,7 +40,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const exportQueryKey = (options?: Options) => createQueryKey("export", options); +export const exportQueryKey = (options?: Options) => createQueryKey('export', options); export const exportOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -97,7 +97,7 @@ export const fooWowMutation = (options?: Partial>): UseMutat return mutationOptions; }; -export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey("apiVVersionODataControllerCount", options); +export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey('apiVVersionODataControllerCount', options); export const apiVVersionODataControllerCountOptions = (options?: Options) => queryOptions, ApiVVersionODataControllerCountResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -112,7 +112,7 @@ export const apiVVersionODataControllerCountOptions = (options?: Options) => createQueryKey("getApiVbyApiVersionSimpleOperation", options); +export const getApiVbyApiVersionSimpleOperationQueryKey = (options: Options) => createQueryKey('getApiVbyApiVersionSimpleOperation', options); export const getApiVbyApiVersionSimpleOperationOptions = (options: Options) => queryOptions, GetApiVbyApiVersionSimpleOperationResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -141,7 +141,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -271,7 +271,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("getCallWithOptionalParam", options); +export const getCallWithOptionalParamQueryKey = (options: Options) => createQueryKey('getCallWithOptionalParam', options); export const getCallWithOptionalParamOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -315,14 +315,14 @@ const createInfiniteParams = [0], 'body' | 'hea return params as unknown as typeof page; }; -export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey("getCallWithOptionalParam", options, true); +export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey('getCallWithOptionalParam', options, true); export const getCallWithOptionalParamInfiniteOptions = (options: Options) => infiniteQueryOptions, InfiniteData, QueryKey>, number | Pick>[0], 'body' | 'headers' | 'path' | 'query'>>( // @ts-ignore { queryFn: async ({ pageParam, queryKey, signal }) => { // @ts-ignore - const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === "object" ? pageParam : { + const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === 'object' ? pageParam : { query: { page: pageParam } @@ -381,7 +381,7 @@ export const postApiVbyApiVersionFormDataMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options?: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -438,7 +438,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -481,7 +481,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions, CallWithNoContentResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -496,7 +496,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions, CallWithResponseAndNoContentResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -511,7 +511,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions, DummyAResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -526,7 +526,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions, DummyBResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -541,7 +541,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions, CallWithResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -584,7 +584,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -599,7 +599,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions, TypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -628,7 +628,7 @@ export const uploadFileMutation = (options?: Partial>): return mutationOptions; }; -export const fileResponseQueryKey = (options: Options) => createQueryKey("fileResponse", options); +export const fileResponseQueryKey = (options: Options) => createQueryKey('fileResponse', options); export const fileResponseOptions = (options: Options) => queryOptions, FileResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -643,7 +643,7 @@ export const fileResponseOptions = (options: Options) => query queryKey: fileResponseQueryKey(options) }); -export const complexTypesQueryKey = (options: Options) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions, ComplexTypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -658,7 +658,7 @@ export const complexTypesOptions = (options: Options) => query queryKey: complexTypesQueryKey(options) }); -export const multipartResponseQueryKey = (options?: Options) => createQueryKey("multipartResponse", options); +export const multipartResponseQueryKey = (options?: Options) => createQueryKey('multipartResponse', options); export const multipartResponseOptions = (options?: Options) => queryOptions, MultipartResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/client.gen.ts index 0bce44d4c..a5d224899 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/sdk.gen.ts index 1b4b74636..04aeb8b0e 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/sdk.gen.ts @@ -18,218 +18,218 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/no+tag", + responseType: 'json', + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple/$count", + responseType: 'json', + url: '/api/v{api-version}/simple/$count', ...options }); export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple:operation", + responseType: 'json', + url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/parameters", + responseType: 'json', + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); export const dummyA = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/a", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/types", + responseType: 'json', + url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - responseType: "json", - url: "/api/v{api-version}/upload", + responseType: 'json', + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); export const fileResponse = (options: Options) => (options.client ?? client).get({ - responseType: "blob", - url: "/api/v{api-version}/file/{id}", + responseType: 'blob', + url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - responseType: "json", - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + responseType: 'json', + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/complex/{id}", + responseType: 'json', + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseType: 'json', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); @@ -238,10 +238,10 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/types.gen.ts index c8bd8db04..a78194ab9 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; /** @@ -97,9 +97,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -147,7 +147,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -289,7 +289,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -299,11 +299,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -317,7 +317,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -335,17 +335,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -439,9 +439,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -467,9 +467,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -560,11 +560,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -689,10 +689,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: unknown; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -736,25 +736,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -884,22 +884,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -995,7 +995,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1067,14 +1067,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1088,7 +1088,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1108,7 +1108,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1122,7 +1122,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1143,7 +1143,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1168,49 +1168,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1219,7 +1219,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1232,7 +1232,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1267,7 +1267,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1282,7 +1282,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1306,7 +1306,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1316,7 +1316,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1328,25 +1328,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1356,9 +1356,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1373,7 +1373,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1390,7 +1390,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1418,7 +1418,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1433,7 +1433,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1455,13 +1455,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1483,13 +1483,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1529,42 +1529,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1580,7 +1580,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1600,7 +1600,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1613,7 +1613,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1629,7 +1629,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1642,7 +1642,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1691,7 +1691,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1720,8 +1720,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1761,7 +1761,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1804,9 +1804,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1838,10 +1838,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1857,10 +1857,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1891,7 +1891,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1918,7 +1918,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1943,7 +1943,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1951,7 +1951,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1965,10 +1965,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -1984,7 +1984,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2014,7 +2014,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2052,7 +2052,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2068,5 +2068,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/@tanstack/react-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/@tanstack/react-query.gen.ts index 586eb861d..378082bd0 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/@tanstack/react-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/@tanstack/react-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const exportQueryKey = (options?: Options) => createQueryKey("export", options); +export const exportQueryKey = (options?: Options) => createQueryKey('export', options); export const exportOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -96,7 +96,7 @@ export const fooWowMutation = (options?: Partial>): UseMutat return mutationOptions; }; -export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey("apiVVersionODataControllerCount", options); +export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey('apiVVersionODataControllerCount', options); export const apiVVersionODataControllerCountOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -111,7 +111,7 @@ export const apiVVersionODataControllerCountOptions = (options?: Options) => createQueryKey("getApiVbyApiVersionSimpleOperation", options); +export const getApiVbyApiVersionSimpleOperationQueryKey = (options: Options) => createQueryKey('getApiVbyApiVersionSimpleOperation', options); export const getApiVbyApiVersionSimpleOperationOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -140,7 +140,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -270,7 +270,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("getCallWithOptionalParam", options); +export const getCallWithOptionalParamQueryKey = (options: Options) => createQueryKey('getCallWithOptionalParam', options); export const getCallWithOptionalParamOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -314,14 +314,14 @@ const createInfiniteParams = [0], 'body' | 'hea return params as unknown as typeof page; }; -export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey("getCallWithOptionalParam", options, true); +export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey('getCallWithOptionalParam', options, true); export const getCallWithOptionalParamInfiniteOptions = (options: Options) => infiniteQueryOptions, QueryKey>, number | Pick>[0], 'body' | 'headers' | 'path' | 'query'>>( // @ts-ignore { queryFn: async ({ pageParam, queryKey, signal }) => { // @ts-ignore - const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === "object" ? pageParam : { + const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === 'object' ? pageParam : { query: { page: pageParam } @@ -380,7 +380,7 @@ export const postApiVbyApiVersionFormDataMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options?: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -437,7 +437,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -480,7 +480,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -495,7 +495,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -510,7 +510,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -525,7 +525,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -540,7 +540,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -583,7 +583,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -598,7 +598,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -627,7 +627,7 @@ export const uploadFileMutation = (options?: Partial>): return mutationOptions; }; -export const fileResponseQueryKey = (options: Options) => createQueryKey("fileResponse", options); +export const fileResponseQueryKey = (options: Options) => createQueryKey('fileResponse', options); export const fileResponseOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -642,7 +642,7 @@ export const fileResponseOptions = (options: Options) => query queryKey: fileResponseQueryKey(options) }); -export const complexTypesQueryKey = (options: Options) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -657,7 +657,7 @@ export const complexTypesOptions = (options: Options) => query queryKey: complexTypesQueryKey(options) }); -export const multipartResponseQueryKey = (options?: Options) => createQueryKey("multipartResponse", options); +export const multipartResponseQueryKey = (options?: Options) => createQueryKey('multipartResponse', options); export const multipartResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/types.gen.ts index d4a68909e..3cdab85a3 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -97,9 +97,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -147,7 +147,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -289,7 +289,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -299,11 +299,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -317,7 +317,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -335,17 +335,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -439,9 +439,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -467,9 +467,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -560,11 +560,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -689,10 +689,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: unknown; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -736,25 +736,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -884,22 +884,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -995,7 +995,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1067,14 +1067,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1088,7 +1088,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1108,7 +1108,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1122,7 +1122,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1143,7 +1143,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1168,49 +1168,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1219,7 +1219,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1232,7 +1232,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1267,7 +1267,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1282,7 +1282,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1306,7 +1306,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1316,7 +1316,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1328,25 +1328,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1356,9 +1356,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1373,7 +1373,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1390,7 +1390,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1418,7 +1418,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1433,7 +1433,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1455,13 +1455,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1483,13 +1483,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1529,42 +1529,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1580,7 +1580,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1600,7 +1600,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1613,7 +1613,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1629,7 +1629,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1642,7 +1642,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1691,7 +1691,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1720,8 +1720,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1761,7 +1761,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1804,9 +1804,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1838,10 +1838,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1857,10 +1857,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1891,7 +1891,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1918,7 +1918,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1943,7 +1943,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1951,7 +1951,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1965,10 +1965,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -1984,7 +1984,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2014,7 +2014,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2052,7 +2052,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2068,5 +2068,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/name-builder/@tanstack/react-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/name-builder/@tanstack/react-query.gen.ts index 0870519fa..43c90277c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/name-builder/@tanstack/react-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/name-builder/@tanstack/react-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooD = (options?: Options) => createQueryKey("getFoo", options); +export const getFooD = (options?: Options) => createQueryKey('getFoo', options); export const getFooE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutC = (options?: Partial>): UseMutationOpti return mutationOptions; }; -export const getFooBarD = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarD = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/name-builder/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/name-builder/sdk.gen.ts index 25701ecaa..a70249590 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/name-builder/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/name-builder/sdk.gen.ts @@ -18,14 +18,14 @@ export type Options; }; -export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: "/foo", ...options }); +export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: '/foo', ...options }); -export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo", ...options }); +export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo', ...options }); -export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo", ...options }); +export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo', ...options }); -export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: "/foo/bar", ...options }); +export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: '/foo/bar', ...options }); -export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo/bar", ...options }); +export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo/bar', ...options }); -export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo/bar", ...options }); +export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo/bar', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/name-builder/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/name-builder/types.gen.ts index 326d59ab7..836288372 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/name-builder/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/name-builder/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts index 0de6480f5..908344e1b 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooQueryKey = (options?: Options) => createQueryKey("getFoo", options); +export const getFooQueryKey = (options?: Options) => createQueryKey('getFoo', options); export const getFooOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutMutation = (options?: Partial>): Mutation return mutationOptions; }; -export const getFooBarQueryKey = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarQueryKey = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/sdk.gen.ts index 2361c11d2..8b221a746 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/sdk.gen.ts @@ -20,21 +20,21 @@ export type Options(options?: Options) { - return (options?.client ?? client).post({ url: "/foo/bar", ...options }); + return (options?.client ?? client).post({ url: '/foo/bar', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo/bar", ...options }); + return (options?.client ?? client).put({ url: '/foo/bar', ...options }); } } export class FooService { public static post(options?: Options) { - return (options?.client ?? client).post({ url: "/foo", ...options }); + return (options?.client ?? client).post({ url: '/foo', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo", ...options }); + return (options?.client ?? client).put({ url: '/foo', ...options }); } static barService = BarService; @@ -42,7 +42,7 @@ export class FooService { export class FooBazService { public static getFoo(options?: Options) { - return (options?.client ?? client).get({ url: "/foo", ...options }); + return (options?.client ?? client).get({ url: '/foo', ...options }); } static fooService = FooService; @@ -50,7 +50,7 @@ export class FooBazService { export class BarBazService { public static getFooBar(options?: Options) { - return (options?.client ?? client).get({ url: "/foo/bar", ...options }); + return (options?.client ?? client).get({ url: '/foo/bar', ...options }); } static fooService = FooService; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/types.gen.ts index 326d59ab7..836288372 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts index ac88adbd9..203534a86 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts @@ -40,7 +40,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const exportQueryKey = (options?: Options) => createQueryKey("export", options); +export const exportQueryKey = (options?: Options) => createQueryKey('export', options); export const exportOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -97,7 +97,7 @@ export const fooWowMutation = (options?: Partial>): Mutation return mutationOptions; }; -export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey("apiVVersionODataControllerCount", options); +export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey('apiVVersionODataControllerCount', options); export const apiVVersionODataControllerCountOptions = (options?: Options) => queryOptions, ApiVVersionODataControllerCountResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -112,7 +112,7 @@ export const apiVVersionODataControllerCountOptions = (options?: Options) => createQueryKey("getApiVbyApiVersionSimpleOperation", options); +export const getApiVbyApiVersionSimpleOperationQueryKey = (options: Options) => createQueryKey('getApiVbyApiVersionSimpleOperation', options); export const getApiVbyApiVersionSimpleOperationOptions = (options: Options) => queryOptions, GetApiVbyApiVersionSimpleOperationResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -141,7 +141,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -271,7 +271,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("getCallWithOptionalParam", options); +export const getCallWithOptionalParamQueryKey = (options: Options) => createQueryKey('getCallWithOptionalParam', options); export const getCallWithOptionalParamOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -315,14 +315,14 @@ const createInfiniteParams = [0], 'body' | 'hea return params as unknown as typeof page; }; -export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey("getCallWithOptionalParam", options, true); +export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey('getCallWithOptionalParam', options, true); export const getCallWithOptionalParamInfiniteOptions = (options: Options) => infiniteQueryOptions, InfiniteData, QueryKey>, number | Pick>[0], 'body' | 'headers' | 'path' | 'query'>>( // @ts-ignore { queryFn: async ({ pageParam, queryKey, signal }) => { // @ts-ignore - const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === "object" ? pageParam : { + const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === 'object' ? pageParam : { query: { page: pageParam } @@ -381,7 +381,7 @@ export const postApiVbyApiVersionFormDataMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options?: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -438,7 +438,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -481,7 +481,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions, CallWithNoContentResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -496,7 +496,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions, CallWithResponseAndNoContentResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -511,7 +511,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions, DummyAResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -526,7 +526,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions, DummyBResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -541,7 +541,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions, CallWithResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -584,7 +584,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -599,7 +599,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions, TypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -628,7 +628,7 @@ export const uploadFileMutation = (options?: Partial>): return mutationOptions; }; -export const fileResponseQueryKey = (options: Options) => createQueryKey("fileResponse", options); +export const fileResponseQueryKey = (options: Options) => createQueryKey('fileResponse', options); export const fileResponseOptions = (options: Options) => queryOptions, FileResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -643,7 +643,7 @@ export const fileResponseOptions = (options: Options) => query queryKey: fileResponseQueryKey(options) }); -export const complexTypesQueryKey = (options: Options) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions, ComplexTypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -658,7 +658,7 @@ export const complexTypesOptions = (options: Options) => query queryKey: complexTypesQueryKey(options) }); -export const multipartResponseQueryKey = (options?: Options) => createQueryKey("multipartResponse", options); +export const multipartResponseQueryKey = (options?: Options) => createQueryKey('multipartResponse', options); export const multipartResponseOptions = (options?: Options) => queryOptions, MultipartResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/client.gen.ts index 0bce44d4c..a5d224899 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/sdk.gen.ts index 1b4b74636..04aeb8b0e 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/sdk.gen.ts @@ -18,218 +18,218 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/no+tag", + responseType: 'json', + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple/$count", + responseType: 'json', + url: '/api/v{api-version}/simple/$count', ...options }); export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple:operation", + responseType: 'json', + url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/parameters", + responseType: 'json', + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); export const dummyA = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/a", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/types", + responseType: 'json', + url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - responseType: "json", - url: "/api/v{api-version}/upload", + responseType: 'json', + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); export const fileResponse = (options: Options) => (options.client ?? client).get({ - responseType: "blob", - url: "/api/v{api-version}/file/{id}", + responseType: 'blob', + url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - responseType: "json", - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + responseType: 'json', + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/complex/{id}", + responseType: 'json', + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseType: 'json', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); @@ -238,10 +238,10 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/types.gen.ts index c8bd8db04..a78194ab9 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; /** @@ -97,9 +97,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -147,7 +147,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -289,7 +289,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -299,11 +299,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -317,7 +317,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -335,17 +335,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -439,9 +439,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -467,9 +467,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -560,11 +560,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -689,10 +689,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: unknown; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -736,25 +736,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -884,22 +884,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -995,7 +995,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1067,14 +1067,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1088,7 +1088,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1108,7 +1108,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1122,7 +1122,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1143,7 +1143,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1168,49 +1168,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1219,7 +1219,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1232,7 +1232,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1267,7 +1267,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1282,7 +1282,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1306,7 +1306,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1316,7 +1316,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1328,25 +1328,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1356,9 +1356,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1373,7 +1373,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1390,7 +1390,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1418,7 +1418,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1433,7 +1433,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1455,13 +1455,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1483,13 +1483,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1529,42 +1529,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1580,7 +1580,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1600,7 +1600,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1613,7 +1613,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1629,7 +1629,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1642,7 +1642,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1691,7 +1691,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1720,8 +1720,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1761,7 +1761,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1804,9 +1804,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1838,10 +1838,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1857,10 +1857,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1891,7 +1891,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1918,7 +1918,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1943,7 +1943,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1951,7 +1951,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1965,10 +1965,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -1984,7 +1984,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2014,7 +2014,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2052,7 +2052,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2068,5 +2068,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/@tanstack/solid-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/@tanstack/solid-query.gen.ts index 777cb660e..358caac28 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/@tanstack/solid-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/@tanstack/solid-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const exportQueryKey = (options?: Options) => createQueryKey("export", options); +export const exportQueryKey = (options?: Options) => createQueryKey('export', options); export const exportOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -96,7 +96,7 @@ export const fooWowMutation = (options?: Partial>): Mutation return mutationOptions; }; -export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey("apiVVersionODataControllerCount", options); +export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey('apiVVersionODataControllerCount', options); export const apiVVersionODataControllerCountOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -111,7 +111,7 @@ export const apiVVersionODataControllerCountOptions = (options?: Options) => createQueryKey("getApiVbyApiVersionSimpleOperation", options); +export const getApiVbyApiVersionSimpleOperationQueryKey = (options: Options) => createQueryKey('getApiVbyApiVersionSimpleOperation', options); export const getApiVbyApiVersionSimpleOperationOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -140,7 +140,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -270,7 +270,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("getCallWithOptionalParam", options); +export const getCallWithOptionalParamQueryKey = (options: Options) => createQueryKey('getCallWithOptionalParam', options); export const getCallWithOptionalParamOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -314,14 +314,14 @@ const createInfiniteParams = [0], 'body' | 'hea return params as unknown as typeof page; }; -export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey("getCallWithOptionalParam", options, true); +export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey('getCallWithOptionalParam', options, true); export const getCallWithOptionalParamInfiniteOptions = (options: Options) => infiniteQueryOptions, QueryKey>, number | Pick>[0], 'body' | 'headers' | 'path' | 'query'>>( // @ts-ignore { queryFn: async ({ pageParam, queryKey, signal }) => { // @ts-ignore - const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === "object" ? pageParam : { + const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === 'object' ? pageParam : { query: { page: pageParam } @@ -380,7 +380,7 @@ export const postApiVbyApiVersionFormDataMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options?: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -437,7 +437,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -480,7 +480,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -495,7 +495,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -510,7 +510,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -525,7 +525,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -540,7 +540,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -583,7 +583,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -598,7 +598,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -627,7 +627,7 @@ export const uploadFileMutation = (options?: Partial>): return mutationOptions; }; -export const fileResponseQueryKey = (options: Options) => createQueryKey("fileResponse", options); +export const fileResponseQueryKey = (options: Options) => createQueryKey('fileResponse', options); export const fileResponseOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -642,7 +642,7 @@ export const fileResponseOptions = (options: Options) => query queryKey: fileResponseQueryKey(options) }); -export const complexTypesQueryKey = (options: Options) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -657,7 +657,7 @@ export const complexTypesOptions = (options: Options) => query queryKey: complexTypesQueryKey(options) }); -export const multipartResponseQueryKey = (options?: Options) => createQueryKey("multipartResponse", options); +export const multipartResponseQueryKey = (options?: Options) => createQueryKey('multipartResponse', options); export const multipartResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/types.gen.ts index d4a68909e..3cdab85a3 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -97,9 +97,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -147,7 +147,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -289,7 +289,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -299,11 +299,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -317,7 +317,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -335,17 +335,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -439,9 +439,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -467,9 +467,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -560,11 +560,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -689,10 +689,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: unknown; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -736,25 +736,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -884,22 +884,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -995,7 +995,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1067,14 +1067,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1088,7 +1088,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1108,7 +1108,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1122,7 +1122,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1143,7 +1143,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1168,49 +1168,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1219,7 +1219,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1232,7 +1232,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1267,7 +1267,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1282,7 +1282,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1306,7 +1306,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1316,7 +1316,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1328,25 +1328,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1356,9 +1356,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1373,7 +1373,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1390,7 +1390,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1418,7 +1418,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1433,7 +1433,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1455,13 +1455,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1483,13 +1483,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1529,42 +1529,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1580,7 +1580,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1600,7 +1600,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1613,7 +1613,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1629,7 +1629,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1642,7 +1642,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1691,7 +1691,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1720,8 +1720,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1761,7 +1761,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1804,9 +1804,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1838,10 +1838,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1857,10 +1857,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1891,7 +1891,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1918,7 +1918,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1943,7 +1943,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1951,7 +1951,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1965,10 +1965,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -1984,7 +1984,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2014,7 +2014,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2052,7 +2052,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2068,5 +2068,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/name-builder/@tanstack/solid-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/name-builder/@tanstack/solid-query.gen.ts index 3e63f3796..ba1febdda 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/name-builder/@tanstack/solid-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/name-builder/@tanstack/solid-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooD = (options?: Options) => createQueryKey("getFoo", options); +export const getFooD = (options?: Options) => createQueryKey('getFoo', options); export const getFooE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutC = (options?: Partial>): MutationOptions return mutationOptions; }; -export const getFooBarD = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarD = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/name-builder/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/name-builder/sdk.gen.ts index 25701ecaa..a70249590 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/name-builder/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/name-builder/sdk.gen.ts @@ -18,14 +18,14 @@ export type Options; }; -export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: "/foo", ...options }); +export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: '/foo', ...options }); -export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo", ...options }); +export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo', ...options }); -export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo", ...options }); +export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo', ...options }); -export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: "/foo/bar", ...options }); +export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: '/foo/bar', ...options }); -export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo/bar", ...options }); +export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo/bar', ...options }); -export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo/bar", ...options }); +export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo/bar', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/name-builder/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/name-builder/types.gen.ts index 326d59ab7..836288372 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/name-builder/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/name-builder/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts index 5deda1aa8..4f7ad47a7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooQueryKey = (options?: Options) => createQueryKey("getFoo", options); +export const getFooQueryKey = (options?: Options) => createQueryKey('getFoo', options); export const getFooOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutMutation = (options?: Partial>): Mutation return mutationOptions; }; -export const getFooBarQueryKey = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarQueryKey = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/sdk.gen.ts index 2361c11d2..8b221a746 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/sdk.gen.ts @@ -20,21 +20,21 @@ export type Options(options?: Options) { - return (options?.client ?? client).post({ url: "/foo/bar", ...options }); + return (options?.client ?? client).post({ url: '/foo/bar', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo/bar", ...options }); + return (options?.client ?? client).put({ url: '/foo/bar', ...options }); } } export class FooService { public static post(options?: Options) { - return (options?.client ?? client).post({ url: "/foo", ...options }); + return (options?.client ?? client).post({ url: '/foo', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo", ...options }); + return (options?.client ?? client).put({ url: '/foo', ...options }); } static barService = BarService; @@ -42,7 +42,7 @@ export class FooService { export class FooBazService { public static getFoo(options?: Options) { - return (options?.client ?? client).get({ url: "/foo", ...options }); + return (options?.client ?? client).get({ url: '/foo', ...options }); } static fooService = FooService; @@ -50,7 +50,7 @@ export class FooBazService { export class BarBazService { public static getFooBar(options?: Options) { - return (options?.client ?? client).get({ url: "/foo/bar", ...options }); + return (options?.client ?? client).get({ url: '/foo/bar', ...options }); } static fooService = FooService; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/types.gen.ts index 326d59ab7..836288372 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts index c36d208f2..9e78e66d2 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts @@ -40,7 +40,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const exportQueryKey = (options?: Options) => createQueryKey("export", options); +export const exportQueryKey = (options?: Options) => createQueryKey('export', options); export const exportOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -97,7 +97,7 @@ export const fooWowMutation = (options?: Partial>): Mutation return mutationOptions; }; -export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey("apiVVersionODataControllerCount", options); +export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey('apiVVersionODataControllerCount', options); export const apiVVersionODataControllerCountOptions = (options?: Options) => queryOptions, ApiVVersionODataControllerCountResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -112,7 +112,7 @@ export const apiVVersionODataControllerCountOptions = (options?: Options) => createQueryKey("getApiVbyApiVersionSimpleOperation", options); +export const getApiVbyApiVersionSimpleOperationQueryKey = (options: Options) => createQueryKey('getApiVbyApiVersionSimpleOperation', options); export const getApiVbyApiVersionSimpleOperationOptions = (options: Options) => queryOptions, GetApiVbyApiVersionSimpleOperationResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -141,7 +141,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -271,7 +271,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("getCallWithOptionalParam", options); +export const getCallWithOptionalParamQueryKey = (options: Options) => createQueryKey('getCallWithOptionalParam', options); export const getCallWithOptionalParamOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -315,14 +315,14 @@ const createInfiniteParams = [0], 'body' | 'hea return params as unknown as typeof page; }; -export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey("getCallWithOptionalParam", options, true); +export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey('getCallWithOptionalParam', options, true); export const getCallWithOptionalParamInfiniteOptions = (options: Options) => infiniteQueryOptions, InfiniteData, QueryKey>, number | Pick>[0], 'body' | 'headers' | 'path' | 'query'>>( // @ts-ignore { queryFn: async ({ pageParam, queryKey, signal }) => { // @ts-ignore - const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === "object" ? pageParam : { + const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === 'object' ? pageParam : { query: { page: pageParam } @@ -381,7 +381,7 @@ export const postApiVbyApiVersionFormDataMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options?: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -438,7 +438,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -481,7 +481,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions, CallWithNoContentResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -496,7 +496,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions, CallWithResponseAndNoContentResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -511,7 +511,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions, DummyAResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -526,7 +526,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions, DummyBResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -541,7 +541,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions, CallWithResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -584,7 +584,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -599,7 +599,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions, TypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -628,7 +628,7 @@ export const uploadFileMutation = (options?: Partial>): return mutationOptions; }; -export const fileResponseQueryKey = (options: Options) => createQueryKey("fileResponse", options); +export const fileResponseQueryKey = (options: Options) => createQueryKey('fileResponse', options); export const fileResponseOptions = (options: Options) => queryOptions, FileResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -643,7 +643,7 @@ export const fileResponseOptions = (options: Options) => query queryKey: fileResponseQueryKey(options) }); -export const complexTypesQueryKey = (options: Options) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions, ComplexTypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -658,7 +658,7 @@ export const complexTypesOptions = (options: Options) => query queryKey: complexTypesQueryKey(options) }); -export const multipartResponseQueryKey = (options?: Options) => createQueryKey("multipartResponse", options); +export const multipartResponseQueryKey = (options?: Options) => createQueryKey('multipartResponse', options); export const multipartResponseOptions = (options?: Options) => queryOptions, MultipartResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/client.gen.ts index 0bce44d4c..a5d224899 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/sdk.gen.ts index 1b4b74636..04aeb8b0e 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/sdk.gen.ts @@ -18,218 +18,218 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/no+tag", + responseType: 'json', + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple/$count", + responseType: 'json', + url: '/api/v{api-version}/simple/$count', ...options }); export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple:operation", + responseType: 'json', + url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/parameters", + responseType: 'json', + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); export const dummyA = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/a", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/types", + responseType: 'json', + url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - responseType: "json", - url: "/api/v{api-version}/upload", + responseType: 'json', + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); export const fileResponse = (options: Options) => (options.client ?? client).get({ - responseType: "blob", - url: "/api/v{api-version}/file/{id}", + responseType: 'blob', + url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - responseType: "json", - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + responseType: 'json', + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/complex/{id}", + responseType: 'json', + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseType: 'json', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); @@ -238,10 +238,10 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/types.gen.ts index c8bd8db04..a78194ab9 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; /** @@ -97,9 +97,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -147,7 +147,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -289,7 +289,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -299,11 +299,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -317,7 +317,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -335,17 +335,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -439,9 +439,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -467,9 +467,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -560,11 +560,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -689,10 +689,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: unknown; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -736,25 +736,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -884,22 +884,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -995,7 +995,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1067,14 +1067,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1088,7 +1088,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1108,7 +1108,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1122,7 +1122,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1143,7 +1143,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1168,49 +1168,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1219,7 +1219,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1232,7 +1232,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1267,7 +1267,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1282,7 +1282,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1306,7 +1306,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1316,7 +1316,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1328,25 +1328,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1356,9 +1356,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1373,7 +1373,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1390,7 +1390,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1418,7 +1418,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1433,7 +1433,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1455,13 +1455,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1483,13 +1483,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1529,42 +1529,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1580,7 +1580,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1600,7 +1600,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1613,7 +1613,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1629,7 +1629,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1642,7 +1642,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1691,7 +1691,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1720,8 +1720,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1761,7 +1761,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1804,9 +1804,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1838,10 +1838,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1857,10 +1857,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1891,7 +1891,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1918,7 +1918,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1943,7 +1943,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1951,7 +1951,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1965,10 +1965,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -1984,7 +1984,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2014,7 +2014,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2052,7 +2052,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2068,5 +2068,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/@tanstack/svelte-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/@tanstack/svelte-query.gen.ts index add864297..7e81c3731 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/@tanstack/svelte-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/@tanstack/svelte-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const exportQueryKey = (options?: Options) => createQueryKey("export", options); +export const exportQueryKey = (options?: Options) => createQueryKey('export', options); export const exportOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -96,7 +96,7 @@ export const fooWowMutation = (options?: Partial>): Mutation return mutationOptions; }; -export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey("apiVVersionODataControllerCount", options); +export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey('apiVVersionODataControllerCount', options); export const apiVVersionODataControllerCountOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -111,7 +111,7 @@ export const apiVVersionODataControllerCountOptions = (options?: Options) => createQueryKey("getApiVbyApiVersionSimpleOperation", options); +export const getApiVbyApiVersionSimpleOperationQueryKey = (options: Options) => createQueryKey('getApiVbyApiVersionSimpleOperation', options); export const getApiVbyApiVersionSimpleOperationOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -140,7 +140,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -270,7 +270,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("getCallWithOptionalParam", options); +export const getCallWithOptionalParamQueryKey = (options: Options) => createQueryKey('getCallWithOptionalParam', options); export const getCallWithOptionalParamOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -314,14 +314,14 @@ const createInfiniteParams = [0], 'body' | 'hea return params as unknown as typeof page; }; -export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey("getCallWithOptionalParam", options, true); +export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey('getCallWithOptionalParam', options, true); export const getCallWithOptionalParamInfiniteOptions = (options: Options) => infiniteQueryOptions, QueryKey>, number | Pick>[0], 'body' | 'headers' | 'path' | 'query'>>( // @ts-ignore { queryFn: async ({ pageParam, queryKey, signal }) => { // @ts-ignore - const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === "object" ? pageParam : { + const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === 'object' ? pageParam : { query: { page: pageParam } @@ -380,7 +380,7 @@ export const postApiVbyApiVersionFormDataMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options?: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -437,7 +437,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -480,7 +480,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -495,7 +495,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -510,7 +510,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -525,7 +525,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -540,7 +540,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -583,7 +583,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -598,7 +598,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -627,7 +627,7 @@ export const uploadFileMutation = (options?: Partial>): return mutationOptions; }; -export const fileResponseQueryKey = (options: Options) => createQueryKey("fileResponse", options); +export const fileResponseQueryKey = (options: Options) => createQueryKey('fileResponse', options); export const fileResponseOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -642,7 +642,7 @@ export const fileResponseOptions = (options: Options) => query queryKey: fileResponseQueryKey(options) }); -export const complexTypesQueryKey = (options: Options) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -657,7 +657,7 @@ export const complexTypesOptions = (options: Options) => query queryKey: complexTypesQueryKey(options) }); -export const multipartResponseQueryKey = (options?: Options) => createQueryKey("multipartResponse", options); +export const multipartResponseQueryKey = (options?: Options) => createQueryKey('multipartResponse', options); export const multipartResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/types.gen.ts index d4a68909e..3cdab85a3 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -97,9 +97,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -147,7 +147,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -289,7 +289,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -299,11 +299,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -317,7 +317,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -335,17 +335,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -439,9 +439,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -467,9 +467,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -560,11 +560,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -689,10 +689,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: unknown; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -736,25 +736,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -884,22 +884,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -995,7 +995,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1067,14 +1067,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1088,7 +1088,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1108,7 +1108,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1122,7 +1122,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1143,7 +1143,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1168,49 +1168,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1219,7 +1219,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1232,7 +1232,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1267,7 +1267,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1282,7 +1282,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1306,7 +1306,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1316,7 +1316,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1328,25 +1328,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1356,9 +1356,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1373,7 +1373,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1390,7 +1390,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1418,7 +1418,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1433,7 +1433,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1455,13 +1455,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1483,13 +1483,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1529,42 +1529,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1580,7 +1580,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1600,7 +1600,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1613,7 +1613,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1629,7 +1629,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1642,7 +1642,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1691,7 +1691,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1720,8 +1720,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1761,7 +1761,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1804,9 +1804,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1838,10 +1838,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1857,10 +1857,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1891,7 +1891,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1918,7 +1918,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1943,7 +1943,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1951,7 +1951,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1965,10 +1965,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -1984,7 +1984,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2014,7 +2014,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2052,7 +2052,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2068,5 +2068,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/name-builder/@tanstack/svelte-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/name-builder/@tanstack/svelte-query.gen.ts index eb1e96c64..6a831b5b3 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/name-builder/@tanstack/svelte-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/name-builder/@tanstack/svelte-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooD = (options?: Options) => createQueryKey("getFoo", options); +export const getFooD = (options?: Options) => createQueryKey('getFoo', options); export const getFooE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutC = (options?: Partial>): MutationOptions return mutationOptions; }; -export const getFooBarD = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarD = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/name-builder/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/name-builder/sdk.gen.ts index 25701ecaa..a70249590 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/name-builder/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/name-builder/sdk.gen.ts @@ -18,14 +18,14 @@ export type Options; }; -export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: "/foo", ...options }); +export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: '/foo', ...options }); -export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo", ...options }); +export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo', ...options }); -export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo", ...options }); +export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo', ...options }); -export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: "/foo/bar", ...options }); +export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: '/foo/bar', ...options }); -export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo/bar", ...options }); +export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo/bar', ...options }); -export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo/bar", ...options }); +export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo/bar', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/name-builder/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/name-builder/types.gen.ts index 326d59ab7..836288372 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/name-builder/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/name-builder/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts index 6d977ca5b..767635c77 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooQueryKey = (options?: Options) => createQueryKey("getFoo", options); +export const getFooQueryKey = (options?: Options) => createQueryKey('getFoo', options); export const getFooOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutMutation = (options?: Partial>): UseMutat return mutationOptions; }; -export const getFooBarQueryKey = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarQueryKey = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/sdk.gen.ts index 2361c11d2..8b221a746 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/sdk.gen.ts @@ -20,21 +20,21 @@ export type Options(options?: Options) { - return (options?.client ?? client).post({ url: "/foo/bar", ...options }); + return (options?.client ?? client).post({ url: '/foo/bar', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo/bar", ...options }); + return (options?.client ?? client).put({ url: '/foo/bar', ...options }); } } export class FooService { public static post(options?: Options) { - return (options?.client ?? client).post({ url: "/foo", ...options }); + return (options?.client ?? client).post({ url: '/foo', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo", ...options }); + return (options?.client ?? client).put({ url: '/foo', ...options }); } static barService = BarService; @@ -42,7 +42,7 @@ export class FooService { export class FooBazService { public static getFoo(options?: Options) { - return (options?.client ?? client).get({ url: "/foo", ...options }); + return (options?.client ?? client).get({ url: '/foo', ...options }); } static fooService = FooService; @@ -50,7 +50,7 @@ export class FooBazService { export class BarBazService { public static getFooBar(options?: Options) { - return (options?.client ?? client).get({ url: "/foo/bar", ...options }); + return (options?.client ?? client).get({ url: '/foo/bar', ...options }); } static fooService = FooService; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/types.gen.ts index 326d59ab7..836288372 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts index e89f6184f..f839621a3 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts @@ -40,7 +40,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const exportQueryKey = (options?: Options) => createQueryKey("export", options); +export const exportQueryKey = (options?: Options) => createQueryKey('export', options); export const exportOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -97,7 +97,7 @@ export const fooWowMutation = (options?: Partial>): UseMutat return mutationOptions; }; -export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey("apiVVersionODataControllerCount", options); +export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey('apiVVersionODataControllerCount', options); export const apiVVersionODataControllerCountOptions = (options?: Options) => queryOptions, ApiVVersionODataControllerCountResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -112,7 +112,7 @@ export const apiVVersionODataControllerCountOptions = (options?: Options) => createQueryKey("getApiVbyApiVersionSimpleOperation", options); +export const getApiVbyApiVersionSimpleOperationQueryKey = (options: Options) => createQueryKey('getApiVbyApiVersionSimpleOperation', options); export const getApiVbyApiVersionSimpleOperationOptions = (options: Options) => queryOptions, GetApiVbyApiVersionSimpleOperationResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -141,7 +141,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -271,7 +271,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("getCallWithOptionalParam", options); +export const getCallWithOptionalParamQueryKey = (options: Options) => createQueryKey('getCallWithOptionalParam', options); export const getCallWithOptionalParamOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -315,14 +315,14 @@ const createInfiniteParams = [0], 'body' | 'hea return params as unknown as typeof page; }; -export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey("getCallWithOptionalParam", options, true); +export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey('getCallWithOptionalParam', options, true); export const getCallWithOptionalParamInfiniteOptions = (options: Options) => infiniteQueryOptions, InfiniteData, QueryKey>, number | Pick>[0], 'body' | 'headers' | 'path' | 'query'>>( // @ts-ignore { queryFn: async ({ pageParam, queryKey, signal }) => { // @ts-ignore - const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === "object" ? pageParam : { + const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === 'object' ? pageParam : { query: { page: pageParam } @@ -381,7 +381,7 @@ export const postApiVbyApiVersionFormDataMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options?: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -438,7 +438,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -481,7 +481,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions, CallWithNoContentResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -496,7 +496,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions, CallWithResponseAndNoContentResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -511,7 +511,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions, DummyAResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -526,7 +526,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions, DummyBResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -541,7 +541,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions, CallWithResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -584,7 +584,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -599,7 +599,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions, TypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -628,7 +628,7 @@ export const uploadFileMutation = (options?: Partial>): return mutationOptions; }; -export const fileResponseQueryKey = (options: Options) => createQueryKey("fileResponse", options); +export const fileResponseQueryKey = (options: Options) => createQueryKey('fileResponse', options); export const fileResponseOptions = (options: Options) => queryOptions, FileResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -643,7 +643,7 @@ export const fileResponseOptions = (options: Options) => query queryKey: fileResponseQueryKey(options) }); -export const complexTypesQueryKey = (options: Options) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions, ComplexTypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -658,7 +658,7 @@ export const complexTypesOptions = (options: Options) => query queryKey: complexTypesQueryKey(options) }); -export const multipartResponseQueryKey = (options?: Options) => createQueryKey("multipartResponse", options); +export const multipartResponseQueryKey = (options?: Options) => createQueryKey('multipartResponse', options); export const multipartResponseOptions = (options?: Options) => queryOptions, MultipartResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/client.gen.ts index 0bce44d4c..a5d224899 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/sdk.gen.ts index 1b4b74636..04aeb8b0e 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/sdk.gen.ts @@ -18,218 +18,218 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/no+tag", + responseType: 'json', + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple/$count", + responseType: 'json', + url: '/api/v{api-version}/simple/$count', ...options }); export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple:operation", + responseType: 'json', + url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/parameters", + responseType: 'json', + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); export const dummyA = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/a", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/types", + responseType: 'json', + url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - responseType: "json", - url: "/api/v{api-version}/upload", + responseType: 'json', + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); export const fileResponse = (options: Options) => (options.client ?? client).get({ - responseType: "blob", - url: "/api/v{api-version}/file/{id}", + responseType: 'blob', + url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - responseType: "json", - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + responseType: 'json', + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/complex/{id}", + responseType: 'json', + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseType: 'json', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); @@ -238,10 +238,10 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/types.gen.ts index c8bd8db04..a78194ab9 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; /** @@ -97,9 +97,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -147,7 +147,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -289,7 +289,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -299,11 +299,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -317,7 +317,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -335,17 +335,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -439,9 +439,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -467,9 +467,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -560,11 +560,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -689,10 +689,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: unknown; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -736,25 +736,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -884,22 +884,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -995,7 +995,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1067,14 +1067,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1088,7 +1088,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1108,7 +1108,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1122,7 +1122,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1143,7 +1143,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1168,49 +1168,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1219,7 +1219,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1232,7 +1232,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1267,7 +1267,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1282,7 +1282,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1306,7 +1306,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1316,7 +1316,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1328,25 +1328,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1356,9 +1356,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1373,7 +1373,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1390,7 +1390,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1418,7 +1418,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1433,7 +1433,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1455,13 +1455,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1483,13 +1483,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1529,42 +1529,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1580,7 +1580,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1600,7 +1600,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1613,7 +1613,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1629,7 +1629,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1642,7 +1642,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1691,7 +1691,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1720,8 +1720,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1761,7 +1761,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1804,9 +1804,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1838,10 +1838,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1857,10 +1857,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1891,7 +1891,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1918,7 +1918,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1943,7 +1943,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1951,7 +1951,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1965,10 +1965,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -1984,7 +1984,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2014,7 +2014,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2052,7 +2052,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2068,5 +2068,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/@tanstack/vue-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/@tanstack/vue-query.gen.ts index 3d586d5f4..bbcab4d5a 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/@tanstack/vue-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/@tanstack/vue-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const exportQueryKey = (options?: Options) => createQueryKey("export", options); +export const exportQueryKey = (options?: Options) => createQueryKey('export', options); export const exportOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -96,7 +96,7 @@ export const fooWowMutation = (options?: Partial>): UseMutat return mutationOptions; }; -export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey("apiVVersionODataControllerCount", options); +export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey('apiVVersionODataControllerCount', options); export const apiVVersionODataControllerCountOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -111,7 +111,7 @@ export const apiVVersionODataControllerCountOptions = (options?: Options) => createQueryKey("getApiVbyApiVersionSimpleOperation", options); +export const getApiVbyApiVersionSimpleOperationQueryKey = (options: Options) => createQueryKey('getApiVbyApiVersionSimpleOperation', options); export const getApiVbyApiVersionSimpleOperationOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -140,7 +140,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -270,7 +270,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("getCallWithOptionalParam", options); +export const getCallWithOptionalParamQueryKey = (options: Options) => createQueryKey('getCallWithOptionalParam', options); export const getCallWithOptionalParamOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -314,14 +314,14 @@ const createInfiniteParams = [0], 'body' | 'hea return params as unknown as typeof page; }; -export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey("getCallWithOptionalParam", options, true); +export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey('getCallWithOptionalParam', options, true); export const getCallWithOptionalParamInfiniteOptions = (options: Options) => infiniteQueryOptions, QueryKey>, number | Pick>[0], 'body' | 'headers' | 'path' | 'query'>>( // @ts-ignore { queryFn: async ({ pageParam, queryKey, signal }) => { // @ts-ignore - const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === "object" ? pageParam : { + const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === 'object' ? pageParam : { query: { page: pageParam } @@ -380,7 +380,7 @@ export const postApiVbyApiVersionFormDataMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options?: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -437,7 +437,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -480,7 +480,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -495,7 +495,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -510,7 +510,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -525,7 +525,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -540,7 +540,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -583,7 +583,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -598,7 +598,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -627,7 +627,7 @@ export const uploadFileMutation = (options?: Partial>): return mutationOptions; }; -export const fileResponseQueryKey = (options: Options) => createQueryKey("fileResponse", options); +export const fileResponseQueryKey = (options: Options) => createQueryKey('fileResponse', options); export const fileResponseOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -642,7 +642,7 @@ export const fileResponseOptions = (options: Options) => query queryKey: fileResponseQueryKey(options) }); -export const complexTypesQueryKey = (options: Options) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -657,7 +657,7 @@ export const complexTypesOptions = (options: Options) => query queryKey: complexTypesQueryKey(options) }); -export const multipartResponseQueryKey = (options?: Options) => createQueryKey("multipartResponse", options); +export const multipartResponseQueryKey = (options?: Options) => createQueryKey('multipartResponse', options); export const multipartResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/types.gen.ts index d4a68909e..3cdab85a3 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -97,9 +97,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -147,7 +147,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -289,7 +289,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -299,11 +299,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -317,7 +317,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -335,17 +335,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -439,9 +439,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -467,9 +467,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -560,11 +560,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -689,10 +689,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: unknown; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -736,25 +736,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -884,22 +884,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -995,7 +995,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1067,14 +1067,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1088,7 +1088,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1108,7 +1108,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1122,7 +1122,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1143,7 +1143,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1168,49 +1168,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1219,7 +1219,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1232,7 +1232,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1267,7 +1267,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1282,7 +1282,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1306,7 +1306,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1316,7 +1316,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1328,25 +1328,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1356,9 +1356,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1373,7 +1373,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1390,7 +1390,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1418,7 +1418,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1433,7 +1433,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1455,13 +1455,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1483,13 +1483,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1529,42 +1529,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1580,7 +1580,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1600,7 +1600,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1613,7 +1613,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1629,7 +1629,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1642,7 +1642,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1691,7 +1691,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1720,8 +1720,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1761,7 +1761,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1804,9 +1804,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1838,10 +1838,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1857,10 +1857,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1891,7 +1891,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1918,7 +1918,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1943,7 +1943,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1951,7 +1951,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1965,10 +1965,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -1984,7 +1984,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2014,7 +2014,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2052,7 +2052,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2068,5 +2068,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/name-builder/@tanstack/vue-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/name-builder/@tanstack/vue-query.gen.ts index 166f102dd..bfd35f1d6 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/name-builder/@tanstack/vue-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/name-builder/@tanstack/vue-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooD = (options?: Options) => createQueryKey("getFoo", options); +export const getFooD = (options?: Options) => createQueryKey('getFoo', options); export const getFooE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutC = (options?: Partial>): UseMutationOpti return mutationOptions; }; -export const getFooBarD = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarD = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/name-builder/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/name-builder/sdk.gen.ts index 25701ecaa..a70249590 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/name-builder/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/name-builder/sdk.gen.ts @@ -18,14 +18,14 @@ export type Options; }; -export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: "/foo", ...options }); +export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: '/foo', ...options }); -export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo", ...options }); +export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo', ...options }); -export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo", ...options }); +export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo', ...options }); -export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: "/foo/bar", ...options }); +export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: '/foo/bar', ...options }); -export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo/bar", ...options }); +export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo/bar', ...options }); -export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo/bar", ...options }); +export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo/bar', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/name-builder/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/name-builder/types.gen.ts index 326d59ab7..836288372 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/name-builder/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/name-builder/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/fastify/default/fastify.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/fastify/default/fastify.gen.ts index 769b5ee3b..36853765e 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/fastify/default/fastify.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/fastify/default/fastify.gen.ts @@ -6,63 +6,63 @@ import type { ApiVVersionODataControllerCountResponses, CallToTestOrderOfParamsD export type RouteHandlers = { import: RouteHandler<{ - Body: ImportData["body"]; - Reply: Omit; + Body: ImportData['body']; + Reply: Omit; }>; apiVVersionODataControllerCount: RouteHandler<{ Reply: ApiVVersionODataControllerCountResponses; }>; getApiVbyApiVersionSimpleOperation: RouteHandler<{ - Params: GetApiVbyApiVersionSimpleOperationData["path"]; + Params: GetApiVbyApiVersionSimpleOperationData['path']; Reply: GetApiVbyApiVersionSimpleOperationResponses; }>; deleteFoo: RouteHandler<{ - Headers: DeleteFooData3["headers"]; - Params: DeleteFooData3["path"]; + Headers: DeleteFooData3['headers']; + Params: DeleteFooData3['path']; }>; callWithDescriptions: RouteHandler<{ - Querystring?: CallWithDescriptionsData["query"]; + Querystring?: CallWithDescriptionsData['query']; }>; deprecatedCall: RouteHandler<{ - Headers: DeprecatedCallData["headers"]; + Headers: DeprecatedCallData['headers']; }>; callWithParameters: RouteHandler<{ - Body: CallWithParametersData["body"]; - Headers: CallWithParametersData["headers"]; - Params: CallWithParametersData["path"]; - Querystring: CallWithParametersData["query"]; + Body: CallWithParametersData['body']; + Headers: CallWithParametersData['headers']; + Params: CallWithParametersData['path']; + Querystring: CallWithParametersData['query']; }>; callWithWeirdParameterNames: RouteHandler<{ - Body: CallWithWeirdParameterNamesData["body"]; - Headers: CallWithWeirdParameterNamesData["headers"]; - Params: CallWithWeirdParameterNamesData["path"]; - Querystring: CallWithWeirdParameterNamesData["query"]; + Body: CallWithWeirdParameterNamesData['body']; + Headers: CallWithWeirdParameterNamesData['headers']; + Params: CallWithWeirdParameterNamesData['path']; + Querystring: CallWithWeirdParameterNamesData['query']; }>; getCallWithOptionalParam: RouteHandler<{ - Body: GetCallWithOptionalParamData["body"]; - Querystring?: GetCallWithOptionalParamData["query"]; + Body: GetCallWithOptionalParamData['body']; + Querystring?: GetCallWithOptionalParamData['query']; }>; postCallWithOptionalParam: RouteHandler<{ - Body?: PostCallWithOptionalParamData["body"]; - Querystring: PostCallWithOptionalParamData["query"]; + Body?: PostCallWithOptionalParamData['body']; + Querystring: PostCallWithOptionalParamData['query']; Reply: PostCallWithOptionalParamResponses; }>; postApiVbyApiVersionRequestBody: RouteHandler<{ - Body?: PostApiVbyApiVersionRequestBodyData["body"]; - Querystring?: PostApiVbyApiVersionRequestBodyData["query"]; + Body?: PostApiVbyApiVersionRequestBodyData['body']; + Querystring?: PostApiVbyApiVersionRequestBodyData['query']; }>; postApiVbyApiVersionFormData: RouteHandler<{ - Body?: PostApiVbyApiVersionFormDataData["body"]; - Querystring?: PostApiVbyApiVersionFormDataData["query"]; + Body?: PostApiVbyApiVersionFormDataData['body']; + Querystring?: PostApiVbyApiVersionFormDataData['query']; }>; callWithDefaultParameters: RouteHandler<{ - Querystring?: CallWithDefaultParametersData["query"]; + Querystring?: CallWithDefaultParametersData['query']; }>; callWithDefaultOptionalParameters: RouteHandler<{ - Querystring?: CallWithDefaultOptionalParametersData["query"]; + Querystring?: CallWithDefaultOptionalParametersData['query']; }>; callToTestOrderOfParams: RouteHandler<{ - Querystring: CallToTestOrderOfParamsData["query"]; + Querystring: CallToTestOrderOfParamsData['query']; }>; callWithNoContentResponse: RouteHandler<{ Reply: CallWithNoContentResponseResponses; @@ -77,55 +77,55 @@ export type RouteHandlers = { Reply: DummyBResponses; }>; callWithDuplicateResponses: RouteHandler<{ - Reply: Omit & CallWithDuplicateResponsesResponses; + Reply: Omit & CallWithDuplicateResponsesResponses; }>; callWithResponses: RouteHandler<{ - Reply: Omit & CallWithResponsesResponses; + Reply: Omit & CallWithResponsesResponses; }>; collectionFormat: RouteHandler<{ - Querystring: CollectionFormatData["query"]; + Querystring: CollectionFormatData['query']; }>; types: RouteHandler<{ - Params?: TypesData["path"]; - Querystring: TypesData["query"]; + Params?: TypesData['path']; + Querystring: TypesData['query']; Reply: TypesResponses; }>; uploadFile: RouteHandler<{ - Body: UploadFileData["body"]; - Params: UploadFileData["path"]; + Body: UploadFileData['body']; + Params: UploadFileData['path']; Reply: UploadFileResponses; }>; fileResponse: RouteHandler<{ - Params: FileResponseData["path"]; + Params: FileResponseData['path']; Reply: FileResponseResponses; }>; complexTypes: RouteHandler<{ - Querystring: ComplexTypesData["query"]; + Querystring: ComplexTypesData['query']; Reply: ComplexTypesErrors & ComplexTypesResponses; }>; multipartResponse: RouteHandler<{ Reply: MultipartResponseResponses; }>; multipartRequest: RouteHandler<{ - Body?: MultipartRequestData["body"]; + Body?: MultipartRequestData['body']; }>; complexParams: RouteHandler<{ - Body?: ComplexParamsData["body"]; - Params: ComplexParamsData["path"]; + Body?: ComplexParamsData['body']; + Params: ComplexParamsData['path']; Reply: ComplexParamsResponses; }>; callWithResultFromHeader: RouteHandler<{ Reply: CallWithResultFromHeaderErrors & CallWithResultFromHeaderResponses; }>; testErrorCode: RouteHandler<{ - Querystring: TestErrorCodeData["query"]; + Querystring: TestErrorCodeData['query']; Reply: TestErrorCodeErrors & TestErrorCodeResponses; }>; nonAsciiæøåÆøÅöôêÊ字符串: RouteHandler<{ - Querystring: NonAsciiæøåÆøÅöôêÊ字符串Data["query"]; + Querystring: NonAsciiæøåÆøÅöôêÊ字符串Data['query']; Reply: NonAsciiæøåÆøÅöôêÊ字符串Responses; }>; putWithFormUrlEncoded: RouteHandler<{ - Body: PutWithFormUrlEncodedData["body"]; + Body: PutWithFormUrlEncodedData['body']; }>; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/fastify/default/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/fastify/default/types.gen.ts index d4a68909e..3cdab85a3 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/fastify/default/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/fastify/default/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -97,9 +97,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -147,7 +147,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -289,7 +289,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -299,11 +299,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -317,7 +317,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -335,17 +335,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -439,9 +439,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -467,9 +467,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -560,11 +560,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -689,10 +689,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: unknown; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -736,25 +736,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -884,22 +884,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -995,7 +995,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1067,14 +1067,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1088,7 +1088,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1108,7 +1108,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1122,7 +1122,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1143,7 +1143,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1168,49 +1168,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1219,7 +1219,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1232,7 +1232,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1267,7 +1267,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1282,7 +1282,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1306,7 +1306,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1316,7 +1316,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1328,25 +1328,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1356,9 +1356,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1373,7 +1373,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1390,7 +1390,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1418,7 +1418,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1433,7 +1433,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1455,13 +1455,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1483,13 +1483,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1529,42 +1529,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1580,7 +1580,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1600,7 +1600,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1613,7 +1613,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1629,7 +1629,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1642,7 +1642,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1691,7 +1691,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1720,8 +1720,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1761,7 +1761,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1804,9 +1804,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error"; + parameterEnum: 'Success' | 'Warning' | 'Error'; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1838,10 +1838,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1857,10 +1857,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1891,7 +1891,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1918,7 +1918,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1943,7 +1943,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1951,7 +1951,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1965,10 +1965,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -1984,7 +1984,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2014,7 +2014,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2052,7 +2052,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2068,5 +2068,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/valibot/default/valibot.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/valibot/default/valibot.gen.ts index 4fbc314d7..7d0f29978 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/valibot/default/valibot.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/valibot/default/valibot.gen.ts @@ -87,19 +87,19 @@ export const vSimpleStringWithPattern = v.union([v.pipe(v.string(), v.maxLength( * This is a simple enum with strings */ export const vEnumWithStrings = v.picklist([ - "Success", - "Warning", - "Error", - "'Single Quote'", - "\"Double Quotes\"", - "Non-ascii: øæåôöØÆÅÔÖ字符串" + 'Success', + 'Warning', + 'Error', + '\'Single Quote\'', + '"Double Quotes"', + 'Non-ascii: øæåôöØÆÅÔÖ字符串' ]); export const vEnumWithReplacedCharacters = v.picklist([ - "'Single Quote'", - "\"Double Quotes\"", - "øæåôöØÆÅÔÖ字符串", - "" + '\'Single Quote\'', + '"Double Quotes"', + 'øæåôöØÆÅÔÖ字符串', + '' ]); /** @@ -132,13 +132,13 @@ export const vArrayWithBooleans = v.array(v.boolean()); /** * This is a simple array with strings */ -export const vArrayWithStrings = v.optional(v.array(v.string()), ["test"]); +export const vArrayWithStrings = v.optional(v.array(v.string()), ['test']); /** * This is a simple array with properties */ export const vArrayWithProperties = v.array(v.object({ - "16x16": v.optional(vCamelCaseCommentWithBreaks), + '16x16': v.optional(vCamelCaseCommentWithBreaks), bar: v.optional(v.string()) })); @@ -247,11 +247,11 @@ export const vModelWithNullableString = v.object({ nullableRequiredProp1: v.union([v.string(), v.null()]), nullableProp2: v.optional(v.union([v.string(), v.null()])), nullableRequiredProp2: v.union([v.string(), v.null()]), - "foo_bar-enum": v.optional(v.picklist([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': v.optional(v.picklist([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])) }); @@ -259,19 +259,19 @@ export const vModelWithNullableString = v.object({ * This is a model with one enum */ export const vModelWithEnum = v.object({ - "foo_bar-enum": v.optional(v.picklist([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': v.optional(v.picklist([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])), statusCode: v.optional(v.picklist([ - "100", - "200 FOO", - "300 FOO_BAR", - "400 foo-bar", - "500 foo.bar", - "600 foo&bar" + '100', + '200 FOO', + '300 FOO_BAR', + '400 foo-bar', + '500 foo.bar', + '600 foo&bar' ])), bool: v.optional(v.unknown()) }); @@ -280,7 +280,7 @@ export const vModelWithEnum = v.object({ * This is a model with one enum with escaped name */ export const vModelWithEnumWithHyphen = v.object({ - "foo-bar-baz-qux": v.optional(v.picklist(["3.0"])) + 'foo-bar-baz-qux': v.optional(v.picklist(['3.0'])) }); /** @@ -295,22 +295,22 @@ export const vModelWithEnumFromDescription = v.object({ */ export const vModelWithNestedEnums = v.object({ dictionaryWithEnum: v.optional(v.record(v.string(), v.picklist([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), dictionaryWithEnumFromDescription: v.optional(v.record(v.string(), v.pipe(v.number(), v.integer()))), arrayWithEnum: v.optional(v.array(v.picklist([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), arrayWithDescription: v.optional(v.array(v.pipe(v.number(), v.integer()))), - "foo_bar-enum": v.optional(v.picklist([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': v.optional(v.picklist([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])) }); @@ -391,9 +391,9 @@ export const vModelSquare = v.object({ * This is a model with one property with a 'one of' relationship where the options are not $ref */ export const vCompositionWithOneOfDiscriminator = v.union([v.intersect([v.object({ - kind: v.literal("circle") + kind: v.literal('circle') }), vModelCircle]), v.intersect([v.object({ - kind: v.literal("square") + kind: v.literal('square') }), vModelSquare])]); /** @@ -428,9 +428,9 @@ export const vCompositionWithNestedAnyAndTypeNull = v.object({ propA: v.optional(v.union([v.array(v.union([vModelWithDictionary, v.null()])), v.array(v.union([vModelWithArray, v.null()]))])) }); -export const v3eNum1Период = v.picklist(["Bird", "Dog"]); +export const v3eNum1Период = v.picklist(['Bird', 'Dog']); -export const vConstValue = v.picklist(["ConstValue"]); +export const vConstValue = v.picklist(['ConstValue']); /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -532,11 +532,11 @@ export const vModelWithProperties = v.object({ number: v.optional(v.number()), boolean: v.optional(v.boolean()), reference: v.optional(vModelWithString), - "property with space": v.optional(v.string()), + 'property with space': v.optional(v.string()), default: v.optional(v.string()), try: v.optional(v.string()), - "@namespace.string": v.optional(v.pipe(v.string(), v.readonly())), - "@namespace.integer": v.optional(v.pipe(v.pipe(v.number(), v.integer()), v.readonly())) + '@namespace.string': v.optional(v.pipe(v.string(), v.readonly())), + '@namespace.integer': v.optional(v.pipe(v.pipe(v.number(), v.integer()), v.readonly())) }); /** @@ -630,8 +630,8 @@ export const vDefault = v.object({ }); export const vPageable = v.object({ - page: v.optional(v.pipe(v.number(), v.integer(), v.minValue(-2147483648, "Invalid value: Expected int32 to be >= -2^31"), v.maxValue(2147483647, "Invalid value: Expected int32 to be <= 2^31-1"), v.minValue(0)), 0), - size: v.optional(v.pipe(v.number(), v.integer(), v.minValue(-2147483648, "Invalid value: Expected int32 to be >= -2^31"), v.maxValue(2147483647, "Invalid value: Expected int32 to be <= 2^31-1"), v.minValue(1))), + page: v.optional(v.pipe(v.number(), v.integer(), v.minValue(-2147483648, 'Invalid value: Expected int32 to be >= -2^31'), v.maxValue(2147483647, 'Invalid value: Expected int32 to be <= 2^31-1'), v.minValue(0)), 0), + size: v.optional(v.pipe(v.number(), v.integer(), v.minValue(-2147483648, 'Invalid value: Expected int32 to be >= -2^31'), v.maxValue(2147483647, 'Invalid value: Expected int32 to be <= 2^31-1'), v.minValue(1))), sort: v.optional(v.array(v.string())) }); @@ -651,10 +651,10 @@ export const vFreeFormObjectWithAdditionalPropertiesEqTrue = v.record(v.string() export const vFreeFormObjectWithAdditionalPropertiesEqEmptyObject = v.record(v.string(), v.unknown()); export const vModelWithConst = v.object({ - String: v.optional(v.picklist(["String"])), + String: v.optional(v.picklist(['String'])), number: v.optional(v.unknown()), null: v.optional(v.unknown()), - withType: v.optional(v.picklist(["Some string"])) + withType: v.optional(v.picklist(['Some string'])) }); /** @@ -686,27 +686,27 @@ export const vModelWithNullableObject = v.object({ export const vModelWithOneOfEnum = v.union([ v.object({ - foo: v.picklist(["Bar"]) + foo: v.picklist(['Bar']) }), v.object({ - foo: v.picklist(["Baz"]) + foo: v.picklist(['Baz']) }), v.object({ - foo: v.picklist(["Qux"]) + foo: v.picklist(['Qux']) }), v.object({ content: v.pipe(v.string(), v.isoTimestamp()), - foo: v.picklist(["Quux"]) + foo: v.picklist(['Quux']) }), v.object({ content: v.tuple([v.pipe(v.string(), v.isoTimestamp()), v.pipe(v.string(), v.isoTimestamp())]), - foo: v.picklist(["Corge"]) + foo: v.picklist(['Corge']) }) ]); -export const vModelWithNestedArrayEnumsDataFoo = v.picklist(["foo", "bar"]); +export const vModelWithNestedArrayEnumsDataFoo = v.picklist(['foo', 'bar']); -export const vModelWithNestedArrayEnumsDataBar = v.picklist(["baz", "qux"]); +export const vModelWithNestedArrayEnumsDataBar = v.picklist(['baz', 'qux']); export const vModelWithNestedArrayEnumsData = v.object({ foo: v.optional(v.array(vModelWithNestedArrayEnumsDataFoo)), @@ -811,22 +811,22 @@ export const vModelWithAnyOfConstantSizeArrayWithNSizeAndOptions = v.tuple([v.un export const vSchemaWithFormRestrictedKeys = v.object({ description: v.optional(v.string()), - "x-enum-descriptions": v.optional(v.string()), - "x-enum-varnames": v.optional(v.string()), - "x-enumNames": v.optional(v.string()), + 'x-enum-descriptions': v.optional(v.string()), + 'x-enum-varnames': v.optional(v.string()), + 'x-enumNames': v.optional(v.string()), title: v.optional(v.string()), object: v.optional(v.object({ description: v.optional(v.string()), - "x-enum-descriptions": v.optional(v.string()), - "x-enum-varnames": v.optional(v.string()), - "x-enumNames": v.optional(v.string()), + 'x-enum-descriptions': v.optional(v.string()), + 'x-enum-varnames': v.optional(v.string()), + 'x-enumNames': v.optional(v.string()), title: v.optional(v.string()) })), array: v.optional(v.array(v.object({ description: v.optional(v.string()), - "x-enum-descriptions": v.optional(v.string()), - "x-enum-varnames": v.optional(v.string()), - "x-enumNames": v.optional(v.string()), + 'x-enum-descriptions': v.optional(v.string()), + 'x-enum-varnames': v.optional(v.string()), + 'x-enumNames': v.optional(v.string()), title: v.optional(v.string()) }))) }); @@ -892,7 +892,7 @@ export const vModelWithPropertiesWritable = v.object({ number: v.optional(v.number()), boolean: v.optional(v.boolean()), reference: v.optional(vModelWithString), - "property with space": v.optional(v.string()), + 'property with space': v.optional(v.string()), default: v.optional(v.string()), try: v.optional(v.string()) }); @@ -962,13 +962,13 @@ export const vCompositionWithOneOfAndProperties = v.intersect([v.union([v.strict }), v.strictObject({ bar: vNonAsciiStringæøåÆøÅöôêÊ字符串 })]), v.object({ - baz: v.union([v.pipe(v.number(), v.integer(), v.minValue(0, "Invalid value: Expected uint16 to be >= 0"), v.maxValue(65535, "Invalid value: Expected uint16 to be <= 2^16-1"), v.minValue(0)), v.null()]), - qux: v.pipe(v.number(), v.integer(), v.minValue(0, "Invalid value: Expected uint8 to be >= 0"), v.maxValue(255, "Invalid value: Expected uint8 to be <= 2^8-1"), v.minValue(0)) + baz: v.union([v.pipe(v.number(), v.integer(), v.minValue(0, 'Invalid value: Expected uint16 to be >= 0'), v.maxValue(65535, 'Invalid value: Expected uint16 to be <= 2^16-1'), v.minValue(0)), v.null()]), + qux: v.pipe(v.number(), v.integer(), v.minValue(0, 'Invalid value: Expected uint8 to be >= 0'), v.maxValue(255, 'Invalid value: Expected uint8 to be <= 2^8-1'), v.minValue(0)) })]); export const vModelWithOneOfAndProperties = v.intersect([v.union([vSimpleParameter, vNonAsciiStringæøåÆøÅöôêÊ字符串]), v.object({ - baz: v.union([v.pipe(v.number(), v.integer(), v.minValue(0, "Invalid value: Expected uint16 to be >= 0"), v.maxValue(65535, "Invalid value: Expected uint16 to be <= 2^16-1"), v.minValue(0)), v.null()]), - qux: v.pipe(v.number(), v.integer(), v.minValue(0, "Invalid value: Expected uint8 to be >= 0"), v.maxValue(255, "Invalid value: Expected uint8 to be <= 2^8-1"), v.minValue(0)) + baz: v.union([v.pipe(v.number(), v.integer(), v.minValue(0, 'Invalid value: Expected uint16 to be >= 0'), v.maxValue(65535, 'Invalid value: Expected uint16 to be <= 2^16-1'), v.minValue(0)), v.null()]), + qux: v.pipe(v.number(), v.integer(), v.minValue(0, 'Invalid value: Expected uint8 to be >= 0'), v.maxValue(255, 'Invalid value: Expected uint8 to be <= 2^8-1'), v.minValue(0)) })]); /** @@ -1080,7 +1080,7 @@ export const vDeleteFooData3 = v.object({ }), query: v.optional(v.never()), headers: v.object({ - "x-Foo-Bar": vModelWithString + 'x-Foo-Bar': vModelWithString }) }); @@ -1110,7 +1110,7 @@ export const vCallWithParametersData = v.object({ body: v.union([v.record(v.string(), v.unknown()), v.null()]), path: v.object({ parameterPath: v.union([v.string(), v.null()]), - "api-version": v.union([v.string(), v.null()]) + 'api-version': v.union([v.string(), v.null()]) }), query: v.object({ foo_ref_enum: v.optional(vModelWithNestedArrayEnumsDataFoo), @@ -1125,17 +1125,17 @@ export const vCallWithParametersData = v.object({ export const vCallWithWeirdParameterNamesData = v.object({ body: v.union([vModelWithString, v.null()]), path: v.object({ - "parameter.path.1": v.optional(v.string()), - "parameter-path-2": v.optional(v.string()), - "PARAMETER-PATH-3": v.optional(v.string()), - "api-version": v.union([v.string(), v.null()]) + 'parameter.path.1': v.optional(v.string()), + 'parameter-path-2': v.optional(v.string()), + 'PARAMETER-PATH-3': v.optional(v.string()), + 'api-version': v.union([v.string(), v.null()]) }), query: v.object({ default: v.optional(v.string()), - "parameter-query": v.union([v.string(), v.null()]) + 'parameter-query': v.union([v.string(), v.null()]) }), headers: v.object({ - "parameter.header": v.union([v.string(), v.null()]) + 'parameter.header': v.union([v.string(), v.null()]) }) }); @@ -1179,13 +1179,13 @@ export const vCallWithDefaultParametersData = v.object({ body: v.optional(v.never()), path: v.optional(v.never()), query: v.optional(v.object({ - parameterString: v.optional(v.union([v.optional(v.string(), "Hello World!"), v.null()]), "Hello World!"), + parameterString: v.optional(v.union([v.optional(v.string(), 'Hello World!'), v.null()]), 'Hello World!'), parameterNumber: v.optional(v.union([v.optional(v.number(), 123), v.null()]), 123), parameterBoolean: v.optional(v.union([v.optional(v.boolean(), true), v.null()]), true), parameterEnum: v.optional(v.picklist([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])), parameterModel: v.optional(v.union([vModelWithString, v.null()])) })) @@ -1195,13 +1195,13 @@ export const vCallWithDefaultOptionalParametersData = v.object({ body: v.optional(v.never()), path: v.optional(v.never()), query: v.optional(v.object({ - parameterString: v.optional(v.string(), "Hello World!"), + parameterString: v.optional(v.string(), 'Hello World!'), parameterNumber: v.optional(v.number(), 123), parameterBoolean: v.optional(v.boolean(), true), parameterEnum: v.optional(v.picklist([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])), parameterModel: v.optional(vModelWithString) })) @@ -1211,11 +1211,11 @@ export const vCallToTestOrderOfParamsData = v.object({ body: v.optional(v.never()), path: v.optional(v.never()), query: v.object({ - parameterOptionalStringWithDefault: v.optional(v.string(), "Hello World!"), - parameterOptionalStringWithEmptyDefault: v.optional(v.string(), ""), + parameterOptionalStringWithDefault: v.optional(v.string(), 'Hello World!'), + parameterOptionalStringWithEmptyDefault: v.optional(v.string(), ''), parameterOptionalStringWithNoDefault: v.optional(v.string()), - parameterStringWithDefault: v.optional(v.string(), "Hello World!"), - parameterStringWithEmptyDefault: v.optional(v.string(), ""), + parameterStringWithDefault: v.optional(v.string(), 'Hello World!'), + parameterStringWithEmptyDefault: v.optional(v.string(), ''), parameterStringWithNoDefault: v.string(), parameterStringNullableWithNoDefault: v.optional(v.union([v.string(), v.null()])), parameterStringNullableWithDefault: v.optional(v.union([v.string(), v.null()]), null) @@ -1308,8 +1308,8 @@ export const vCallWithResponsesData = v.object({ export const vCallWithResponsesResponse = v.union([ v.object({ - "@namespace.string": v.optional(v.pipe(v.string(), v.readonly())), - "@namespace.integer": v.optional(v.pipe(v.pipe(v.number(), v.integer()), v.readonly())), + '@namespace.string': v.optional(v.pipe(v.string(), v.readonly())), + '@namespace.integer': v.optional(v.pipe(v.pipe(v.number(), v.integer()), v.readonly())), value: v.optional(v.pipe(v.array(vModelWithString), v.readonly())) }), vModelThatExtends, @@ -1331,19 +1331,19 @@ export const vCollectionFormatData = v.object({ export const vTypesData = v.object({ body: v.optional(v.never()), path: v.optional(v.object({ - id: v.optional(v.pipe(v.number(), v.integer(), v.minValue(-2147483648, "Invalid value: Expected int32 to be >= -2^31"), v.maxValue(2147483647, "Invalid value: Expected int32 to be <= 2^31-1"))) + id: v.optional(v.pipe(v.number(), v.integer(), v.minValue(-2147483648, 'Invalid value: Expected int32 to be >= -2^31'), v.maxValue(2147483647, 'Invalid value: Expected int32 to be <= 2^31-1'))) })), query: v.object({ parameterNumber: v.optional(v.number(), 123), - parameterString: v.optional(v.union([v.optional(v.string(), "default"), v.null()]), "default"), + parameterString: v.optional(v.union([v.optional(v.string(), 'default'), v.null()]), 'default'), parameterBoolean: v.optional(v.union([v.optional(v.boolean(), true), v.null()]), true), parameterObject: v.optional(v.union([v.record(v.string(), v.unknown()), v.null()]), null), parameterArray: v.union([v.array(v.string()), v.null()]), parameterDictionary: v.union([v.record(v.string(), v.unknown()), v.null()]), parameterEnum: v.picklist([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]) }) }); @@ -1358,7 +1358,7 @@ export const vTypesResponse = v.union([ export const vUploadFileData = v.object({ body: v.string(), path: v.object({ - "api-version": v.union([v.string(), v.null()]) + 'api-version': v.union([v.string(), v.null()]) }), query: v.optional(v.never()) }); @@ -1369,7 +1369,7 @@ export const vFileResponseData = v.object({ body: v.optional(v.never()), path: v.object({ id: v.string(), - "api-version": v.string() + 'api-version': v.string() }), query: v.optional(v.never()) }); @@ -1431,9 +1431,9 @@ export const vComplexParamsData = v.object({ name: v.union([v.pipe(v.string(), v.maxLength(255)), v.null()]), enabled: v.optional(v.boolean(), true), type: v.picklist([ - "Monkey", - "Horse", - "Bird" + 'Monkey', + 'Horse', + 'Bird' ]), listOfModels: v.optional(v.union([v.array(vModelWithString), v.null()])), listOfStrings: v.optional(v.union([v.array(v.string()), v.null()])), @@ -1444,13 +1444,13 @@ export const vComplexParamsData = v.object({ vModelWithDictionary ]), user: v.optional(v.pipe(v.object({ - id: v.optional(v.pipe(v.pipe(v.number(), v.integer(), v.minValue(-2147483648, "Invalid value: Expected int32 to be >= -2^31"), v.maxValue(2147483647, "Invalid value: Expected int32 to be <= 2^31-1")), v.readonly())), + id: v.optional(v.pipe(v.pipe(v.number(), v.integer(), v.minValue(-2147483648, 'Invalid value: Expected int32 to be >= -2^31'), v.maxValue(2147483647, 'Invalid value: Expected int32 to be <= 2^31-1')), v.readonly())), name: v.optional(v.pipe(v.union([v.pipe(v.string(), v.readonly()), v.null()]), v.readonly())) }), v.readonly())) })), path: v.object({ - id: v.pipe(v.number(), v.integer(), v.minValue(-2147483648, "Invalid value: Expected int32 to be >= -2^31"), v.maxValue(2147483647, "Invalid value: Expected int32 to be <= 2^31-1")), - "api-version": v.string() + id: v.pipe(v.number(), v.integer(), v.minValue(-2147483648, 'Invalid value: Expected int32 to be >= -2^31'), v.maxValue(2147483647, 'Invalid value: Expected int32 to be <= 2^31-1')), + 'api-version': v.string() }), query: v.optional(v.never()) }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-api-key/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-api-key/sdk.gen.ts index 54dfeff02..e2081efc5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-api-key/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-api-key/sdk.gen.ts @@ -20,20 +20,20 @@ export type Options(options?: Options) => (options?.client ?? client).get({ security: [{ - in: "query", - name: "foo", - type: "apiKey" + in: 'query', + name: 'foo', + type: 'apiKey' }], - url: "/foo", + url: '/foo', ...options }); export const getBar = (options?: Options) => (options?.client ?? client).get({ security: [{ - in: "cookie", - name: "bar", - type: "apiKey" + in: 'cookie', + name: 'bar', + type: 'apiKey' }], - url: "/bar", + url: '/bar', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-api-key/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-api-key/types.gen.ts index 6181c223a..41519aa51 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-api-key/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-api-key/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -22,7 +22,7 @@ export type GetBarData = { body?: never; path?: never; query?: never; - url: "/bar"; + url: '/bar'; }; export type GetBarResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-false/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-false/sdk.gen.ts index 2371b42a8..ab8ff3b10 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-false/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-false/sdk.gen.ts @@ -18,4 +18,4 @@ export type Options; }; -export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: "/foo", ...options }); +export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: '/foo', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-false/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-false/types.gen.ts index cb50b4962..f0896eeea 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-false/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-false/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-http-bearer/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-http-bearer/sdk.gen.ts index 7f304a823..491c86a21 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-http-bearer/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-http-bearer/sdk.gen.ts @@ -19,7 +19,7 @@ export type Options(options?: Options) => (options?.client ?? client).get({ - security: [{ scheme: "bearer", type: "http" }], - url: "/foo", + security: [{ scheme: 'bearer', type: 'http' }], + url: '/foo', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-http-bearer/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-http-bearer/types.gen.ts index cb50b4962..f0896eeea 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-http-bearer/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-http-bearer/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-oauth2/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-oauth2/sdk.gen.ts index 7f304a823..491c86a21 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-oauth2/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-oauth2/sdk.gen.ts @@ -19,7 +19,7 @@ export type Options(options?: Options) => (options?.client ?? client).get({ - security: [{ scheme: "bearer", type: "http" }], - url: "/foo", + security: [{ scheme: 'bearer', type: 'http' }], + url: '/foo', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-oauth2/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-oauth2/types.gen.ts index cb50b4962..f0896eeea 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-oauth2/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-oauth2/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-open-id-connect/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-open-id-connect/sdk.gen.ts index 7f304a823..491c86a21 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-open-id-connect/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-open-id-connect/sdk.gen.ts @@ -19,7 +19,7 @@ export type Options(options?: Options) => (options?.client ?? client).get({ - security: [{ scheme: "bearer", type: "http" }], - url: "/foo", + security: [{ scheme: 'bearer', type: 'http' }], + url: '/foo', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-open-id-connect/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-open-id-connect/types.gen.ts index cb50b4962..f0896eeea 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-open-id-connect/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-open-id-connect/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/servers/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/servers/client.gen.ts index 6b69288b5..18eaae248 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/servers/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/servers/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "https://foo.com/v1" })); +export const client = createClient(createConfig({ baseUrl: 'https://foo.com/v1' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/servers/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/servers/types.gen.ts index ca89d9281..d7a0ac461 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/servers/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/servers/types.gen.ts @@ -1,14 +1,14 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "https://foo.com/v1" | `${string}://${string}/v1` | (string & {}); + baseUrl: 'https://foo.com/v1' | `${string}://${string}/v1` | (string & {}); }; export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-all-of/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-all-of/types.gen.ts index 16a07020e..f3fe6fe4c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-all-of/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-all-of/types.gen.ts @@ -10,15 +10,15 @@ export type Foo = { export type Bar = { foo: Array; - bar: "foo" | "bar" | "baz"; + bar: 'foo' | 'bar' | 'baz'; }; export type Baz = Qux & { - id: "Baz"; + id: 'Baz'; } & { foo: number; bar: Date; - baz: "foo" | "bar" | "baz"; + baz: 'foo' | 'bar' | 'baz'; qux: number; }; @@ -33,7 +33,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-any-of-null/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-any-of-null/types.gen.ts index f3ff65c5a..12991171f 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-any-of-null/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-any-of-null/types.gen.ts @@ -14,7 +14,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-array/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-array/types.gen.ts index 803336eca..fd57de924 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-array/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-array/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-recursive/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-recursive/types.gen.ts index c78b2979d..5a46bbbd8 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-recursive/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-recursive/types.gen.ts @@ -15,7 +15,7 @@ export type GetTreeData = { body?: never; path?: never; query?: never; - url: "/tree"; + url: '/tree'; }; export type GetTreeResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transforms-properties-required-by-default/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transforms-properties-required-by-default/types.gen.ts index 137f7d209..b25546e30 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transforms-properties-required-by-default/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transforms-properties-required-by-default/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: `${string}://${string}` | "https://api.pos.dutchie.com" | (string & {}); + baseUrl: `${string}://${string}` | 'https://api.pos.dutchie.com' | (string & {}); }; export type Address = { @@ -6314,7 +6314,7 @@ export type BatchLabResultsPostData = { body?: UpdateBatchLabResultsRequest; path?: never; query?: never; - url: "/batch/lab-results"; + url: '/batch/lab-results'; }; export type BatchLabResultsPostErrors = { @@ -6353,7 +6353,7 @@ export type BrandGetData = { body?: never; path?: never; query?: never; - url: "/brand"; + url: '/brand'; }; export type BrandGetErrors = { @@ -6387,7 +6387,7 @@ export type BrandPostData = { body?: BrandEditRequest; path?: never; query?: never; - url: "/brand"; + url: '/brand'; }; export type BrandPostErrors = { @@ -6445,7 +6445,7 @@ export type CustomerCustomersGetData = { */ uniqueId?: string; }; - url: "/customer/customers"; + url: '/customer/customers'; }; export type CustomerCustomersGetErrors = { @@ -6507,7 +6507,7 @@ export type CustomerCustomersPaginatedGetData = { */ includeAnonymous?: boolean; }; - url: "/customer/customers-paginated"; + url: '/customer/customers-paginated'; }; export type CustomerCustomersPaginatedGetErrors = { @@ -6544,7 +6544,7 @@ export type CustomerCustomerTypesGetData = { body?: never; path?: never; query?: never; - url: "/customer/customer-types"; + url: '/customer/customer-types'; }; export type CustomerCustomerTypesGetErrors = { @@ -6575,7 +6575,7 @@ export type CustomerReferralSourcesGetData = { body?: never; path?: never; query?: never; - url: "/customer/referral-sources"; + url: '/customer/referral-sources'; }; export type CustomerReferralSourcesGetErrors = { @@ -6620,7 +6620,7 @@ export type CustomerCustomerPostData = { */ bypassDeduplication?: boolean; }; - url: "/customer/customer"; + url: '/customer/customer'; }; export type CustomerCustomerPostErrors = { @@ -6661,7 +6661,7 @@ export type CustomerCustomerLookupPostData = { body?: EcomCustomerEdit; path?: never; query?: never; - url: "/customer/customerLookup"; + url: '/customer/customerLookup'; }; export type CustomerCustomerLookupPostErrors = { @@ -6705,7 +6705,7 @@ export type CustomerSearchPostData = { body?: CustomerSearchRequest; path?: never; query?: never; - url: "/customer/search"; + url: '/customer/search'; }; export type CustomerSearchPostErrors = { @@ -6744,7 +6744,7 @@ export type CustomerByExternalIdGetData = { query?: { externalId?: string; }; - url: "/customer/by-external-id"; + url: '/customer/by-external-id'; }; export type CustomerByExternalIdGetErrors = { @@ -6790,7 +6790,7 @@ export type CustomerJournalGetData = { */ customerId?: number; }; - url: "/customer-journal"; + url: '/customer-journal'; }; export type CustomerJournalGetErrors = { @@ -6830,7 +6830,7 @@ export type CustomerJournalUpdatePostData = { body?: UpdateJournalEntryRequest; path?: never; query?: never; - url: "/customer-journal/update"; + url: '/customer-journal/update'; }; export type CustomerJournalUpdatePostErrors = { @@ -6870,7 +6870,7 @@ export type CustomerJournalCreatePostData = { body?: CreateJournalEntryRequest; path?: never; query?: never; - url: "/customer-journal/create"; + url: '/customer-journal/create'; }; export type CustomerJournalCreatePostErrors = { @@ -6928,7 +6928,7 @@ export type DeliveriesGetData = { */ deliveryStatus?: string; }; - url: "/Deliveries"; + url: '/Deliveries'; }; export type DeliveriesGetErrors = { @@ -6968,7 +6968,7 @@ export type DeliveriesSetRouteDetailPostData = { body?: UpdateDeliveryRouteDetailRequest; path?: never; query?: never; - url: "/Deliveries/set-route-detail"; + url: '/Deliveries/set-route-detail'; }; export type DeliveriesSetRouteDetailPostErrors = { @@ -7012,7 +7012,7 @@ export type DiscountsGetData = { */ includeInclusionExclusionData?: boolean; }; - url: "/discounts"; + url: '/discounts'; }; export type DiscountsGetErrors = { @@ -7052,7 +7052,7 @@ export type DiscountsV2ListGetData = { */ includePaymentRestrictions?: boolean; }; - url: "/discounts/v2/list"; + url: '/discounts/v2/list'; }; export type DiscountsV2ListGetErrors = { @@ -7079,7 +7079,7 @@ export type DriversGetData = { body?: never; path?: never; query?: never; - url: "/drivers"; + url: '/drivers'; }; export type DriversGetErrors = { @@ -7113,7 +7113,7 @@ export type DriversPostData = { body?: DriverDetail; path?: never; query?: never; - url: "/drivers"; + url: '/drivers'; }; export type DriversPostErrors = { @@ -7148,7 +7148,7 @@ export type EmployeesGetData = { body?: never; path?: never; query?: never; - url: "/employees"; + url: '/employees'; }; export type EmployeesGetErrors = { @@ -7179,7 +7179,7 @@ export type GuestlistGetData = { body?: never; path?: never; query?: never; - url: "/guestlist"; + url: '/guestlist'; }; export type GuestlistGetErrors = { @@ -7223,7 +7223,7 @@ export type HarvestGetData = { */ activeHarvests?: boolean; }; - url: "/harvest"; + url: '/harvest'; }; export type HarvestGetErrors = { @@ -7257,7 +7257,7 @@ export type HarvestPostData = { body?: CreateOrUpdateHarvest; path?: never; query?: never; - url: "/harvest"; + url: '/harvest'; }; export type HarvestPostErrors = { @@ -7291,7 +7291,7 @@ export type HarvestBulkPostData = { body?: BulkCreateOrUpdateHarvest; path?: never; query?: never; - url: "/harvest/bulk"; + url: '/harvest/bulk'; }; export type HarvestBulkPostErrors = { @@ -7328,7 +7328,7 @@ export type OkcomputerGetData = { body?: never; path?: never; query?: never; - url: "/okcomputer"; + url: '/okcomputer'; }; export type OkcomputerGetErrors = { @@ -7351,7 +7351,7 @@ export type IntegrationIntegrationReconGetData = { body?: never; path?: never; query?: never; - url: "/integration/integration-recon"; + url: '/integration/integration-recon'; }; export type IntegrationIntegrationReconGetErrors = { @@ -7391,7 +7391,7 @@ export type InventoryGetData = { */ includeRoomQuantities?: boolean; }; - url: "/inventory"; + url: '/inventory'; }; export type InventoryGetErrors = { @@ -7424,7 +7424,7 @@ export type InventoryLabresultsGetData = { query?: { BatchName?: string; }; - url: "/inventory/labresults"; + url: '/inventory/labresults'; }; export type InventoryLabresultsGetErrors = { @@ -7457,7 +7457,7 @@ export type InventorySnapshotGetData = { query?: { fromDate?: string; }; - url: "/inventory/snapshot"; + url: '/inventory/snapshot'; }; export type InventorySnapshotGetErrors = { @@ -7492,7 +7492,7 @@ export type InventoryReceivedinventoryGetData = { startDate?: string; endDate?: string; }; - url: "/inventory/receivedinventory"; + url: '/inventory/receivedinventory'; }; export type InventoryReceivedinventoryGetErrors = { @@ -7527,7 +7527,7 @@ export type InventoryInventorytransactionGetData = { endDate?: string; transactionType?: string; }; - url: "/inventory/inventorytransaction"; + url: '/inventory/inventorytransaction'; }; export type InventoryInventorytransactionGetErrors = { @@ -7561,7 +7561,7 @@ export type InventoryReceiveinventoryPostData = { body?: ReceiveInventorySave; path?: never; query?: never; - url: "/inventory/receiveinventory"; + url: '/inventory/receiveinventory'; }; export type InventoryReceiveinventoryPostErrors = { @@ -7598,7 +7598,7 @@ export type LineagesGetData = { body?: never; path?: never; query?: never; - url: "/lineages"; + url: '/lineages'; }; export type LineagesGetErrors = { @@ -7632,7 +7632,7 @@ export type PackageSetTagsPostData = { body?: UpdatePackageTagsRequest; path?: never; query?: never; - url: "/package/set-tags"; + url: '/package/set-tags'; }; export type PackageSetTagsPostErrors = { @@ -7670,7 +7670,7 @@ export type PackageAddTagsPostData = { body?: UpdatePackageTagsRequest; path?: never; query?: never; - url: "/package/add-tags"; + url: '/package/add-tags'; }; export type PackageAddTagsPostErrors = { @@ -7706,7 +7706,7 @@ export type PackageRemoveTagsPostData = { body?: UpdatePackageTagsRequest; path?: never; query?: never; - url: "/package/remove-tags"; + url: '/package/remove-tags'; }; export type PackageRemoveTagsPostErrors = { @@ -7760,7 +7760,7 @@ export type PlantGetData = { */ lastModifiedDateEnd?: string; }; - url: "/plant"; + url: '/plant'; }; export type PlantGetErrors = { @@ -7794,7 +7794,7 @@ export type PlantPostData = { body?: CreatePlantRequest; path?: never; query?: never; - url: "/plant"; + url: '/plant'; }; export type PlantPostErrors = { @@ -7836,7 +7836,7 @@ export type PlantHarvestPostData = { body?: HarvestPlantRequest; path?: never; query?: never; - url: "/plant/harvest"; + url: '/plant/harvest'; }; export type PlantHarvestPostErrors = { @@ -7868,7 +7868,7 @@ export type PlantMovePostData = { body?: MovePlantRequest; path?: never; query?: never; - url: "/plant/move"; + url: '/plant/move'; }; export type PlantMovePostErrors = { @@ -7904,7 +7904,7 @@ export type PlantChangePhasePostData = { body?: ChangeGrowthPhaseRequest; path?: never; query?: never; - url: "/plant/change-phase"; + url: '/plant/change-phase'; }; export type PlantChangePhasePostErrors = { @@ -7940,7 +7940,7 @@ export type PlantRetirePostData = { body?: RetirePlantRequest; path?: never; query?: never; - url: "/plant/retire"; + url: '/plant/retire'; }; export type PlantRetirePostErrors = { @@ -7975,7 +7975,7 @@ export type PlantGetReasonCodesGetData = { body?: never; path?: never; query?: never; - url: "/plant/get-reason-codes"; + url: '/plant/get-reason-codes'; }; export type PlantGetReasonCodesGetErrors = { @@ -8009,7 +8009,7 @@ export type PlantAssignPlantsToGroupPostData = { body?: AssignPlantsToGroupRequest; path?: never; query?: never; - url: "/plant/assign-plants-to-group"; + url: '/plant/assign-plants-to-group'; }; export type PlantAssignPlantsToGroupPostErrors = { @@ -8047,7 +8047,7 @@ export type PlantNonstsUpdatePostData = { body?: UpdatePlantsRequest; path?: never; query?: never; - url: "/plant/nonsts/update"; + url: '/plant/nonsts/update'; }; export type PlantNonstsUpdatePostErrors = { @@ -8087,7 +8087,7 @@ export type PlantNonstsBatchImmatureplantsPostData = { body?: PostImmatureBatchRequest; path?: never; query?: never; - url: "/plant/nonsts/batch/immatureplants"; + url: '/plant/nonsts/batch/immatureplants'; }; export type PlantNonstsBatchImmatureplantsPostErrors = { @@ -8127,7 +8127,7 @@ export type PlantNonstsBatchConvertImmatureplantsPostData = { body?: ConvertImmatureBatchRequest; path?: never; query?: never; - url: "/plant/nonsts/batch/convert/immatureplants"; + url: '/plant/nonsts/batch/convert/immatureplants'; }; export type PlantNonstsBatchConvertImmatureplantsPostErrors = { @@ -8167,7 +8167,7 @@ export type PlantNonstsBatchMatureplantsPostData = { body?: CreateMatureBatchRequest; path?: never; query?: never; - url: "/plant/nonsts/batch/matureplants"; + url: '/plant/nonsts/batch/matureplants'; }; export type PlantNonstsBatchMatureplantsPostErrors = { @@ -8207,7 +8207,7 @@ export type PlantNonstsRetagPostData = { body?: RetagPlantRequest; path?: never; query?: never; - url: "/plant/nonsts/retag"; + url: '/plant/nonsts/retag'; }; export type PlantNonstsRetagPostErrors = { @@ -8245,7 +8245,7 @@ export type PlantNonstsBatchRetirePostData = { body?: RetireImmaturePlantsRequest; path?: never; query?: never; - url: "/plant/nonsts/batch/retire"; + url: '/plant/nonsts/batch/retire'; }; export type PlantNonstsBatchRetirePostErrors = { @@ -8283,7 +8283,7 @@ export type PlantNonstsBatchFinishHarvestPostData = { body?: Array; path?: never; query?: never; - url: "/plant/nonsts/batch/finish-harvest"; + url: '/plant/nonsts/batch/finish-harvest'; }; export type PlantNonstsBatchFinishHarvestPostErrors = { @@ -8321,7 +8321,7 @@ export type PlantNonstsSplitPostData = { body?: SplitImmaturePlantsRequest; path?: never; query?: never; - url: "/plant/nonsts/split"; + url: '/plant/nonsts/split'; }; export type PlantNonstsSplitPostErrors = { @@ -8361,7 +8361,7 @@ export type PlantNonstsBatchPostData = { body?: UpdateBatchRequest; path?: never; query?: never; - url: "/plant/nonsts/batch"; + url: '/plant/nonsts/batch'; }; export type PlantNonstsBatchPostErrors = { @@ -8399,7 +8399,7 @@ export type PreorderSubmitPostData = { body?: CreatePreOrderRequest; path?: never; query?: never; - url: "/preorder/submit"; + url: '/preorder/submit'; }; export type PreorderSubmitPostErrors = { @@ -8431,7 +8431,7 @@ export type PreorderUpdatePostData = { body?: UpdatePreOrderRequest; path?: never; query?: never; - url: "/preorder/update"; + url: '/preorder/update'; }; export type PreorderUpdatePostErrors = { @@ -8463,7 +8463,7 @@ export type PreorderCancelPostData = { body?: CancelPreorderRequest; path?: never; query?: never; - url: "/preorder/cancel"; + url: '/preorder/cancel'; }; export type PreorderCancelPostErrors = { @@ -8505,7 +8505,7 @@ export type PreorderStatusGetData = { */ includeLineItems?: boolean; }; - url: "/preorder/Status"; + url: '/preorder/Status'; }; export type PreorderStatusGetErrors = { @@ -8535,7 +8535,7 @@ export type PreorderPriceCartPostData = { body?: PriceCartRequest; path?: never; query?: never; - url: "/preorder/price-cart"; + url: '/preorder/price-cart'; }; export type PreorderPriceCartPostErrors = { @@ -8564,7 +8564,7 @@ export type PricingTiersGetData = { body?: never; path?: never; query?: never; - url: "/pricing-tiers"; + url: '/pricing-tiers'; }; export type PricingTiersGetErrors = { @@ -8595,7 +8595,7 @@ export type ProducersGetData = { body?: never; path?: never; query?: never; - url: "/producers"; + url: '/producers'; }; export type ProducersGetErrors = { @@ -8626,7 +8626,7 @@ export type ProductsLocationOverridesGetData = { body?: never; path?: never; query?: never; - url: "/products/location-overrides"; + url: '/products/location-overrides'; }; export type ProductsLocationOverridesGetErrors = { @@ -8660,7 +8660,7 @@ export type ProductsLocationOverridesPostData = { body?: Array; path?: never; query?: never; - url: "/products/location-overrides"; + url: '/products/location-overrides'; }; export type ProductsLocationOverridesPostErrors = { @@ -8702,7 +8702,7 @@ export type ProductsGetData = { */ isActive?: boolean; }; - url: "/products"; + url: '/products'; }; export type ProductsGetErrors = { @@ -8736,7 +8736,7 @@ export type ProductsProductPostData = { body?: ProductDetailUpload; path?: never; query?: never; - url: "/products/product"; + url: '/products/product'; }; export type ProductsProductPostErrors = { @@ -8776,7 +8776,7 @@ export type ProductsProductsPostData = { body?: Array; path?: never; query?: never; - url: "/products/products"; + url: '/products/products'; }; export type ProductsProductsPostErrors = { @@ -8818,7 +8818,7 @@ export type ProductsSetImagePostData = { body?: SetImageRequestWritable; path?: never; query?: never; - url: "/products/set-image"; + url: '/products/set-image'; }; export type ProductsSetImagePostErrors = { @@ -8858,7 +8858,7 @@ export type ProductsRemoveImagePostData = { body?: DeleteImageRequest; path?: never; query?: never; - url: "/products/remove-image"; + url: '/products/remove-image'; }; export type ProductsRemoveImagePostErrors = { @@ -8895,7 +8895,7 @@ export type ProductsStrainsGetData = { body?: never; path?: never; query?: never; - url: "/products/strains"; + url: '/products/strains'; }; export type ProductsStrainsGetErrors = { @@ -8931,7 +8931,7 @@ export type ProductsExternalCategoriesGetData = { */ userId?: number; }; - url: "/products/external-categories"; + url: '/products/external-categories'; }; export type ProductsExternalCategoriesGetErrors = { @@ -8968,7 +8968,7 @@ export type ProductCategoryGetData = { body?: never; path?: never; query?: never; - url: "/product-category"; + url: '/product-category'; }; export type ProductCategoryGetErrors = { @@ -9024,7 +9024,7 @@ export type PurchaseOrderGetData = { */ PageSize?: number; }; - url: "/purchase-order"; + url: '/purchase-order'; }; export type PurchaseOrderGetErrors = { @@ -9064,7 +9064,7 @@ export type PurchaseOrderPostData = { body?: CreateUpdatePurchaseOrdersRequest; path?: never; query?: never; - url: "/purchase-order"; + url: '/purchase-order'; }; export type PurchaseOrderPostErrors = { @@ -9101,7 +9101,7 @@ export type ReferenceUnitsGetData = { body?: never; path?: never; query?: never; - url: "/reference/units"; + url: '/reference/units'; }; export type ReferenceUnitsGetErrors = { @@ -9132,7 +9132,7 @@ export type ReferenceUnitTypesGetData = { body?: never; path?: never; query?: never; - url: "/reference/unit-types"; + url: '/reference/unit-types'; }; export type ReferenceUnitTypesGetErrors = { @@ -9163,7 +9163,7 @@ export type ReferenceLabResultUnitsGetData = { body?: never; path?: never; query?: never; - url: "/reference/lab-result-units"; + url: '/reference/lab-result-units'; }; export type ReferenceLabResultUnitsGetErrors = { @@ -9194,7 +9194,7 @@ export type ReferenceLabResultsNamesGetData = { body?: never; path?: never; query?: never; - url: "/reference/lab-results-names"; + url: '/reference/lab-results-names'; }; export type ReferenceLabResultsNamesGetErrors = { @@ -9225,7 +9225,7 @@ export type RegulatoryCategoryGetData = { body?: never; path?: never; query?: never; - url: "/regulatory-category"; + url: '/regulatory-category'; }; export type RegulatoryCategoryGetErrors = { @@ -9261,7 +9261,7 @@ export type ReportingInventoryGetData = { includeAllocated?: boolean; includeLineage?: boolean; }; - url: "/reporting/inventory"; + url: '/reporting/inventory'; }; export type ReportingInventoryGetErrors = { @@ -9329,7 +9329,7 @@ export type ReportingTransactionsGetData = { */ IncludeFeesAndDonations?: boolean; }; - url: "/reporting/transactions"; + url: '/reporting/transactions'; }; export type ReportingTransactionsGetErrors = { @@ -9383,7 +9383,7 @@ export type ReportingCustomersGetData = { */ includeAnonymous?: boolean; }; - url: "/reporting/customers"; + url: '/reporting/customers'; }; export type ReportingCustomersGetErrors = { @@ -9435,7 +9435,7 @@ export type ReportingCustomersPaginatedGetData = { */ includeAnonymous?: boolean; }; - url: "/reporting/customers-paginated"; + url: '/reporting/customers-paginated'; }; export type ReportingCustomersPaginatedGetErrors = { @@ -9481,7 +9481,7 @@ export type ReportingRegisterAdjustmentsGetData = { */ toLastModifiedDateUTC?: string; }; - url: "/reporting/register-adjustments"; + url: '/reporting/register-adjustments'; }; export type ReportingRegisterAdjustmentsGetErrors = { @@ -9521,7 +9521,7 @@ export type ReportingRegisterTransactionsGetData = { */ toLastModifiedDateUTC?: string; }; - url: "/reporting/register-transactions"; + url: '/reporting/register-transactions'; }; export type ReportingRegisterTransactionsGetErrors = { @@ -9561,7 +9561,7 @@ export type ReportingCashSummaryGetData = { */ toLastModifiedDateUTC?: string; }; - url: "/reporting/cash-summary"; + url: '/reporting/cash-summary'; }; export type ReportingCashSummaryGetErrors = { @@ -9598,7 +9598,7 @@ export type ReportingLoyaltySnapshotGetData = { body?: never; path?: never; query?: never; - url: "/reporting/loyalty-snapshot"; + url: '/reporting/loyalty-snapshot'; }; export type ReportingLoyaltySnapshotGetErrors = { @@ -9634,7 +9634,7 @@ export type ReportingProductsGetData = { */ fromLastModifiedDateUTC?: string; }; - url: "/reporting/products"; + url: '/reporting/products'; }; export type ReportingProductsGetErrors = { @@ -9674,7 +9674,7 @@ export type ReportingClosingReportGetData = { */ toDateUTC?: string; }; - url: "/reporting/closing-report"; + url: '/reporting/closing-report'; }; export type ReportingClosingReportGetErrors = { @@ -9716,7 +9716,7 @@ export type ReportingDiscountsGetData = { */ includeDeleted?: boolean; }; - url: "/reporting/discounts"; + url: '/reporting/discounts'; }; export type ReportingDiscountsGetErrors = { @@ -9756,7 +9756,7 @@ export type RoomRoomsGetData = { */ roomName?: string; }; - url: "/room/rooms"; + url: '/room/rooms'; }; export type RoomRoomsGetErrors = { @@ -9790,7 +9790,7 @@ export type RoomPostData = { body?: Room; path?: never; query?: never; - url: "/room"; + url: '/room'; }; export type RoomPostErrors = { @@ -9821,7 +9821,7 @@ export type SizesGetData = { body?: never; path?: never; query?: never; - url: "/sizes"; + url: '/sizes'; }; export type SizesGetErrors = { @@ -9852,7 +9852,7 @@ export type StrainsGetData = { body?: never; path?: never; query?: never; - url: "/strains"; + url: '/strains'; }; export type StrainsGetErrors = { @@ -9883,7 +9883,7 @@ export type StrainsPostData = { body?: UpdateStrain; path?: never; query?: never; - url: "/strains"; + url: '/strains'; }; export type StrainsPostErrors = { @@ -9920,7 +9920,7 @@ export type StrainsTypesGetData = { body?: never; path?: never; query?: never; - url: "/strains/types"; + url: '/strains/types'; }; export type StrainsTypesGetErrors = { @@ -9960,7 +9960,7 @@ export type TableTablesGetData = { */ tableName?: string; }; - url: "/table/tables"; + url: '/table/tables'; }; export type TableTablesGetErrors = { @@ -9994,7 +9994,7 @@ export type TablePostData = { body?: Table; path?: never; query?: never; - url: "/table"; + url: '/table'; }; export type TablePostErrors = { @@ -10025,7 +10025,7 @@ export type TagGetData = { body?: never; path?: never; query?: never; - url: "/tag"; + url: '/tag'; }; export type TagGetErrors = { @@ -10056,7 +10056,7 @@ export type TerminalsGetData = { body?: never; path?: never; query?: never; - url: "/terminals"; + url: '/terminals'; }; export type TerminalsGetErrors = { @@ -10090,7 +10090,7 @@ export type TransactionCreateAnonymousPostData = { body?: CreateAnonymousTransactionRequest; path?: never; query?: never; - url: "/transaction/create-anonymous"; + url: '/transaction/create-anonymous'; }; export type TransactionCreateAnonymousPostErrors = { @@ -10126,7 +10126,7 @@ export type UtilAuthorizationHeaderByApiKeyGetData = { apiKey: string; }; query?: never; - url: "/util/AuthorizationHeader/{apiKey}"; + url: '/util/AuthorizationHeader/{apiKey}'; }; export type UtilAuthorizationHeaderByApiKeyGetResponses = { @@ -10142,7 +10142,7 @@ export type VehiclesGetData = { body?: never; path?: never; query?: never; - url: "/vehicles"; + url: '/vehicles'; }; export type VehiclesGetErrors = { @@ -10176,7 +10176,7 @@ export type VehiclesPostData = { body?: VehicleDetail; path?: never; query?: never; - url: "/vehicles"; + url: '/vehicles'; }; export type VehiclesPostErrors = { @@ -10220,7 +10220,7 @@ export type VendorVendorsGetData = { */ vendorName?: string; }; - url: "/vendor/vendors"; + url: '/vendor/vendors'; }; export type VendorVendorsGetErrors = { @@ -10254,7 +10254,7 @@ export type VendorPostData = { body?: Vendor; path?: never; query?: never; - url: "/vendor"; + url: '/vendor'; }; export type VendorPostErrors = { @@ -10285,7 +10285,7 @@ export type WasteGetData = { body?: never; path?: never; query?: never; - url: "/waste"; + url: '/waste'; }; export type WasteGetErrors = { @@ -10316,7 +10316,7 @@ export type WasteHarvestWastePostData = { body?: HarvestWasteDetailWaste; path?: never; query?: never; - url: "/waste/HarvestWaste"; + url: '/waste/HarvestWaste'; }; export type WasteHarvestWastePostErrors = { @@ -10355,7 +10355,7 @@ export type WastePlantWastePostData = { body?: PlantWasteDetailWaste; path?: never; query?: never; - url: "/waste/PlantWaste"; + url: '/waste/PlantWaste'; }; export type WastePlantWastePostErrors = { @@ -10394,7 +10394,7 @@ export type WhoamiGetData = { body?: never; path?: never; query?: never; - url: "/whoami"; + url: '/whoami'; }; export type WhoamiGetErrors = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transforms-read-write/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transforms-read-write/types.gen.ts index c0bcc302e..57871fe36 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transforms-read-write/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transforms-read-write/types.gen.ts @@ -67,7 +67,7 @@ export type PostFooReadWriteData = { body: FooReadWriteWritable; path?: never; query?: never; - url: "/foo-read-write"; + url: '/foo-read-write'; }; export type PostFooReadWriteResponses = { @@ -83,7 +83,7 @@ export type PostFooReadData = { body: FooReadWritable; path?: never; query?: never; - url: "/foo-read"; + url: '/foo-read'; }; export type PostFooReadResponses = { @@ -99,7 +99,7 @@ export type PostFooWriteData = { body: FooWriteWritable; path?: never; query?: never; - url: "/foo-write"; + url: '/foo-write'; }; export type PostFooWriteResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/validators/valibot.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/validators/valibot.gen.ts index c8ad54005..8a3624bb4 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/validators/valibot.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/validators/valibot.gen.ts @@ -2,7 +2,7 @@ import * as v from 'valibot'; -export const vBaz = v.optional(v.pipe(v.pipe(v.string(), v.regex(/foo\nbar/)), v.readonly()), "baz"); +export const vBaz = v.optional(v.pipe(v.pipe(v.string(), v.regex(/foo\nbar/)), v.readonly()), 'baz'); export const vFoo: v.GenericSchema = v.optional(v.union([v.object({ foo: v.optional(v.pipe(v.string(), v.regex(/^\d{3}-\d{2}-\d{4}$/))), diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/body-response-text-plain/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/body-response-text-plain/sdk.gen.ts index 2275b7805..275283fad 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/body-response-text-plain/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/body-response-text-plain/sdk.gen.ts @@ -20,10 +20,10 @@ export type Options(options: Options) => (options.client ?? client).post({ bodySerializer: null, - url: "/foo", + url: '/foo', ...options, headers: { - "Content-Type": "text/plain", + 'Content-Type': 'text/plain', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/body-response-text-plain/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/body-response-text-plain/types.gen.ts index bd60c2c5b..5e6e1ffec 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/body-response-text-plain/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/body-response-text-plain/types.gen.ts @@ -8,7 +8,7 @@ export type PostFooData = { body: string; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type PostFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/case-PascalCase/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/case-PascalCase/types.gen.ts index d4a47cf39..0dd627bfc 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/case-PascalCase/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/case-PascalCase/types.gen.ts @@ -72,7 +72,7 @@ export type GetFooData = { */ qux_quux: string; }; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/case-camelCase/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/case-camelCase/types.gen.ts index 3394ab27a..038783521 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/case-camelCase/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/case-camelCase/types.gen.ts @@ -72,7 +72,7 @@ export type getFooData = { */ qux_quux: string; }; - url: "/foo"; + url: '/foo'; }; export type getFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/case-preserve/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/case-preserve/types.gen.ts index 1112df07f..d30a3e951 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/case-preserve/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/case-preserve/types.gen.ts @@ -72,7 +72,7 @@ export type getFooData = { */ qux_quux: string; }; - url: "/foo"; + url: '/foo'; }; export type getFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/case-snake_case/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/case-snake_case/types.gen.ts index 044375322..89b79fffe 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/case-snake_case/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/case-snake_case/types.gen.ts @@ -72,7 +72,7 @@ export type get_foo_data = { */ qux_quux: string; }; - url: "/foo"; + url: '/foo'; }; export type get_foo_responses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-false/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-false/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-false/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-false/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-number/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-number/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-number/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-number/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-number/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-number/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-number/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-number/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-strict/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-strict/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-strict/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-strict/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-strict/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-strict/types.gen.ts index c28816e57..0c479de03 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-strict/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-strict/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base"; + baseUrl: 'http://localhost:3000/base'; }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-string/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-string/client.gen.ts index 4b1a3bc29..8bbb9115b 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-string/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-string/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "https://foo.com" })); +export const client = createClient(createConfig({ baseUrl: 'https://foo.com' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-string/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-string/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-string/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-string/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/clean-false/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/clean-false/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/clean-false/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/clean-false/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/clean-false/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/clean-false/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/clean-false/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/clean-false/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/clean-false/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/clean-false/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/clean-false/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/clean-false/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/default/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/default/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/default/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/default/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/default/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/default/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/default/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/default/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/default/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/default/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/default/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/default/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/import-file-extension-ts/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/import-file-extension-ts/client.gen.ts index 813724b22..28b10b0a9 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/import-file-extension-ts/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/import-file-extension-ts/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen.ts'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/import-file-extension-ts/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/import-file-extension-ts/sdk.gen.ts index 0ded19043..e42d20721 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/import-file-extension-ts/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/import-file-extension-ts/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/import-file-extension-ts/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/import-file-extension-ts/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/import-file-extension-ts/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/import-file-extension-ts/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/sdk-client-optional/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/sdk-client-optional/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/sdk-client-optional/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/sdk-client-optional/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/sdk-client-optional/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/sdk-client-optional/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/sdk-client-optional/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/sdk-client-optional/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/sdk-client-optional/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/sdk-client-optional/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/sdk-client-optional/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/sdk-client-optional/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/sdk-client-required/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/sdk-client-required/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/sdk-client-required/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/sdk-client-required/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/sdk-client-required/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/sdk-client-required/sdk.gen.ts index 0d0cfff28..a9311c9a8 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/sdk-client-required/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/sdk-client-required/sdk.gen.ts @@ -17,189 +17,189 @@ export type Options; }; -export const export_ = (options: Options) => options.client.get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options: Options) => options.client.get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options: Options) => options.client.patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options: Options) => options.client.patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => options.client.post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options: Options) => options.client.put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options: Options) => options.client.put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options: Options) => options.client.get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options: Options) => options.client.get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => options.client.get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => options.client.get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options: Options) => options.client.delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options: Options) => options.client.delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options: Options) => options.client.head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options: Options) => options.client.head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options: Options) => options.client.options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options: Options) => options.client.options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options: Options) => options.client.patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options: Options) => options.client.patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options: Options) => options.client.post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options: Options) => options.client.post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options: Options) => options.client.put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options: Options) => options.client.put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => options.client.delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => options.client.delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options: Options) => options.client.post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options: Options) => options.client.post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => options.client.post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => options.client.post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => options.client.post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => options.client.post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => options.client.get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => options.client.post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options: Options) => options.client.post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionFormData = (options: Options) => options.client.post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options.headers } }); -export const callWithDefaultParameters = (options: Options) => options.client.get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options: Options) => options.client.get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options: Options) => options.client.post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options: Options) => options.client.post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => options.client.put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => options.client.put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options: Options) => options.client.delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options: Options) => options.client.delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options: Options) => options.client.get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options: Options) => options.client.get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options: Options) => options.client.post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options: Options) => options.client.post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options: Options) => options.client.put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options: Options) => options.client.put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options: Options) => options.client.get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options: Options) => options.client.get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options: Options) => options.client.get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options: Options) => options.client.get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options: Options) => options.client.post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options: Options) => options.client.post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options: Options) => options.client.put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options: Options) => options.client.put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => options.client.get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => options.client.get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => options.client.get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => options.client.get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => options.client.post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => options.client.get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options: Options) => options.client.post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options.headers } }); export const complexParams = (options: Options) => options.client.put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options: Options) => options.client.post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options: Options) => options.client.post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => options.client.post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => options.client.post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => options.client.post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => options.client.post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => options.client.put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/sdk-client-required/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/sdk-client-required/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/sdk-client-required/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/sdk-client-required/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/tsconfig-nodenext-sdk/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/tsconfig-nodenext-sdk/client.gen.ts index 63886516e..5ec626e5a 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/tsconfig-nodenext-sdk/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/tsconfig-nodenext-sdk/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen.js'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/tsconfig-nodenext-sdk/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/tsconfig-nodenext-sdk/sdk.gen.ts index 540f7486d..575a72e15 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/tsconfig-nodenext-sdk/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/tsconfig-nodenext-sdk/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/tsconfig-nodenext-sdk/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/tsconfig-nodenext-sdk/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/tsconfig-nodenext-sdk/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/tsconfig-nodenext-sdk/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-false/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-false/types.gen.ts index 8c7c217cb..54ea996fa 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-false/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-false/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-number/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-number/client.gen.ts index 0bce44d4c..a5d224899 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-number/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-number/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-number/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-number/types.gen.ts index 8c7c217cb..54ea996fa 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-number/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-number/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-strict/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-strict/client.gen.ts index 0bce44d4c..a5d224899 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-strict/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-strict/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-strict/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-strict/types.gen.ts index 8f7602715..503e4d9f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-strict/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-strict/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base"; + baseURL: 'http://localhost:3000/base'; }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-string/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-string/client.gen.ts index 6798d917f..1e9d9aac7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-string/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-string/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "https://foo.com" })); +export const client = createClient(createConfig({ baseURL: 'https://foo.com' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-string/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-string/types.gen.ts index 8c7c217cb..54ea996fa 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-string/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-string/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/clean-false/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/clean-false/client.gen.ts index 0bce44d4c..a5d224899 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/clean-false/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/clean-false/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/clean-false/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/clean-false/sdk.gen.ts index 1b4b74636..04aeb8b0e 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/clean-false/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/clean-false/sdk.gen.ts @@ -18,218 +18,218 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/no+tag", + responseType: 'json', + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple/$count", + responseType: 'json', + url: '/api/v{api-version}/simple/$count', ...options }); export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple:operation", + responseType: 'json', + url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/parameters", + responseType: 'json', + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); export const dummyA = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/a", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/types", + responseType: 'json', + url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - responseType: "json", - url: "/api/v{api-version}/upload", + responseType: 'json', + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); export const fileResponse = (options: Options) => (options.client ?? client).get({ - responseType: "blob", - url: "/api/v{api-version}/file/{id}", + responseType: 'blob', + url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - responseType: "json", - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + responseType: 'json', + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/complex/{id}", + responseType: 'json', + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseType: 'json', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); @@ -238,10 +238,10 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/clean-false/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/clean-false/types.gen.ts index 8c7c217cb..54ea996fa 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/clean-false/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/clean-false/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/default/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/default/client.gen.ts index 0bce44d4c..a5d224899 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/default/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/default/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/default/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/default/sdk.gen.ts index 1b4b74636..04aeb8b0e 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/default/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/default/sdk.gen.ts @@ -18,218 +18,218 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/no+tag", + responseType: 'json', + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple/$count", + responseType: 'json', + url: '/api/v{api-version}/simple/$count', ...options }); export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple:operation", + responseType: 'json', + url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/parameters", + responseType: 'json', + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); export const dummyA = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/a", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/types", + responseType: 'json', + url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - responseType: "json", - url: "/api/v{api-version}/upload", + responseType: 'json', + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); export const fileResponse = (options: Options) => (options.client ?? client).get({ - responseType: "blob", - url: "/api/v{api-version}/file/{id}", + responseType: 'blob', + url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - responseType: "json", - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + responseType: 'json', + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/complex/{id}", + responseType: 'json', + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseType: 'json', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); @@ -238,10 +238,10 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/default/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/default/types.gen.ts index 8c7c217cb..54ea996fa 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/default/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/default/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/import-file-extension-ts/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/import-file-extension-ts/client.gen.ts index df728c2a4..9732f8c95 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/import-file-extension-ts/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/import-file-extension-ts/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen.ts'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/import-file-extension-ts/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/import-file-extension-ts/sdk.gen.ts index d93678a40..82b1c9239 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/import-file-extension-ts/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/import-file-extension-ts/sdk.gen.ts @@ -18,218 +18,218 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/no+tag", + responseType: 'json', + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple/$count", + responseType: 'json', + url: '/api/v{api-version}/simple/$count', ...options }); export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple:operation", + responseType: 'json', + url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/parameters", + responseType: 'json', + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); export const dummyA = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/a", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/types", + responseType: 'json', + url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - responseType: "json", - url: "/api/v{api-version}/upload", + responseType: 'json', + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); export const fileResponse = (options: Options) => (options.client ?? client).get({ - responseType: "blob", - url: "/api/v{api-version}/file/{id}", + responseType: 'blob', + url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - responseType: "json", - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + responseType: 'json', + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/complex/{id}", + responseType: 'json', + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseType: 'json', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); @@ -238,10 +238,10 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/import-file-extension-ts/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/import-file-extension-ts/types.gen.ts index 8c7c217cb..54ea996fa 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/import-file-extension-ts/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/import-file-extension-ts/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-optional/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-optional/client.gen.ts index 0bce44d4c..a5d224899 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-optional/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-optional/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-optional/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-optional/sdk.gen.ts index 1b4b74636..04aeb8b0e 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-optional/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-optional/sdk.gen.ts @@ -18,218 +18,218 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/no+tag", + responseType: 'json', + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple/$count", + responseType: 'json', + url: '/api/v{api-version}/simple/$count', ...options }); export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple:operation", + responseType: 'json', + url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/parameters", + responseType: 'json', + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); export const dummyA = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/a", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/types", + responseType: 'json', + url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - responseType: "json", - url: "/api/v{api-version}/upload", + responseType: 'json', + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); export const fileResponse = (options: Options) => (options.client ?? client).get({ - responseType: "blob", - url: "/api/v{api-version}/file/{id}", + responseType: 'blob', + url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - responseType: "json", - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + responseType: 'json', + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/complex/{id}", + responseType: 'json', + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseType: 'json', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); @@ -238,10 +238,10 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-optional/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-optional/types.gen.ts index 8c7c217cb..54ea996fa 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-optional/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-optional/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-required/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-required/client.gen.ts index 0bce44d4c..a5d224899 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-required/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-required/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-required/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-required/sdk.gen.ts index 2edd38678..e07a82981 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-required/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-required/sdk.gen.ts @@ -17,218 +17,218 @@ export type Options; }; -export const export_ = (options: Options) => options.client.get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options: Options) => options.client.get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options: Options) => options.client.patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options: Options) => options.client.patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => options.client.post({ - responseType: "json", - url: "/api/v{api-version}/no+tag", + responseType: 'json', + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options: Options) => options.client.put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options: Options) => options.client.put({ url: '/api/v{api-version}/no+tag', ...options }); export const apiVVersionODataControllerCount = (options: Options) => options.client.get({ - responseType: "json", - url: "/api/v{api-version}/simple/$count", + responseType: 'json', + url: '/api/v{api-version}/simple/$count', ...options }); export const getApiVbyApiVersionSimpleOperation = (options: Options) => options.client.get({ - responseType: "json", - url: "/api/v{api-version}/simple:operation", + responseType: 'json', + url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options: Options) => options.client.delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options: Options) => options.client.delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options: Options) => options.client.head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options: Options) => options.client.head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options: Options) => options.client.options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options: Options) => options.client.options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options: Options) => options.client.patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options: Options) => options.client.patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options: Options) => options.client.post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options: Options) => options.client.post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options: Options) => options.client.put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options: Options) => options.client.put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => options.client.delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => options.client.delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options: Options) => options.client.post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options: Options) => options.client.post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => options.client.post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => options.client.post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => options.client.post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => options.client.post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => options.client.get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => options.client.post({ - responseType: "json", - url: "/api/v{api-version}/parameters", + responseType: 'json', + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options: Options) => options.client.post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionFormData = (options: Options) => options.client.post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options.headers } }); -export const callWithDefaultParameters = (options: Options) => options.client.get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options: Options) => options.client.get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options: Options) => options.client.post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options: Options) => options.client.post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => options.client.put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => options.client.put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options: Options) => options.client.delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options: Options) => options.client.delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options: Options) => options.client.get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options: Options) => options.client.get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options: Options) => options.client.post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options: Options) => options.client.post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options: Options) => options.client.put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options: Options) => options.client.put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/no-content', ...options }); export const callWithResponseAndNoContentResponse = (options: Options) => options.client.get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); export const dummyA = (options: Options) => options.client.get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/a", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options: Options) => options.client.get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options: Options) => options.client.get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/response', ...options }); export const callWithDuplicateResponses = (options: Options) => options.client.post({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); export const callWithResponses = (options: Options) => options.client.put({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => options.client.get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => options.client.get({ url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => options.client.get({ - responseType: "json", - url: "/api/v{api-version}/types", + responseType: 'json', + url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => options.client.post({ ...urlSearchParamsBodySerializer, - responseType: "json", - url: "/api/v{api-version}/upload", + responseType: 'json', + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); export const fileResponse = (options: Options) => options.client.get({ - responseType: "blob", - url: "/api/v{api-version}/file/{id}", + responseType: 'blob', + url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => options.client.get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - responseType: "json", - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + responseType: 'json', + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options: Options) => options.client.post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options.headers } }); export const complexParams = (options: Options) => options.client.put({ - responseType: "json", - url: "/api/v{api-version}/complex/{id}", + responseType: 'json', + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options: Options) => options.client.post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options: Options) => options.client.post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => options.client.post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => options.client.post({ url: '/api/v{api-version}/error', ...options }); export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => options.client.post({ - responseType: "json", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseType: 'json', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); @@ -237,10 +237,10 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => options.client.put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-required/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-required/types.gen.ts index 8c7c217cb..54ea996fa 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-required/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-required/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/tsconfig-nodenext-sdk/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/tsconfig-nodenext-sdk/client.gen.ts index 2f7ac6e9f..0ec36621c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/tsconfig-nodenext-sdk/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/tsconfig-nodenext-sdk/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen.js'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/tsconfig-nodenext-sdk/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/tsconfig-nodenext-sdk/sdk.gen.ts index 660df375b..b69044500 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/tsconfig-nodenext-sdk/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/tsconfig-nodenext-sdk/sdk.gen.ts @@ -18,218 +18,218 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/no+tag", + responseType: 'json', + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple/$count", + responseType: 'json', + url: '/api/v{api-version}/simple/$count', ...options }); export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple:operation", + responseType: 'json', + url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/parameters", + responseType: 'json', + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); export const dummyA = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/a", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/types", + responseType: 'json', + url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - responseType: "json", - url: "/api/v{api-version}/upload", + responseType: 'json', + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); export const fileResponse = (options: Options) => (options.client ?? client).get({ - responseType: "blob", - url: "/api/v{api-version}/file/{id}", + responseType: 'blob', + url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - responseType: "json", - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + responseType: 'json', + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/complex/{id}", + responseType: 'json', + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseType: 'json', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); @@ -238,10 +238,10 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/tsconfig-nodenext-sdk/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/tsconfig-nodenext-sdk/types.gen.ts index 8c7c217cb..54ea996fa 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/tsconfig-nodenext-sdk/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/tsconfig-nodenext-sdk/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-false/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-false/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-false/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-false/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-number/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-number/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-number/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-number/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-number/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-number/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-number/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-number/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-strict/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-strict/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-strict/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-strict/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-strict/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-strict/types.gen.ts index c28816e57..0c479de03 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-strict/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-strict/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base"; + baseUrl: 'http://localhost:3000/base'; }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-string/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-string/client.gen.ts index 4b1a3bc29..8bbb9115b 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-string/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-string/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "https://foo.com" })); +export const client = createClient(createConfig({ baseUrl: 'https://foo.com' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-string/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-string/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-string/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-string/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/clean-false/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/clean-false/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/clean-false/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/clean-false/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/clean-false/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/clean-false/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/clean-false/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/clean-false/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/clean-false/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/clean-false/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/clean-false/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/clean-false/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/import-file-extension-ts/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/import-file-extension-ts/client.gen.ts index 813724b22..28b10b0a9 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/import-file-extension-ts/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/import-file-extension-ts/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen.ts'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/import-file-extension-ts/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/import-file-extension-ts/sdk.gen.ts index 0ded19043..e42d20721 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/import-file-extension-ts/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/import-file-extension-ts/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/import-file-extension-ts/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/import-file-extension-ts/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/import-file-extension-ts/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/import-file-extension-ts/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/sdk.gen.ts index 0d0cfff28..a9311c9a8 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/sdk.gen.ts @@ -17,189 +17,189 @@ export type Options; }; -export const export_ = (options: Options) => options.client.get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options: Options) => options.client.get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options: Options) => options.client.patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options: Options) => options.client.patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => options.client.post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options: Options) => options.client.put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options: Options) => options.client.put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options: Options) => options.client.get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options: Options) => options.client.get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => options.client.get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => options.client.get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options: Options) => options.client.delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options: Options) => options.client.delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options: Options) => options.client.head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options: Options) => options.client.head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options: Options) => options.client.options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options: Options) => options.client.options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options: Options) => options.client.patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options: Options) => options.client.patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options: Options) => options.client.post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options: Options) => options.client.post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options: Options) => options.client.put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options: Options) => options.client.put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => options.client.delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => options.client.delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options: Options) => options.client.post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options: Options) => options.client.post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => options.client.post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => options.client.post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => options.client.post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => options.client.post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => options.client.get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => options.client.post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options: Options) => options.client.post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionFormData = (options: Options) => options.client.post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options.headers } }); -export const callWithDefaultParameters = (options: Options) => options.client.get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options: Options) => options.client.get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options: Options) => options.client.post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options: Options) => options.client.post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => options.client.put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => options.client.put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options: Options) => options.client.delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options: Options) => options.client.delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options: Options) => options.client.get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options: Options) => options.client.get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options: Options) => options.client.post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options: Options) => options.client.post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options: Options) => options.client.put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options: Options) => options.client.put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options: Options) => options.client.get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options: Options) => options.client.get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options: Options) => options.client.get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options: Options) => options.client.get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options: Options) => options.client.post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options: Options) => options.client.post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options: Options) => options.client.put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options: Options) => options.client.put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => options.client.get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => options.client.get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => options.client.get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => options.client.get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => options.client.post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => options.client.get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options: Options) => options.client.post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options.headers } }); export const complexParams = (options: Options) => options.client.put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options: Options) => options.client.post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options: Options) => options.client.post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => options.client.post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => options.client.post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => options.client.post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => options.client.post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => options.client.put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/tsconfig-nodenext-sdk/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/tsconfig-nodenext-sdk/client.gen.ts index 63886516e..5ec626e5a 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/tsconfig-nodenext-sdk/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/tsconfig-nodenext-sdk/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen.js'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/tsconfig-nodenext-sdk/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/tsconfig-nodenext-sdk/sdk.gen.ts index 540f7486d..575a72e15 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/tsconfig-nodenext-sdk/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/tsconfig-nodenext-sdk/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/tsconfig-nodenext-sdk/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/tsconfig-nodenext-sdk/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/tsconfig-nodenext-sdk/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/tsconfig-nodenext-sdk/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-false/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-false/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-false/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-false/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-number/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-number/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-number/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-number/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-number/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-number/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-number/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-number/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-strict/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-strict/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-strict/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-strict/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-strict/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-strict/types.gen.ts index c28816e57..0c479de03 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-strict/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-strict/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base"; + baseUrl: 'http://localhost:3000/base'; }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-string/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-string/client.gen.ts index 4b1a3bc29..8bbb9115b 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-string/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-string/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "https://foo.com" })); +export const client = createClient(createConfig({ baseUrl: 'https://foo.com' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-string/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-string/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-string/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-string/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/clean-false/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/clean-false/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/clean-false/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/clean-false/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/clean-false/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/clean-false/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/clean-false/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/clean-false/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/clean-false/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/clean-false/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/clean-false/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/clean-false/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/default/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/default/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/default/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/default/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/default/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/default/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/default/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/default/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/default/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/default/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/default/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/default/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/import-file-extension-ts/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/import-file-extension-ts/client.gen.ts index 813724b22..28b10b0a9 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/import-file-extension-ts/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/import-file-extension-ts/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen.ts'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/import-file-extension-ts/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/import-file-extension-ts/sdk.gen.ts index 0ded19043..e42d20721 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/import-file-extension-ts/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/import-file-extension-ts/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/import-file-extension-ts/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/import-file-extension-ts/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/import-file-extension-ts/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/import-file-extension-ts/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/sdk-client-optional/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/sdk-client-optional/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/sdk-client-optional/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/sdk-client-optional/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/sdk-client-optional/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/sdk-client-optional/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/sdk-client-optional/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/sdk-client-optional/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/sdk-client-optional/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/sdk-client-optional/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/sdk-client-optional/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/sdk-client-optional/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/sdk-client-required/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/sdk-client-required/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/sdk-client-required/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/sdk-client-required/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/sdk-client-required/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/sdk-client-required/sdk.gen.ts index 0d0cfff28..a9311c9a8 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/sdk-client-required/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/sdk-client-required/sdk.gen.ts @@ -17,189 +17,189 @@ export type Options; }; -export const export_ = (options: Options) => options.client.get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options: Options) => options.client.get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options: Options) => options.client.patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options: Options) => options.client.patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => options.client.post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options: Options) => options.client.put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options: Options) => options.client.put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options: Options) => options.client.get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options: Options) => options.client.get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => options.client.get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => options.client.get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options: Options) => options.client.delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options: Options) => options.client.delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options: Options) => options.client.head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options: Options) => options.client.head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options: Options) => options.client.options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options: Options) => options.client.options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options: Options) => options.client.patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options: Options) => options.client.patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options: Options) => options.client.post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options: Options) => options.client.post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options: Options) => options.client.put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options: Options) => options.client.put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => options.client.delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => options.client.delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options: Options) => options.client.post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options: Options) => options.client.post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => options.client.post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => options.client.post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => options.client.post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => options.client.post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => options.client.get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => options.client.post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options: Options) => options.client.post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionFormData = (options: Options) => options.client.post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options.headers } }); -export const callWithDefaultParameters = (options: Options) => options.client.get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options: Options) => options.client.get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options: Options) => options.client.post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options: Options) => options.client.post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => options.client.put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => options.client.put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options: Options) => options.client.delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options: Options) => options.client.delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options: Options) => options.client.get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options: Options) => options.client.get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options: Options) => options.client.post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options: Options) => options.client.post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options: Options) => options.client.put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options: Options) => options.client.put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options: Options) => options.client.get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options: Options) => options.client.get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options: Options) => options.client.get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options: Options) => options.client.get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options: Options) => options.client.post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options: Options) => options.client.post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options: Options) => options.client.put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options: Options) => options.client.put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => options.client.get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => options.client.get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => options.client.get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => options.client.get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => options.client.post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => options.client.get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options: Options) => options.client.post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options.headers } }); export const complexParams = (options: Options) => options.client.put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options: Options) => options.client.post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options: Options) => options.client.post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => options.client.post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => options.client.post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => options.client.post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => options.client.post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => options.client.put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/sdk-client-required/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/sdk-client-required/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/sdk-client-required/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/sdk-client-required/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/tsconfig-nodenext-sdk/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/tsconfig-nodenext-sdk/client.gen.ts index 63886516e..5ec626e5a 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/tsconfig-nodenext-sdk/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/tsconfig-nodenext-sdk/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen.js'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/tsconfig-nodenext-sdk/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/tsconfig-nodenext-sdk/sdk.gen.ts index 540f7486d..575a72e15 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/tsconfig-nodenext-sdk/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/tsconfig-nodenext-sdk/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/tsconfig-nodenext-sdk/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/tsconfig-nodenext-sdk/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/tsconfig-nodenext-sdk/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/tsconfig-nodenext-sdk/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-false/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-false/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-false/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-false/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-number/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-number/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-number/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-number/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-number/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-number/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-number/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-number/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-strict/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-strict/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-strict/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-strict/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-strict/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-strict/types.gen.ts index c28816e57..0c479de03 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-strict/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-strict/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base"; + baseUrl: 'http://localhost:3000/base'; }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-string/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-string/client.gen.ts index 4b1a3bc29..8bbb9115b 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-string/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-string/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "https://foo.com" })); +export const client = createClient(createConfig({ baseUrl: 'https://foo.com' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-string/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-string/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-string/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-string/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/clean-false/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/clean-false/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/clean-false/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/clean-false/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/clean-false/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/clean-false/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/clean-false/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/clean-false/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/clean-false/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/clean-false/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/clean-false/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/clean-false/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/import-file-extension-ts/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/import-file-extension-ts/client.gen.ts index 813724b22..28b10b0a9 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/import-file-extension-ts/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/import-file-extension-ts/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen.ts'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/import-file-extension-ts/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/import-file-extension-ts/sdk.gen.ts index 0ded19043..e42d20721 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/import-file-extension-ts/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/import-file-extension-ts/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/import-file-extension-ts/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/import-file-extension-ts/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/import-file-extension-ts/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/import-file-extension-ts/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/sdk.gen.ts index 0d0cfff28..a9311c9a8 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/sdk.gen.ts @@ -17,189 +17,189 @@ export type Options; }; -export const export_ = (options: Options) => options.client.get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options: Options) => options.client.get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options: Options) => options.client.patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options: Options) => options.client.patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => options.client.post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options: Options) => options.client.put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options: Options) => options.client.put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options: Options) => options.client.get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options: Options) => options.client.get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => options.client.get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => options.client.get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options: Options) => options.client.delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options: Options) => options.client.delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options: Options) => options.client.head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options: Options) => options.client.head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options: Options) => options.client.options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options: Options) => options.client.options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options: Options) => options.client.patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options: Options) => options.client.patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options: Options) => options.client.post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options: Options) => options.client.post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options: Options) => options.client.put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options: Options) => options.client.put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => options.client.delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => options.client.delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options: Options) => options.client.post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options: Options) => options.client.post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => options.client.post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => options.client.post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => options.client.post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => options.client.post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => options.client.get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => options.client.post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options: Options) => options.client.post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionFormData = (options: Options) => options.client.post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options.headers } }); -export const callWithDefaultParameters = (options: Options) => options.client.get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options: Options) => options.client.get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options: Options) => options.client.post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options: Options) => options.client.post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => options.client.put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => options.client.put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options: Options) => options.client.delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options: Options) => options.client.delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options: Options) => options.client.get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options: Options) => options.client.get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options: Options) => options.client.post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options: Options) => options.client.post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options: Options) => options.client.put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options: Options) => options.client.put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options: Options) => options.client.get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options: Options) => options.client.get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options: Options) => options.client.get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options: Options) => options.client.get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options: Options) => options.client.post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options: Options) => options.client.post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options: Options) => options.client.put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options: Options) => options.client.put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => options.client.get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => options.client.get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => options.client.get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => options.client.get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => options.client.post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => options.client.get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options: Options) => options.client.post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options.headers } }); export const complexParams = (options: Options) => options.client.put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options: Options) => options.client.post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options: Options) => options.client.post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => options.client.post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => options.client.post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => options.client.post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => options.client.post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => options.client.put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/tsconfig-nodenext-sdk/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/tsconfig-nodenext-sdk/client.gen.ts index 63886516e..5ec626e5a 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/tsconfig-nodenext-sdk/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/tsconfig-nodenext-sdk/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen.js'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/tsconfig-nodenext-sdk/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/tsconfig-nodenext-sdk/sdk.gen.ts index 540f7486d..575a72e15 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/tsconfig-nodenext-sdk/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/tsconfig-nodenext-sdk/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/tsconfig-nodenext-sdk/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/tsconfig-nodenext-sdk/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/tsconfig-nodenext-sdk/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/tsconfig-nodenext-sdk/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-false/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-false/types.gen.ts index 8c7c217cb..54ea996fa 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-false/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-false/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-number/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-number/client.gen.ts index 0bce44d4c..a5d224899 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-number/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-number/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-number/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-number/types.gen.ts index 8c7c217cb..54ea996fa 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-number/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-number/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-strict/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-strict/client.gen.ts index 0bce44d4c..a5d224899 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-strict/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-strict/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-strict/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-strict/types.gen.ts index 8f7602715..503e4d9f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-strict/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-strict/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base"; + baseURL: 'http://localhost:3000/base'; }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-string/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-string/client.gen.ts index 6798d917f..1e9d9aac7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-string/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-string/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "https://foo.com" })); +export const client = createClient(createConfig({ baseURL: 'https://foo.com' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-string/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-string/types.gen.ts index 8c7c217cb..54ea996fa 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-string/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-string/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/clean-false/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/clean-false/client.gen.ts index 0bce44d4c..a5d224899 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/clean-false/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/clean-false/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/clean-false/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/clean-false/sdk.gen.ts index 3f62b620b..6831ba331 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/clean-false/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/clean-false/sdk.gen.ts @@ -4,7 +4,7 @@ import { type Client, type Composable, formDataBodySerializer, type Options as O import { client } from './client.gen'; import type { ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, CallToTestOrderOfParamsData, CallWithDefaultOptionalParametersData, CallWithDefaultParametersData, CallWithDescriptionsData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithParametersData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, CallWithResponseData, CallWithResponseResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CallWithResultFromHeaderData, CallWithWeirdParameterNamesData, CollectionFormatData, ComplexParamsData, ComplexParamsResponse, ComplexTypesData, ComplexTypesResponse, DeleteCallWithoutParametersAndResponseData, DeleteFooData3, DeprecatedCallData, DummyAData, DummyAResponse, DummyBData, DummyBResponse, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, DuplicateNameData, ExportData, FileResponseData, FileResponseResponse, FooWowData, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationError, GetApiVbyApiVersionSimpleOperationResponse, GetCallWithOptionalParamData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, ImportData, ImportResponse, MultipartRequestData, MultipartResponseData, MultipartResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, OptionsCallWithoutParametersAndResponseData, PatchApiVbyApiVersionNoTagData, PatchCallWithoutParametersAndResponseData, PostApiVbyApiVersionFormDataData, PostApiVbyApiVersionRequestBodyData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, PutWithFormUrlEncodedData, TestErrorCodeData, TypesData, TypesResponse, UploadFileData, UploadFileResponse } from './types.gen'; -export type Options = Options2 & { +export type Options = Options2 & { /** * You can provide a client instance returned by `createClient()` instead of * individual options. This might be also useful if you want to implement a @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options: Options) => (options.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options: Options) => (options.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); -export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", +export const import_ = (options: Options) => (options.client ?? client).post({ + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); -export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", +export const callWithParameters = (options: Options) => (options.client ?? client).post({ + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", +export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", +export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", +export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const postApiVbyApiVersionRequestBody = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/requestBody", +export const postApiVbyApiVersionRequestBody = (options: Options) => (options.client ?? client).post({ + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const postApiVbyApiVersionFormData = (options: Options) => (options.client ?? client).post({ +export const postApiVbyApiVersionFormData = (options: Options) => (options.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options.headers } }); -export const callWithDefaultParameters = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); -export const uploadFile = (options: Options) => (options.client ?? client).post({ +export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); -export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", +export const complexTypes = (options: Options) => (options.client ?? client).get({ + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); -export const multipartRequest = (options: Options) => (options.client ?? client).post({ +export const multipartRequest = (options: Options) => (options.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options.headers } }); -export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", +export const complexParams = (options: Options) => (options.client ?? client).put({ + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ -export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ +export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/clean-false/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/clean-false/types.gen.ts index 8c7c217cb..54ea996fa 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/clean-false/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/clean-false/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/default/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/default/client.gen.ts index 0bce44d4c..a5d224899 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/default/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/default/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/default/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/default/sdk.gen.ts index 3f62b620b..6831ba331 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/default/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/default/sdk.gen.ts @@ -4,7 +4,7 @@ import { type Client, type Composable, formDataBodySerializer, type Options as O import { client } from './client.gen'; import type { ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, CallToTestOrderOfParamsData, CallWithDefaultOptionalParametersData, CallWithDefaultParametersData, CallWithDescriptionsData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithParametersData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, CallWithResponseData, CallWithResponseResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CallWithResultFromHeaderData, CallWithWeirdParameterNamesData, CollectionFormatData, ComplexParamsData, ComplexParamsResponse, ComplexTypesData, ComplexTypesResponse, DeleteCallWithoutParametersAndResponseData, DeleteFooData3, DeprecatedCallData, DummyAData, DummyAResponse, DummyBData, DummyBResponse, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, DuplicateNameData, ExportData, FileResponseData, FileResponseResponse, FooWowData, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationError, GetApiVbyApiVersionSimpleOperationResponse, GetCallWithOptionalParamData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, ImportData, ImportResponse, MultipartRequestData, MultipartResponseData, MultipartResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, OptionsCallWithoutParametersAndResponseData, PatchApiVbyApiVersionNoTagData, PatchCallWithoutParametersAndResponseData, PostApiVbyApiVersionFormDataData, PostApiVbyApiVersionRequestBodyData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, PutWithFormUrlEncodedData, TestErrorCodeData, TypesData, TypesResponse, UploadFileData, UploadFileResponse } from './types.gen'; -export type Options = Options2 & { +export type Options = Options2 & { /** * You can provide a client instance returned by `createClient()` instead of * individual options. This might be also useful if you want to implement a @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options: Options) => (options.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options: Options) => (options.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); -export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", +export const import_ = (options: Options) => (options.client ?? client).post({ + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); -export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", +export const callWithParameters = (options: Options) => (options.client ?? client).post({ + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", +export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", +export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", +export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const postApiVbyApiVersionRequestBody = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/requestBody", +export const postApiVbyApiVersionRequestBody = (options: Options) => (options.client ?? client).post({ + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const postApiVbyApiVersionFormData = (options: Options) => (options.client ?? client).post({ +export const postApiVbyApiVersionFormData = (options: Options) => (options.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options.headers } }); -export const callWithDefaultParameters = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); -export const uploadFile = (options: Options) => (options.client ?? client).post({ +export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); -export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", +export const complexTypes = (options: Options) => (options.client ?? client).get({ + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); -export const multipartRequest = (options: Options) => (options.client ?? client).post({ +export const multipartRequest = (options: Options) => (options.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options.headers } }); -export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", +export const complexParams = (options: Options) => (options.client ?? client).put({ + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ -export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ +export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/default/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/default/types.gen.ts index 8c7c217cb..54ea996fa 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/default/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/default/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/import-file-extension-ts/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/import-file-extension-ts/client.gen.ts index df728c2a4..9732f8c95 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/import-file-extension-ts/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/import-file-extension-ts/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen.ts'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/import-file-extension-ts/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/import-file-extension-ts/sdk.gen.ts index 129aaf321..fec09b78c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/import-file-extension-ts/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/import-file-extension-ts/sdk.gen.ts @@ -4,7 +4,7 @@ import { client } from './client.gen.ts'; import { type Client, type Composable, formDataBodySerializer, type Options as Options2, type TDataShape, urlSearchParamsBodySerializer } from './client/index.ts'; import type { ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, CallToTestOrderOfParamsData, CallWithDefaultOptionalParametersData, CallWithDefaultParametersData, CallWithDescriptionsData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithParametersData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, CallWithResponseData, CallWithResponseResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CallWithResultFromHeaderData, CallWithWeirdParameterNamesData, CollectionFormatData, ComplexParamsData, ComplexParamsResponse, ComplexTypesData, ComplexTypesResponse, DeleteCallWithoutParametersAndResponseData, DeleteFooData3, DeprecatedCallData, DummyAData, DummyAResponse, DummyBData, DummyBResponse, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, DuplicateNameData, ExportData, FileResponseData, FileResponseResponse, FooWowData, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationError, GetApiVbyApiVersionSimpleOperationResponse, GetCallWithOptionalParamData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, ImportData, ImportResponse, MultipartRequestData, MultipartResponseData, MultipartResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, OptionsCallWithoutParametersAndResponseData, PatchApiVbyApiVersionNoTagData, PatchCallWithoutParametersAndResponseData, PostApiVbyApiVersionFormDataData, PostApiVbyApiVersionRequestBodyData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, PutWithFormUrlEncodedData, TestErrorCodeData, TypesData, TypesResponse, UploadFileData, UploadFileResponse } from './types.gen.ts'; -export type Options = Options2 & { +export type Options = Options2 & { /** * You can provide a client instance returned by `createClient()` instead of * individual options. This might be also useful if you want to implement a @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options: Options) => (options.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options: Options) => (options.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); -export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", +export const import_ = (options: Options) => (options.client ?? client).post({ + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); -export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", +export const callWithParameters = (options: Options) => (options.client ?? client).post({ + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", +export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", +export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", +export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const postApiVbyApiVersionRequestBody = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/requestBody", +export const postApiVbyApiVersionRequestBody = (options: Options) => (options.client ?? client).post({ + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const postApiVbyApiVersionFormData = (options: Options) => (options.client ?? client).post({ +export const postApiVbyApiVersionFormData = (options: Options) => (options.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options.headers } }); -export const callWithDefaultParameters = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); -export const uploadFile = (options: Options) => (options.client ?? client).post({ +export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); -export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", +export const complexTypes = (options: Options) => (options.client ?? client).get({ + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); -export const multipartRequest = (options: Options) => (options.client ?? client).post({ +export const multipartRequest = (options: Options) => (options.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options.headers } }); -export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", +export const complexParams = (options: Options) => (options.client ?? client).put({ + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ -export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ +export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/import-file-extension-ts/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/import-file-extension-ts/types.gen.ts index 8c7c217cb..54ea996fa 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/import-file-extension-ts/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/import-file-extension-ts/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-optional/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-optional/client.gen.ts index 0bce44d4c..a5d224899 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-optional/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-optional/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-optional/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-optional/sdk.gen.ts index 3f62b620b..6831ba331 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-optional/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-optional/sdk.gen.ts @@ -4,7 +4,7 @@ import { type Client, type Composable, formDataBodySerializer, type Options as O import { client } from './client.gen'; import type { ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, CallToTestOrderOfParamsData, CallWithDefaultOptionalParametersData, CallWithDefaultParametersData, CallWithDescriptionsData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithParametersData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, CallWithResponseData, CallWithResponseResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CallWithResultFromHeaderData, CallWithWeirdParameterNamesData, CollectionFormatData, ComplexParamsData, ComplexParamsResponse, ComplexTypesData, ComplexTypesResponse, DeleteCallWithoutParametersAndResponseData, DeleteFooData3, DeprecatedCallData, DummyAData, DummyAResponse, DummyBData, DummyBResponse, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, DuplicateNameData, ExportData, FileResponseData, FileResponseResponse, FooWowData, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationError, GetApiVbyApiVersionSimpleOperationResponse, GetCallWithOptionalParamData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, ImportData, ImportResponse, MultipartRequestData, MultipartResponseData, MultipartResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, OptionsCallWithoutParametersAndResponseData, PatchApiVbyApiVersionNoTagData, PatchCallWithoutParametersAndResponseData, PostApiVbyApiVersionFormDataData, PostApiVbyApiVersionRequestBodyData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, PutWithFormUrlEncodedData, TestErrorCodeData, TypesData, TypesResponse, UploadFileData, UploadFileResponse } from './types.gen'; -export type Options = Options2 & { +export type Options = Options2 & { /** * You can provide a client instance returned by `createClient()` instead of * individual options. This might be also useful if you want to implement a @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options: Options) => (options.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options: Options) => (options.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); -export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", +export const import_ = (options: Options) => (options.client ?? client).post({ + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); -export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", +export const callWithParameters = (options: Options) => (options.client ?? client).post({ + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", +export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", +export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", +export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const postApiVbyApiVersionRequestBody = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/requestBody", +export const postApiVbyApiVersionRequestBody = (options: Options) => (options.client ?? client).post({ + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const postApiVbyApiVersionFormData = (options: Options) => (options.client ?? client).post({ +export const postApiVbyApiVersionFormData = (options: Options) => (options.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options.headers } }); -export const callWithDefaultParameters = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); -export const uploadFile = (options: Options) => (options.client ?? client).post({ +export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); -export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", +export const complexTypes = (options: Options) => (options.client ?? client).get({ + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); -export const multipartRequest = (options: Options) => (options.client ?? client).post({ +export const multipartRequest = (options: Options) => (options.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options.headers } }); -export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", +export const complexParams = (options: Options) => (options.client ?? client).put({ + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ -export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ +export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-optional/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-optional/types.gen.ts index 8c7c217cb..54ea996fa 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-optional/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-optional/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-required/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-required/client.gen.ts index 0bce44d4c..a5d224899 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-required/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-required/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-required/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-required/sdk.gen.ts index b383dbfae..f8bc833c8 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-required/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-required/sdk.gen.ts @@ -3,7 +3,7 @@ import { type Client, type Composable, formDataBodySerializer, type Options as Options2, type TDataShape, urlSearchParamsBodySerializer } from './client'; import type { ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, CallToTestOrderOfParamsData, CallWithDefaultOptionalParametersData, CallWithDefaultParametersData, CallWithDescriptionsData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithParametersData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, CallWithResponseData, CallWithResponseResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CallWithResultFromHeaderData, CallWithWeirdParameterNamesData, CollectionFormatData, ComplexParamsData, ComplexParamsResponse, ComplexTypesData, ComplexTypesResponse, DeleteCallWithoutParametersAndResponseData, DeleteFooData3, DeprecatedCallData, DummyAData, DummyAResponse, DummyBData, DummyBResponse, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, DuplicateNameData, ExportData, FileResponseData, FileResponseResponse, FooWowData, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationError, GetApiVbyApiVersionSimpleOperationResponse, GetCallWithOptionalParamData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, ImportData, ImportResponse, MultipartRequestData, MultipartResponseData, MultipartResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, OptionsCallWithoutParametersAndResponseData, PatchApiVbyApiVersionNoTagData, PatchCallWithoutParametersAndResponseData, PostApiVbyApiVersionFormDataData, PostApiVbyApiVersionRequestBodyData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, PutWithFormUrlEncodedData, TestErrorCodeData, TypesData, TypesResponse, UploadFileData, UploadFileResponse } from './types.gen'; -export type Options = Options2 & { +export type Options = Options2 & { /** * You can provide a client instance returned by `createClient()` instead of * individual options. This might be also useful if you want to implement a @@ -17,189 +17,189 @@ export type Options; }; -export const export_ = (options: Options) => options.client.get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options: Options) => options.client.get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options: Options) => options.client.patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options: Options) => options.client.patch({ url: '/api/v{api-version}/no+tag', ...options }); -export const import_ = (options: Options) => options.client.post({ - url: "/api/v{api-version}/no+tag", +export const import_ = (options: Options) => options.client.post({ + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options: Options) => options.client.put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options: Options) => options.client.put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options: Options) => options.client.get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options: Options) => options.client.get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => options.client.get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => options.client.get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options: Options) => options.client.delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options: Options) => options.client.delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options: Options) => options.client.head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options: Options) => options.client.head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options: Options) => options.client.options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options: Options) => options.client.options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options: Options) => options.client.patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options: Options) => options.client.patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options: Options) => options.client.post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options: Options) => options.client.post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options: Options) => options.client.put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options: Options) => options.client.put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => options.client.delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => options.client.delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options: Options) => options.client.post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options: Options) => options.client.post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => options.client.post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => options.client.post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); -export const callWithParameters = (options: Options) => options.client.post({ - url: "/api/v{api-version}/parameters/{parameterPath}", +export const callWithParameters = (options: Options) => options.client.post({ + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const callWithWeirdParameterNames = (options: Options) => options.client.post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", +export const callWithWeirdParameterNames = (options: Options) => options.client.post({ + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const getCallWithOptionalParam = (options: Options) => options.client.get({ - url: "/api/v{api-version}/parameters", +export const getCallWithOptionalParam = (options: Options) => options.client.get({ + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const postCallWithOptionalParam = (options: Options) => options.client.post({ - url: "/api/v{api-version}/parameters", +export const postCallWithOptionalParam = (options: Options) => options.client.post({ + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const postApiVbyApiVersionRequestBody = (options: Options) => options.client.post({ - url: "/api/v{api-version}/requestBody", +export const postApiVbyApiVersionRequestBody = (options: Options) => options.client.post({ + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const postApiVbyApiVersionFormData = (options: Options) => options.client.post({ +export const postApiVbyApiVersionFormData = (options: Options) => options.client.post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options.headers } }); -export const callWithDefaultParameters = (options: Options) => options.client.get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options: Options) => options.client.get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options: Options) => options.client.post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options: Options) => options.client.post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => options.client.put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => options.client.put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options: Options) => options.client.delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options: Options) => options.client.delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options: Options) => options.client.get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options: Options) => options.client.get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options: Options) => options.client.post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options: Options) => options.client.post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options: Options) => options.client.put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options: Options) => options.client.put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options: Options) => options.client.get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options: Options) => options.client.get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options: Options) => options.client.get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options: Options) => options.client.get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options: Options) => options.client.post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options: Options) => options.client.post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options: Options) => options.client.put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options: Options) => options.client.put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => options.client.get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => options.client.get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => options.client.get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => options.client.get({ url: '/api/v{api-version}/types', ...options }); -export const uploadFile = (options: Options) => options.client.post({ +export const uploadFile = (options: Options) => options.client.post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/file/{id}', ...options }); -export const complexTypes = (options: Options) => options.client.get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", +export const complexTypes = (options: Options) => options.client.get({ + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/multipart', ...options }); -export const multipartRequest = (options: Options) => options.client.post({ +export const multipartRequest = (options: Options) => options.client.post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options.headers } }); -export const complexParams = (options: Options) => options.client.put({ - url: "/api/v{api-version}/complex/{id}", +export const complexParams = (options: Options) => options.client.put({ + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options: Options) => options.client.post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options: Options) => options.client.post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => options.client.post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => options.client.post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => options.client.post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => options.client.post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ -export const putWithFormUrlEncoded = (options: Options) => options.client.put({ +export const putWithFormUrlEncoded = (options: Options) => options.client.put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-required/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-required/types.gen.ts index 8c7c217cb..54ea996fa 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-required/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-required/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/tsconfig-nodenext-sdk/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/tsconfig-nodenext-sdk/client.gen.ts index 2f7ac6e9f..0ec36621c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/tsconfig-nodenext-sdk/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/tsconfig-nodenext-sdk/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen.js'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/tsconfig-nodenext-sdk/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/tsconfig-nodenext-sdk/sdk.gen.ts index 87d56e86e..f04292d81 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/tsconfig-nodenext-sdk/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/tsconfig-nodenext-sdk/sdk.gen.ts @@ -4,7 +4,7 @@ import { client } from './client.gen.js'; import { type Client, type Composable, formDataBodySerializer, type Options as Options2, type TDataShape, urlSearchParamsBodySerializer } from './client/index.js'; import type { ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, CallToTestOrderOfParamsData, CallWithDefaultOptionalParametersData, CallWithDefaultParametersData, CallWithDescriptionsData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithParametersData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, CallWithResponseData, CallWithResponseResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CallWithResultFromHeaderData, CallWithWeirdParameterNamesData, CollectionFormatData, ComplexParamsData, ComplexParamsResponse, ComplexTypesData, ComplexTypesResponse, DeleteCallWithoutParametersAndResponseData, DeleteFooData3, DeprecatedCallData, DummyAData, DummyAResponse, DummyBData, DummyBResponse, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, DuplicateNameData, ExportData, FileResponseData, FileResponseResponse, FooWowData, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationError, GetApiVbyApiVersionSimpleOperationResponse, GetCallWithOptionalParamData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, ImportData, ImportResponse, MultipartRequestData, MultipartResponseData, MultipartResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, OptionsCallWithoutParametersAndResponseData, PatchApiVbyApiVersionNoTagData, PatchCallWithoutParametersAndResponseData, PostApiVbyApiVersionFormDataData, PostApiVbyApiVersionRequestBodyData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, PutWithFormUrlEncodedData, TestErrorCodeData, TypesData, TypesResponse, UploadFileData, UploadFileResponse } from './types.gen.js'; -export type Options = Options2 & { +export type Options = Options2 & { /** * You can provide a client instance returned by `createClient()` instead of * individual options. This might be also useful if you want to implement a @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options: Options) => (options.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options: Options) => (options.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); -export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", +export const import_ = (options: Options) => (options.client ?? client).post({ + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); -export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", +export const callWithParameters = (options: Options) => (options.client ?? client).post({ + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", +export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", +export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", +export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const postApiVbyApiVersionRequestBody = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/requestBody", +export const postApiVbyApiVersionRequestBody = (options: Options) => (options.client ?? client).post({ + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const postApiVbyApiVersionFormData = (options: Options) => (options.client ?? client).post({ +export const postApiVbyApiVersionFormData = (options: Options) => (options.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options.headers } }); -export const callWithDefaultParameters = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); -export const uploadFile = (options: Options) => (options.client ?? client).post({ +export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); -export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", +export const complexTypes = (options: Options) => (options.client ?? client).get({ + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); -export const multipartRequest = (options: Options) => (options.client ?? client).post({ +export const multipartRequest = (options: Options) => (options.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options.headers } }); -export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", +export const complexParams = (options: Options) => (options.client ?? client).put({ + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ -export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ +export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/tsconfig-nodenext-sdk/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/tsconfig-nodenext-sdk/types.gen.ts index 8c7c217cb..54ea996fa 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/tsconfig-nodenext-sdk/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/tsconfig-nodenext-sdk/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-false/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-false/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-false/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-false/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-number/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-number/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-number/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-number/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-number/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-number/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-number/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-number/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-strict/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-strict/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-strict/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-strict/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-strict/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-strict/types.gen.ts index c28816e57..0c479de03 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-strict/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-strict/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base"; + baseUrl: 'http://localhost:3000/base'; }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-string/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-string/client.gen.ts index 4b1a3bc29..8bbb9115b 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-string/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-string/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "https://foo.com" })); +export const client = createClient(createConfig({ baseUrl: 'https://foo.com' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-string/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-string/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-string/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-string/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/clean-false/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/clean-false/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/clean-false/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/clean-false/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/clean-false/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/clean-false/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/clean-false/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/clean-false/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/clean-false/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/clean-false/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/clean-false/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/clean-false/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/default/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/default/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/default/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/default/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/default/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/default/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/default/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/default/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/default/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/default/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/default/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/default/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/import-file-extension-ts/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/import-file-extension-ts/client.gen.ts index 813724b22..28b10b0a9 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/import-file-extension-ts/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/import-file-extension-ts/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen.ts'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/import-file-extension-ts/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/import-file-extension-ts/sdk.gen.ts index 0ded19043..e42d20721 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/import-file-extension-ts/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/import-file-extension-ts/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/import-file-extension-ts/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/import-file-extension-ts/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/import-file-extension-ts/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/import-file-extension-ts/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-optional/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-optional/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-optional/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-optional/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-optional/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-optional/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-optional/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-optional/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-optional/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-optional/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-optional/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-optional/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-required/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-required/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-required/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-required/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-required/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-required/sdk.gen.ts index 0d0cfff28..a9311c9a8 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-required/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-required/sdk.gen.ts @@ -17,189 +17,189 @@ export type Options; }; -export const export_ = (options: Options) => options.client.get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options: Options) => options.client.get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options: Options) => options.client.patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options: Options) => options.client.patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => options.client.post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options: Options) => options.client.put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options: Options) => options.client.put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options: Options) => options.client.get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options: Options) => options.client.get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => options.client.get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => options.client.get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options: Options) => options.client.delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options: Options) => options.client.delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options: Options) => options.client.head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options: Options) => options.client.head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options: Options) => options.client.options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options: Options) => options.client.options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options: Options) => options.client.patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options: Options) => options.client.patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options: Options) => options.client.post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options: Options) => options.client.post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options: Options) => options.client.put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options: Options) => options.client.put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => options.client.delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => options.client.delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options: Options) => options.client.post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options: Options) => options.client.post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => options.client.post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => options.client.post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => options.client.post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => options.client.post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => options.client.get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => options.client.post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options: Options) => options.client.post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionFormData = (options: Options) => options.client.post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options.headers } }); -export const callWithDefaultParameters = (options: Options) => options.client.get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options: Options) => options.client.get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options: Options) => options.client.post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options: Options) => options.client.post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => options.client.put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => options.client.put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options: Options) => options.client.delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options: Options) => options.client.delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options: Options) => options.client.get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options: Options) => options.client.get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options: Options) => options.client.post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options: Options) => options.client.post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options: Options) => options.client.put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options: Options) => options.client.put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options: Options) => options.client.get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options: Options) => options.client.get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options: Options) => options.client.get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options: Options) => options.client.get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options: Options) => options.client.post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options: Options) => options.client.post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options: Options) => options.client.put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options: Options) => options.client.put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => options.client.get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => options.client.get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => options.client.get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => options.client.get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => options.client.post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => options.client.get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options: Options) => options.client.post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options.headers } }); export const complexParams = (options: Options) => options.client.put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options: Options) => options.client.post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options: Options) => options.client.post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => options.client.post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => options.client.post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => options.client.post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => options.client.post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => options.client.put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-required/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-required/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-required/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-required/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/tsconfig-nodenext-sdk/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/tsconfig-nodenext-sdk/client.gen.ts index 63886516e..5ec626e5a 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/tsconfig-nodenext-sdk/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/tsconfig-nodenext-sdk/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen.js'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/tsconfig-nodenext-sdk/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/tsconfig-nodenext-sdk/sdk.gen.ts index 540f7486d..575a72e15 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/tsconfig-nodenext-sdk/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/tsconfig-nodenext-sdk/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/tsconfig-nodenext-sdk/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/tsconfig-nodenext-sdk/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/tsconfig-nodenext-sdk/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/tsconfig-nodenext-sdk/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/base-url-false/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/base-url-false/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/base-url-false/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/base-url-false/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/base-url-number/custom-client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/base-url-number/custom-client.gen.ts index 28297eb2f..2c52cf649 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/base-url-number/custom-client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/base-url-number/custom-client.gen.ts @@ -14,4 +14,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/base-url-number/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/base-url-number/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/base-url-number/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/base-url-number/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/base-url-strict/custom-client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/base-url-strict/custom-client.gen.ts index 28297eb2f..2c52cf649 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/base-url-strict/custom-client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/base-url-strict/custom-client.gen.ts @@ -14,4 +14,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/base-url-strict/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/base-url-strict/types.gen.ts index c28816e57..0c479de03 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/base-url-strict/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/base-url-strict/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base"; + baseUrl: 'http://localhost:3000/base'; }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/base-url-string/custom-client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/base-url-string/custom-client.gen.ts index f6d8462e0..e285d60ed 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/base-url-string/custom-client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/base-url-string/custom-client.gen.ts @@ -14,4 +14,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "https://foo.com" })); +export const client = createClient(createConfig({ baseUrl: 'https://foo.com' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/base-url-string/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/base-url-string/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/base-url-string/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/base-url-string/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/bundle/custom-client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/bundle/custom-client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/bundle/custom-client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/bundle/custom-client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/bundle/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/bundle/sdk.gen.ts index d5a8266bf..01d4adec9 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/bundle/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/bundle/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/bundle/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/bundle/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/bundle/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/bundle/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/default/custom-client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/default/custom-client.gen.ts index 28297eb2f..2c52cf649 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/default/custom-client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/default/custom-client.gen.ts @@ -14,4 +14,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/default/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/default/sdk.gen.ts index 326e519e6..f951bb037 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/default/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/default/sdk.gen.ts @@ -19,189 +19,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/default/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/default/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/default/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/default/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/sdk-client-optional/custom-client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/sdk-client-optional/custom-client.gen.ts index 28297eb2f..2c52cf649 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/sdk-client-optional/custom-client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/sdk-client-optional/custom-client.gen.ts @@ -14,4 +14,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/sdk-client-optional/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/sdk-client-optional/sdk.gen.ts index 326e519e6..f951bb037 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/sdk-client-optional/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/sdk-client-optional/sdk.gen.ts @@ -19,189 +19,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/sdk-client-optional/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/sdk-client-optional/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/sdk-client-optional/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/sdk-client-optional/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/sdk-client-required/custom-client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/sdk-client-required/custom-client.gen.ts index 28297eb2f..2c52cf649 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/sdk-client-required/custom-client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/sdk-client-required/custom-client.gen.ts @@ -14,4 +14,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/sdk-client-required/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/sdk-client-required/sdk.gen.ts index b548f48ab..7592a6fed 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/sdk-client-required/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/sdk-client-required/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options: Options) => options.client.get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options: Options) => options.client.get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options: Options) => options.client.patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options: Options) => options.client.patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => options.client.post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options: Options) => options.client.put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options: Options) => options.client.put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options: Options) => options.client.get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options: Options) => options.client.get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => options.client.get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => options.client.get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options: Options) => options.client.delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options: Options) => options.client.delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options: Options) => options.client.head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options: Options) => options.client.head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options: Options) => options.client.options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options: Options) => options.client.options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options: Options) => options.client.patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options: Options) => options.client.patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options: Options) => options.client.post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options: Options) => options.client.post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options: Options) => options.client.put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options: Options) => options.client.put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => options.client.delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => options.client.delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options: Options) => options.client.post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options: Options) => options.client.post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => options.client.post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => options.client.post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => options.client.post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => options.client.post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => options.client.get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => options.client.post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options: Options) => options.client.post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionFormData = (options: Options) => options.client.post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options.headers } }); -export const callWithDefaultParameters = (options: Options) => options.client.get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options: Options) => options.client.get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options: Options) => options.client.post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options: Options) => options.client.post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => options.client.put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => options.client.put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options: Options) => options.client.delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options: Options) => options.client.delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options: Options) => options.client.get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options: Options) => options.client.get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options: Options) => options.client.post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options: Options) => options.client.post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options: Options) => options.client.put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options: Options) => options.client.put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options: Options) => options.client.get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options: Options) => options.client.get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options: Options) => options.client.get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options: Options) => options.client.get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options: Options) => options.client.post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options: Options) => options.client.post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options: Options) => options.client.put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options: Options) => options.client.put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => options.client.get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => options.client.get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => options.client.get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => options.client.get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => options.client.post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => options.client.get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options: Options) => options.client.post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options.headers } }); export const complexParams = (options: Options) => options.client.put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options: Options) => options.client.post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options: Options) => options.client.post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => options.client.post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => options.client.post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => options.client.post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => options.client.post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => options.client.put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/sdk-client-required/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/sdk-client-required/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/sdk-client-required/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/sdk-client-required/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/base-url-false/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/base-url-false/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/base-url-false/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/base-url-false/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/base-url-number/custom.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/base-url-number/custom.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/base-url-number/custom.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/base-url-number/custom.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/base-url-number/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/base-url-number/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/base-url-number/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/base-url-number/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/base-url-strict/custom.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/base-url-strict/custom.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/base-url-strict/custom.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/base-url-strict/custom.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/base-url-strict/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/base-url-strict/types.gen.ts index c28816e57..0c479de03 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/base-url-strict/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/base-url-strict/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base"; + baseUrl: 'http://localhost:3000/base'; }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/base-url-string/custom.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/base-url-string/custom.gen.ts index 4b1a3bc29..8bbb9115b 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/base-url-string/custom.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/base-url-string/custom.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "https://foo.com" })); +export const client = createClient(createConfig({ baseUrl: 'https://foo.com' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/base-url-string/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/base-url-string/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/base-url-string/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/base-url-string/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/bundle/custom.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/bundle/custom.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/bundle/custom.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/bundle/custom.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/bundle/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/bundle/sdk.gen.ts index f12f93209..6c24af5f6 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/bundle/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/bundle/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/bundle/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/bundle/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/bundle/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/bundle/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/default/custom.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/default/custom.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/default/custom.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/default/custom.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/default/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/default/sdk.gen.ts index f12f93209..6c24af5f6 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/default/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/default/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/default/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/default/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/default/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/default/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/sdk-client-optional/custom.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/sdk-client-optional/custom.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/sdk-client-optional/custom.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/sdk-client-optional/custom.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/sdk-client-optional/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/sdk-client-optional/sdk.gen.ts index f12f93209..6c24af5f6 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/sdk-client-optional/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/sdk-client-optional/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/sdk-client-optional/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/sdk-client-optional/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/sdk-client-optional/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/sdk-client-optional/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/sdk-client-required/custom.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/sdk-client-required/custom.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/sdk-client-required/custom.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/sdk-client-required/custom.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/sdk-client-required/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/sdk-client-required/sdk.gen.ts index 0d0cfff28..a9311c9a8 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/sdk-client-required/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/sdk-client-required/sdk.gen.ts @@ -17,189 +17,189 @@ export type Options; }; -export const export_ = (options: Options) => options.client.get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options: Options) => options.client.get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options: Options) => options.client.patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options: Options) => options.client.patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => options.client.post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options: Options) => options.client.put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options: Options) => options.client.put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options: Options) => options.client.get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options: Options) => options.client.get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => options.client.get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => options.client.get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options: Options) => options.client.delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options: Options) => options.client.delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options: Options) => options.client.head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options: Options) => options.client.head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options: Options) => options.client.options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options: Options) => options.client.options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options: Options) => options.client.patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options: Options) => options.client.patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options: Options) => options.client.post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options: Options) => options.client.post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options: Options) => options.client.put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options: Options) => options.client.put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => options.client.delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => options.client.delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options: Options) => options.client.post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options: Options) => options.client.post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => options.client.post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => options.client.post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => options.client.post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => options.client.post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => options.client.get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => options.client.post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options: Options) => options.client.post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionFormData = (options: Options) => options.client.post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options.headers } }); -export const callWithDefaultParameters = (options: Options) => options.client.get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options: Options) => options.client.get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options: Options) => options.client.post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options: Options) => options.client.post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => options.client.put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => options.client.put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options: Options) => options.client.delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options: Options) => options.client.delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options: Options) => options.client.get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options: Options) => options.client.get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options: Options) => options.client.post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options: Options) => options.client.post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options: Options) => options.client.put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options: Options) => options.client.put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options: Options) => options.client.get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options: Options) => options.client.get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options: Options) => options.client.get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options: Options) => options.client.get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options: Options) => options.client.post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options: Options) => options.client.post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options: Options) => options.client.put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options: Options) => options.client.put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => options.client.get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => options.client.get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => options.client.get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => options.client.get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => options.client.post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => options.client.get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options: Options) => options.client.get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options: Options) => options.client.get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options: Options) => options.client.post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options.headers } }); export const complexParams = (options: Options) => options.client.put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options: Options) => options.client.post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options: Options) => options.client.post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => options.client.post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => options.client.post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => options.client.post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => options.client.post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => options.client.put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/sdk-client-required/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/sdk-client-required/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/sdk-client-required/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/my-client/sdk-client-required/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/components-request-bodies/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/components-request-bodies/types.gen.ts index 729f98840..87f3a1faf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/components-request-bodies/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/components-request-bodies/types.gen.ts @@ -18,7 +18,7 @@ export type PostFooData = { body: Foo; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type PostFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/const/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/const/types.gen.ts index 32df33e97..2a6c26099 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/const/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/const/types.gen.ts @@ -8,14 +8,14 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { /** * OK */ - 200: "First line.\n\nSecond line.\n\nPS: I love you."; + 200: 'First line.\n\nSecond line.\n\nPS: I love you.'; }; export type GetFooResponse = GetFooResponses[keyof GetFooResponses]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/content-binary/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/content-binary/types.gen.ts index 79697c2e6..97bd27233 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/content-binary/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/content-binary/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -21,7 +21,7 @@ export type GetBarData = { body?: never; path?: never; query?: never; - url: "/bar"; + url: '/bar'; }; export type GetBarResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/content-types/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/content-types/sdk.gen.ts index 07bce373a..bd418b635 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/content-types/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/content-types/sdk.gen.ts @@ -19,7 +19,7 @@ export type Options(options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/foo", + responseType: 'json', + url: '/foo', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/content-types/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/content-types/types.gen.ts index ab7d58432..71bb11304 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/content-types/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/content-types/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/discriminator-all-of/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/discriminator-all-of/types.gen.ts index 291135e59..517394ec6 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/discriminator-all-of/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/discriminator-all-of/types.gen.ts @@ -9,19 +9,19 @@ export type Foo = { }; export type Bar = Foo & { - id: "Bar"; + id: 'Bar'; } & { bar?: string; }; export type Baz = Foo & { - id: "Baz"; + id: 'Baz'; } & { baz?: string; }; export type Qux = Foo & { - id: "Qux"; + id: 'Qux'; } & { qux?: boolean; }; @@ -31,27 +31,27 @@ export type FooMapped = { }; export type BarMapped = FooMapped & { - id: "bar"; + id: 'bar'; } & { bar?: string; }; export type BazMapped = FooMapped & { - id: "baz"; + id: 'baz'; } & { baz?: string; }; export type QuxMapped = FooMapped & { - id: "QuxMapped"; + id: 'QuxMapped'; } & { qux?: boolean; }; export type FooUnion = ({ - id: "bar"; + id: 'bar'; } & BarUnion) | ({ - id: "baz"; + id: 'baz'; } & BazUnion); export type BarUnion = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/discriminator-any-of/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/discriminator-any-of/types.gen.ts index 011581c79..902f48ad5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/discriminator-any-of/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/discriminator-any-of/types.gen.ts @@ -5,9 +5,9 @@ export type ClientOptions = { }; export type Foo = ({ - type?: "Bar"; + type?: 'Bar'; } & Bar) | ({ - type?: "Baz"; + type?: 'Baz'; } & Baz); export type Baz = Qux; @@ -21,12 +21,12 @@ export type Qux = { type: Quux; }; -export type Quux = "Bar" | "Baz"; +export type Quux = 'Bar' | 'Baz'; export type Quuz = ({ - type?: "bar"; + type?: 'bar'; } & Bar) | ({ - type?: "baz"; + type?: 'baz'; } & Baz) | ({ - type?: "non-ascii"; + type?: 'non-ascii'; } & Spæcial); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/discriminator-mapped-many/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/discriminator-mapped-many/types.gen.ts index 92dfdebfa..5fc5875d4 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/discriminator-mapped-many/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/discriminator-mapped-many/types.gen.ts @@ -5,21 +5,21 @@ export type ClientOptions = { }; export type Foo = ({ - foo: "one" | "two"; + foo: 'one' | 'two'; } & Bar) | ({ - foo: "three"; + foo: 'three'; } & Baz) | ({ - foo: "four"; + foo: 'four'; } & Spæcial); export type Bar = { - foo?: "one" | "two"; + foo?: 'one' | 'two'; }; export type Baz = { - foo?: "three"; + foo?: 'three'; }; export type Spæcial = { - foo?: "four"; + foo?: 'four'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/discriminator-one-of/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/discriminator-one-of/types.gen.ts index 90ae08a38..7637bb05f 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/discriminator-one-of/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/discriminator-one-of/types.gen.ts @@ -5,9 +5,9 @@ export type ClientOptions = { }; export type Foo = ({ - type: "Bar"; + type: 'Bar'; } & Bar) | ({ - type: "Baz"; + type: 'Baz'; } & Baz); export type Baz = Qux; @@ -21,12 +21,12 @@ export type Qux = { type: Quux; }; -export type Quux = "Bar" | "Baz"; +export type Quux = 'Bar' | 'Baz'; export type Quuz = ({ - type: "bar"; + type: 'bar'; } & Bar) | ({ - type: "baz"; + type: 'baz'; } & Baz) | ({ - type: "non-ascii"; + type: 'non-ascii'; } & Spæcial); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/duplicate-null/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/duplicate-null/types.gen.ts index 60e8f4dfa..8ec65de2e 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/duplicate-null/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/duplicate-null/types.gen.ts @@ -7,4 +7,4 @@ export type ClientOptions = { /** * should not produce duplicate null */ -export type WeirdEnum = "" | string | null; +export type WeirdEnum = '' | string | null; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-escape/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-escape/types.gen.ts index 8908f36ec..b123b2122 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-escape/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-escape/types.gen.ts @@ -5,7 +5,7 @@ export type ClientOptions = { }; export type Foo = { - foo?: "foo'bar" | "foo\"bar"; + foo?: 'foo\'bar' | 'foo"bar'; }; -export type Bar = "foo'bar" | "foo\"bar"; +export type Bar = 'foo\'bar' | 'foo"bar'; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-inline-javascript/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-inline-javascript/types.gen.ts index edb4ebc2a..f2de649af 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-inline-javascript/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-inline-javascript/types.gen.ts @@ -12,15 +12,15 @@ export type Bar = { type?: Baz; }; -export const Baz = { QUX: "qux", QUUX: "quux" } as const; +export const Baz = { QUX: 'qux', QUUX: 'quux' } as const; export type Baz = typeof Baz[keyof typeof Baz]; -export const FooEnum = { FOO: "foo", BAR: "bar" } as const; +export const FooEnum = { FOO: 'foo', BAR: 'bar' } as const; export type FooEnum = typeof FooEnum[keyof typeof FooEnum]; -export const FooEnum2 = { BAZ: "baz" } as const; +export const FooEnum2 = { BAZ: 'baz' } as const; export type FooEnum2 = typeof FooEnum2[keyof typeof FooEnum2]; @@ -28,7 +28,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -46,7 +46,7 @@ export type PostFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type PostFooResponses = { @@ -64,7 +64,7 @@ export type PutFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type PutFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-inline-typescript/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-inline-typescript/types.gen.ts index 765fc2289..984824e60 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-inline-typescript/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-inline-typescript/types.gen.ts @@ -13,24 +13,24 @@ export type Bar = { }; export enum Baz { - QUX = "qux", - QUUX = "quux" + QUX = 'qux', + QUUX = 'quux' } export enum FooEnum { - FOO = "foo", - BAR = "bar" + FOO = 'foo', + BAR = 'bar' } export enum FooEnum2 { - BAZ = "baz" + BAZ = 'baz' } export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -48,7 +48,7 @@ export type PostFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type PostFooResponses = { @@ -66,7 +66,7 @@ export type PutFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type PutFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-inline/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-inline/types.gen.ts index e7e32d3b8..11923fa03 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-inline/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-inline/types.gen.ts @@ -12,17 +12,17 @@ export type Bar = { type?: Baz; }; -export type Baz = "qux" | "quux"; +export type Baz = 'qux' | 'quux'; -export type FooEnum = "foo" | "bar"; +export type FooEnum = 'foo' | 'bar'; -export type FooEnum2 = "baz"; +export type FooEnum2 = 'baz'; export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -40,7 +40,7 @@ export type PostFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type PostFooResponses = { @@ -58,7 +58,7 @@ export type PutFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type PutFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-javascript-PascalCase/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-javascript-PascalCase/types.gen.ts index 3af0cb347..3c6738766 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-javascript-PascalCase/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-javascript-PascalCase/types.gen.ts @@ -4,23 +4,23 @@ export type ClientOptions = { baseUrl: `${string}://${string}` | (string & {}); }; -export const _110 = { 110: "1-10", 1120: "11-20" } as const; +export const _110 = { 110: '1-10', 1120: '11-20' } as const; export type _110 = typeof _110[keyof typeof _110]; -export const MyFoo = { MyFoo: "myFoo", MyBar: "myBar" } as const; +export const MyFoo = { MyFoo: 'myFoo', MyBar: 'myBar' } as const; export type MyFoo = typeof MyFoo[keyof typeof MyFoo]; -export const MyFoo2 = { MyFoo: "MyFoo", MyBar: "MyBar" } as const; +export const MyFoo2 = { MyFoo: 'MyFoo', MyBar: 'MyBar' } as const; export type MyFoo2 = typeof MyFoo2[keyof typeof MyFoo2]; export const Foo = { - Foo: "foo", - Bar: "bar", + Foo: 'foo', + Bar: 'bar', Null: null, - "": "", + '': '', True: true, False: false } as const; @@ -31,17 +31,17 @@ export const Numbers = { 100: 100, 200: 200, 300: 300, - "-100": -100, - "-200": -200, - "-300": -300 + '-100': -100, + '-200': -200, + '-300': -300 } as const; export type Numbers = typeof Numbers[keyof typeof Numbers]; export const Arrays = { - 0: ["foo"], - 1: ["bar"], - 2: ["baz"] + 0: ['foo'], + 1: ['bar'], + 2: ['baz'] } as const; export type Arrays = typeof Arrays[keyof typeof Arrays]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-javascript-SCREAMING_SNAKE_CASE/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-javascript-SCREAMING_SNAKE_CASE/types.gen.ts index eae2d78ac..f2ed061ad 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-javascript-SCREAMING_SNAKE_CASE/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-javascript-SCREAMING_SNAKE_CASE/types.gen.ts @@ -4,23 +4,23 @@ export type ClientOptions = { baseUrl: `${string}://${string}` | (string & {}); }; -export const _110 = { "1_10": "1-10", "11_20": "11-20" } as const; +export const _110 = { '1_10': '1-10', '11_20': '11-20' } as const; export type _110 = typeof _110[keyof typeof _110]; -export const MyFoo = { MY_FOO: "myFoo", MY_BAR: "myBar" } as const; +export const MyFoo = { MY_FOO: 'myFoo', MY_BAR: 'myBar' } as const; export type MyFoo = typeof MyFoo[keyof typeof MyFoo]; -export const MyFoo2 = { MY_FOO: "MyFoo", MY_BAR: "MyBar" } as const; +export const MyFoo2 = { MY_FOO: 'MyFoo', MY_BAR: 'MyBar' } as const; export type MyFoo2 = typeof MyFoo2[keyof typeof MyFoo2]; export const Foo = { - FOO: "foo", - BAR: "bar", + FOO: 'foo', + BAR: 'bar', NULL: null, - "": "", + '': '', TRUE: true, FALSE: false } as const; @@ -31,17 +31,17 @@ export const Numbers = { 100: 100, 200: 200, 300: 300, - "-100": -100, - "-200": -200, - "-300": -300 + '-100': -100, + '-200': -200, + '-300': -300 } as const; export type Numbers = typeof Numbers[keyof typeof Numbers]; export const Arrays = { - 0: ["foo"], - 1: ["bar"], - 2: ["baz"] + 0: ['foo'], + 1: ['bar'], + 2: ['baz'] } as const; export type Arrays = typeof Arrays[keyof typeof Arrays]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-javascript-camelCase/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-javascript-camelCase/types.gen.ts index 2c00ae919..10a93a00c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-javascript-camelCase/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-javascript-camelCase/types.gen.ts @@ -4,23 +4,23 @@ export type ClientOptions = { baseUrl: `${string}://${string}` | (string & {}); }; -export const _110 = { 110: "1-10", 1120: "11-20" } as const; +export const _110 = { 110: '1-10', 1120: '11-20' } as const; export type _110 = typeof _110[keyof typeof _110]; -export const MyFoo = { myFoo: "myFoo", myBar: "myBar" } as const; +export const MyFoo = { myFoo: 'myFoo', myBar: 'myBar' } as const; export type MyFoo = typeof MyFoo[keyof typeof MyFoo]; -export const MyFoo2 = { myFoo: "MyFoo", myBar: "MyBar" } as const; +export const MyFoo2 = { myFoo: 'MyFoo', myBar: 'MyBar' } as const; export type MyFoo2 = typeof MyFoo2[keyof typeof MyFoo2]; export const Foo = { - foo: "foo", - bar: "bar", + foo: 'foo', + bar: 'bar', null: null, - "": "", + '': '', true: true, false: false } as const; @@ -31,17 +31,17 @@ export const Numbers = { 100: 100, 200: 200, 300: 300, - "-100": -100, - "-200": -200, - "-300": -300 + '-100': -100, + '-200': -200, + '-300': -300 } as const; export type Numbers = typeof Numbers[keyof typeof Numbers]; export const Arrays = { - 0: ["foo"], - 1: ["bar"], - 2: ["baz"] + 0: ['foo'], + 1: ['bar'], + 2: ['baz'] } as const; export type Arrays = typeof Arrays[keyof typeof Arrays]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-javascript-ignore-null/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-javascript-ignore-null/types.gen.ts index c4c90f38b..27c737876 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-javascript-ignore-null/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-javascript-ignore-null/types.gen.ts @@ -4,22 +4,22 @@ export type ClientOptions = { baseUrl: `${string}://${string}` | (string & {}); }; -export const _110 = { "1-10": "1-10", "11-20": "11-20" } as const; +export const _110 = { '1-10': '1-10', '11-20': '11-20' } as const; export type _110 = typeof _110[keyof typeof _110]; -export const MyFoo = { myFoo: "myFoo", myBar: "myBar" } as const; +export const MyFoo = { myFoo: 'myFoo', myBar: 'myBar' } as const; export type MyFoo = typeof MyFoo[keyof typeof MyFoo]; -export const MyFoo2 = { MyFoo: "MyFoo", MyBar: "MyBar" } as const; +export const MyFoo2 = { MyFoo: 'MyFoo', MyBar: 'MyBar' } as const; export type MyFoo2 = typeof MyFoo2[keyof typeof MyFoo2]; export const Foo = { - foo: "foo", - bar: "bar", - "": "", + foo: 'foo', + bar: 'bar', + '': '', true: true, false: false } as const; @@ -30,17 +30,17 @@ export const Numbers = { 100: 100, 200: 200, 300: 300, - "-100": -100, - "-200": -200, - "-300": -300 + '-100': -100, + '-200': -200, + '-300': -300 } as const; export type Numbers = typeof Numbers[keyof typeof Numbers]; export const Arrays = { - 0: ["foo"], - 1: ["bar"], - 2: ["baz"] + 0: ['foo'], + 1: ['bar'], + 2: ['baz'] } as const; export type Arrays = typeof Arrays[keyof typeof Arrays]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-javascript-preserve/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-javascript-preserve/types.gen.ts index 88fca21c4..1a540d879 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-javascript-preserve/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-javascript-preserve/types.gen.ts @@ -4,23 +4,23 @@ export type ClientOptions = { baseUrl: `${string}://${string}` | (string & {}); }; -export const _110 = { "1-10": "1-10", "11-20": "11-20" } as const; +export const _110 = { '1-10': '1-10', '11-20': '11-20' } as const; export type _110 = typeof _110[keyof typeof _110]; -export const MyFoo = { myFoo: "myFoo", myBar: "myBar" } as const; +export const MyFoo = { myFoo: 'myFoo', myBar: 'myBar' } as const; export type MyFoo = typeof MyFoo[keyof typeof MyFoo]; -export const MyFoo2 = { MyFoo: "MyFoo", MyBar: "MyBar" } as const; +export const MyFoo2 = { MyFoo: 'MyFoo', MyBar: 'MyBar' } as const; export type MyFoo2 = typeof MyFoo2[keyof typeof MyFoo2]; export const Foo = { - foo: "foo", - bar: "bar", + foo: 'foo', + bar: 'bar', null: null, - "": "", + '': '', true: true, false: false } as const; @@ -31,17 +31,17 @@ export const Numbers = { 100: 100, 200: 200, 300: 300, - "-100": -100, - "-200": -200, - "-300": -300 + '-100': -100, + '-200': -200, + '-300': -300 } as const; export type Numbers = typeof Numbers[keyof typeof Numbers]; export const Arrays = { - 0: ["foo"], - 1: ["bar"], - 2: ["baz"] + 0: ['foo'], + 1: ['bar'], + 2: ['baz'] } as const; export type Arrays = typeof Arrays[keyof typeof Arrays]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-javascript-snake_case/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-javascript-snake_case/types.gen.ts index 550187a2f..765fd48c8 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-javascript-snake_case/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-javascript-snake_case/types.gen.ts @@ -4,23 +4,23 @@ export type ClientOptions = { baseUrl: `${string}://${string}` | (string & {}); }; -export const _110 = { "1_10": "1-10", "11_20": "11-20" } as const; +export const _110 = { '1_10': '1-10', '11_20': '11-20' } as const; export type _110 = typeof _110[keyof typeof _110]; -export const MyFoo = { my_foo: "myFoo", my_bar: "myBar" } as const; +export const MyFoo = { my_foo: 'myFoo', my_bar: 'myBar' } as const; export type MyFoo = typeof MyFoo[keyof typeof MyFoo]; -export const MyFoo2 = { my_foo: "MyFoo", my_bar: "MyBar" } as const; +export const MyFoo2 = { my_foo: 'MyFoo', my_bar: 'MyBar' } as const; export type MyFoo2 = typeof MyFoo2[keyof typeof MyFoo2]; export const Foo = { - foo: "foo", - bar: "bar", + foo: 'foo', + bar: 'bar', null: null, - "": "", + '': '', true: true, false: false } as const; @@ -31,17 +31,17 @@ export const Numbers = { 100: 100, 200: 200, 300: 300, - "-100": -100, - "-200": -200, - "-300": -300 + '-100': -100, + '-200': -200, + '-300': -300 } as const; export type Numbers = typeof Numbers[keyof typeof Numbers]; export const Arrays = { - 0: ["foo"], - 1: ["bar"], - 2: ["baz"] + 0: ['foo'], + 1: ['bar'], + 2: ['baz'] } as const; export type Arrays = typeof Arrays[keyof typeof Arrays]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-typescript-PascalCase/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-typescript-PascalCase/types.gen.ts index 25d810040..17261bdc8 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-typescript-PascalCase/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-typescript-PascalCase/types.gen.ts @@ -5,37 +5,37 @@ export type ClientOptions = { }; export enum _110 { - _110 = "1-10", - _1120 = "11-20" + _110 = '1-10', + _1120 = '11-20' } export enum MyFoo { - MyFoo = "myFoo", - MyBar = "myBar" + MyFoo = 'myFoo', + MyBar = 'myBar' } export enum MyFoo2 { - MyFoo = "MyFoo", - MyBar = "MyBar" + MyFoo = 'MyFoo', + MyBar = 'MyBar' } -export type Foo = "foo" | "bar" | null | "" | true | false; +export type Foo = 'foo' | 'bar' | null | '' | true | false; export enum Numbers { _100 = 100, _200 = 200, _300 = 300, - "_-100" = -100, - "_-200" = -200, - "_-300" = -300 + '_-100' = -100, + '_-200' = -200, + '_-300' = -300 } export type Arrays = [ - "foo" + 'foo' ] | [ - "bar" + 'bar' ] | [ - "baz" + 'baz' ]; export type MyFooRef = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-typescript-SCREAMING_SNAKE_CASE/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-typescript-SCREAMING_SNAKE_CASE/types.gen.ts index cc4373b78..4dadefd72 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-typescript-SCREAMING_SNAKE_CASE/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-typescript-SCREAMING_SNAKE_CASE/types.gen.ts @@ -5,37 +5,37 @@ export type ClientOptions = { }; export enum _110 { - "1_10" = "1-10", - "11_20" = "11-20" + '1_10' = '1-10', + '11_20' = '11-20' } export enum MyFoo { - MY_FOO = "myFoo", - MY_BAR = "myBar" + MY_FOO = 'myFoo', + MY_BAR = 'myBar' } export enum MyFoo2 { - MY_FOO = "MyFoo", - MY_BAR = "MyBar" + MY_FOO = 'MyFoo', + MY_BAR = 'MyBar' } -export type Foo = "foo" | "bar" | null | "" | true | false; +export type Foo = 'foo' | 'bar' | null | '' | true | false; export enum Numbers { _100 = 100, _200 = 200, _300 = 300, - "_-100" = -100, - "_-200" = -200, - "_-300" = -300 + '_-100' = -100, + '_-200' = -200, + '_-300' = -300 } export type Arrays = [ - "foo" + 'foo' ] | [ - "bar" + 'bar' ] | [ - "baz" + 'baz' ]; export type MyFooRef = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-typescript-camelCase/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-typescript-camelCase/types.gen.ts index 93afc9a2f..73e0c57a9 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-typescript-camelCase/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-typescript-camelCase/types.gen.ts @@ -5,37 +5,37 @@ export type ClientOptions = { }; export enum _110 { - _110 = "1-10", - _1120 = "11-20" + _110 = '1-10', + _1120 = '11-20' } export enum MyFoo { - myFoo = "myFoo", - myBar = "myBar" + myFoo = 'myFoo', + myBar = 'myBar' } export enum MyFoo2 { - myFoo = "MyFoo", - myBar = "MyBar" + myFoo = 'MyFoo', + myBar = 'MyBar' } -export type Foo = "foo" | "bar" | null | "" | true | false; +export type Foo = 'foo' | 'bar' | null | '' | true | false; export enum Numbers { _100 = 100, _200 = 200, _300 = 300, - "_-100" = -100, - "_-200" = -200, - "_-300" = -300 + '_-100' = -100, + '_-200' = -200, + '_-300' = -300 } export type Arrays = [ - "foo" + 'foo' ] | [ - "bar" + 'bar' ] | [ - "baz" + 'baz' ]; export type MyFooRef = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-typescript-const/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-typescript-const/types.gen.ts index 5183917f1..18729b813 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-typescript-const/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-typescript-const/types.gen.ts @@ -5,37 +5,37 @@ export type ClientOptions = { }; export const enum _110 { - _110 = "1-10", - _1120 = "11-20" + _110 = '1-10', + _1120 = '11-20' } export const enum MyFoo { - myFoo = "myFoo", - myBar = "myBar" + myFoo = 'myFoo', + myBar = 'myBar' } export const enum MyFoo2 { - myFoo = "MyFoo", - myBar = "MyBar" + myFoo = 'MyFoo', + myBar = 'MyBar' } -export type Foo = "foo" | "bar" | null | "" | true | false; +export type Foo = 'foo' | 'bar' | null | '' | true | false; export const enum Numbers { _100 = 100, _200 = 200, _300 = 300, - "_-100" = -100, - "_-200" = -200, - "_-300" = -300 + '_-100' = -100, + '_-200' = -200, + '_-300' = -300 } export type Arrays = [ - "foo" + 'foo' ] | [ - "bar" + 'bar' ] | [ - "baz" + 'baz' ]; export type MyFooRef = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-typescript-preserve/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-typescript-preserve/types.gen.ts index c5a8e0b8c..f9011b1e2 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-typescript-preserve/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-typescript-preserve/types.gen.ts @@ -5,37 +5,37 @@ export type ClientOptions = { }; export enum _110 { - "1-10" = "1-10", - "11-20" = "11-20" + '1-10' = '1-10', + '11-20' = '11-20' } export enum MyFoo { - myFoo = "myFoo", - myBar = "myBar" + myFoo = 'myFoo', + myBar = 'myBar' } export enum MyFoo2 { - MyFoo = "MyFoo", - MyBar = "MyBar" + MyFoo = 'MyFoo', + MyBar = 'MyBar' } -export type Foo = "foo" | "bar" | null | "" | true | false; +export type Foo = 'foo' | 'bar' | null | '' | true | false; export enum Numbers { _100 = 100, _200 = 200, _300 = 300, - "_-100" = -100, - "_-200" = -200, - "_-300" = -300 + '_-100' = -100, + '_-200' = -200, + '_-300' = -300 } export type Arrays = [ - "foo" + 'foo' ] | [ - "bar" + 'bar' ] | [ - "baz" + 'baz' ]; export type MyFooRef = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-typescript-snake_case/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-typescript-snake_case/types.gen.ts index 12be1aad8..e74fd5c76 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-typescript-snake_case/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values-typescript-snake_case/types.gen.ts @@ -5,37 +5,37 @@ export type ClientOptions = { }; export enum _110 { - "1_10" = "1-10", - "11_20" = "11-20" + '1_10' = '1-10', + '11_20' = '11-20' } export enum MyFoo { - my_foo = "myFoo", - my_bar = "myBar" + my_foo = 'myFoo', + my_bar = 'myBar' } export enum MyFoo2 { - my_foo = "MyFoo", - my_bar = "MyBar" + my_foo = 'MyFoo', + my_bar = 'MyBar' } -export type Foo = "foo" | "bar" | null | "" | true | false; +export type Foo = 'foo' | 'bar' | null | '' | true | false; export enum Numbers { _100 = 100, _200 = 200, _300 = 300, - "_-100" = -100, - "_-200" = -200, - "_-300" = -300 + '_-100' = -100, + '_-200' = -200, + '_-300' = -300 } export type Arrays = [ - "foo" + 'foo' ] | [ - "bar" + 'bar' ] | [ - "baz" + 'baz' ]; export type MyFooRef = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values/types.gen.ts index 40943c4f8..143540e0b 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-names-values/types.gen.ts @@ -4,22 +4,22 @@ export type ClientOptions = { baseUrl: `${string}://${string}` | (string & {}); }; -export type _110 = "1-10" | "11-20"; +export type _110 = '1-10' | '11-20'; -export type MyFoo = "myFoo" | "myBar"; +export type MyFoo = 'myFoo' | 'myBar'; -export type MyFoo2 = "MyFoo" | "MyBar"; +export type MyFoo2 = 'MyFoo' | 'MyBar'; -export type Foo = "foo" | "bar" | null | "" | true | false; +export type Foo = 'foo' | 'bar' | null | '' | true | false; export type Numbers = 100 | 200 | 300 | -100 | -200 | -300; export type Arrays = [ - "foo" + 'foo' ] | [ - "bar" + 'bar' ] | [ - "baz" + 'baz' ]; export type MyFooRef = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-null/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-null/types.gen.ts index 8f0c92f41..49d10ce0f 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-null/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-null/types.gen.ts @@ -4,8 +4,8 @@ export type ClientOptions = { baseUrl: `${string}://${string}` | (string & {}); }; -export type Foo = "foo" | "bar" | null; +export type Foo = 'foo' | 'bar' | null; -export type Bar = "foo" | "bar"; +export type Bar = 'foo' | 'bar'; -export type Baz = "foo" | "bar"; +export type Baz = 'foo' | 'bar'; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-null/valibot.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-null/valibot.gen.ts index a70c8c9f4..4ccd63c2b 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-null/valibot.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/enum-null/valibot.gen.ts @@ -2,8 +2,8 @@ import * as v from 'valibot'; -export const vFoo = v.nullable(v.picklist(["foo", "bar"])); +export const vFoo = v.nullable(v.picklist(['foo', 'bar'])); -export const vBar = v.picklist(["foo", "bar"]); +export const vBar = v.picklist(['foo', 'bar']); -export const vBaz = v.picklist(["foo", "bar"]); +export const vBaz = v.picklist(['foo', 'bar']); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/exclude-deprecated/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/exclude-deprecated/types.gen.ts index 964caf071..bf1605beb 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/exclude-deprecated/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/exclude-deprecated/types.gen.ts @@ -10,7 +10,7 @@ export type PostFooData = { body: Foo; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type PostFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/external/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/external/types.gen.ts index 49fe234fa..888125c02 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/external/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/external/types.gen.ts @@ -214,7 +214,7 @@ export type GetExternalModelData = { query?: { uuid?: ExternalSharedExternalSharedModelWithUuid; }; - url: "/external-model"; + url: '/external-model'; }; export type GetExternalModelErrors = { @@ -242,7 +242,7 @@ export type PostExternalModelData = { body: ExternalModelBody; path?: never; query?: never; - url: "/external-model"; + url: '/external-model'; }; export type PostExternalModelErrors = { @@ -269,7 +269,7 @@ export type GetExternalUuidData = { query?: { uuid?: ExternalSharedExternalSharedModelWithUuid; }; - url: "/external-uuid"; + url: '/external-uuid'; }; export type GetExternalUuidResponses = { @@ -288,7 +288,7 @@ export type PutExternalUuidData = { body?: ExternalUuidBody; path?: never; query?: never; - url: "/external-uuid"; + url: '/external-uuid'; }; export type PutExternalUuidResponses = { @@ -307,7 +307,7 @@ export type GetExternalNestedData = { }; path?: never; query?: never; - url: "/external-nested"; + url: '/external-nested'; }; export type GetExternalNestedResponses = { @@ -326,7 +326,7 @@ export type PostExternalNestedData = { body?: ExternalNestedBody; path?: never; query?: never; - url: "/external-nested"; + url: '/external-nested'; }; export type PostExternalNestedResponses = { @@ -350,7 +350,7 @@ export type GetExternalMixedData = { uuid?: ExternalSharedExternalSharedModelWithUuid; numeric?: ExternalShared1; }; - url: "/external-mixed"; + url: '/external-mixed'; }; export type GetExternalMixedResponses = { @@ -369,7 +369,7 @@ export type PostExternalMixedData = { body?: ExternalMixedBody; path?: never; query?: never; - url: "/external-mixed"; + url: '/external-mixed'; }; export type PostExternalMixedResponses = { @@ -385,7 +385,7 @@ export type GetExternalArrayData = { body?: never; path?: never; query?: never; - url: "/external-array"; + url: '/external-array'; }; export type GetExternalArrayResponses = { @@ -401,7 +401,7 @@ export type PostExternalArrayData = { body: Array; path?: never; query?: never; - url: "/external-array"; + url: '/external-array'; }; export type PostExternalArrayResponses = { @@ -417,7 +417,7 @@ export type GetExternalUnionData = { body?: never; path?: never; query?: never; - url: "/external-union"; + url: '/external-union'; }; export type GetExternalUnionResponses = { @@ -433,7 +433,7 @@ export type PostExternalUnionData = { body: ExternalSharedExternalSharedModel | ExternalSharedExternalSharedModelWithUuid | ExternalSharedExternalNested; path?: never; query?: never; - url: "/external-union"; + url: '/external-union'; }; export type PostExternalUnionResponses = { @@ -456,7 +456,7 @@ export type GetExternalPropertiesByIdData = { query?: { uuid?: ExternalSharedExternalSharedModelWithUuid; }; - url: "/external-properties/{id}"; + url: '/external-properties/{id}'; }; export type GetExternalPropertiesByIdResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/headers/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/headers/sdk.gen.ts index 95bf1adcc..76e8606b2 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/headers/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/headers/sdk.gen.ts @@ -18,31 +18,31 @@ export type Options; }; -export const getFoo = (options: Options) => (options.client ?? client).get({ url: "/foo", ...options }); +export const getFoo = (options: Options) => (options.client ?? client).get({ url: '/foo', ...options }); export const patchFoo = (options?: Options) => (options?.client ?? client).patch({ - url: "/foo", + url: '/foo', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postFoo = (options: Options) => (options.client ?? client).post({ - url: "/foo", + url: '/foo', ...options, headers: { - "content-type": "application/json", + 'content-type': 'application/json', ...options.headers } }); export const putFoo = (options: Options) => (options.client ?? client).put({ - url: "/foo", + url: '/foo', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/headers/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/headers/types.gen.ts index 1454a4a3e..5eee04adf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/headers/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/headers/types.gen.ts @@ -7,11 +7,11 @@ export type ClientOptions = { export type GetFooData = { body: string; headers: { - "Content-Type": string; + 'Content-Type': string; }; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -26,11 +26,11 @@ export type GetFooResponse = GetFooResponses[keyof GetFooResponses]; export type PatchFooData = { body?: string; headers?: { - "Content-Type"?: string; + 'Content-Type'?: string; }; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type PatchFooResponses = { @@ -45,11 +45,11 @@ export type PatchFooResponse = PatchFooResponses[keyof PatchFooResponses]; export type PostFooData = { body: string; headers?: { - "content-type"?: string; + 'content-type'?: string; }; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type PostFooResponses = { @@ -65,7 +65,7 @@ export type PutFooData = { body: string; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type PutFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/integer-formats/valibot.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/integer-formats/valibot.gen.ts index 3c284eb01..00e476013 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/integer-formats/valibot.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/integer-formats/valibot.gen.ts @@ -4,47 +4,47 @@ import * as v from 'valibot'; export const vIntegerFormats = v.object({ numberNoFormat: v.optional(v.number()), - numberInt8: v.optional(v.pipe(v.number(), v.minValue(-128, "Invalid value: Expected int8 to be >= -2^7"), v.maxValue(127, "Invalid value: Expected int8 to be <= 2^7-1"))), - numberInt16: v.optional(v.pipe(v.number(), v.minValue(-32768, "Invalid value: Expected int16 to be >= -2^15"), v.maxValue(32767, "Invalid value: Expected int16 to be <= 2^15-1"))), - numberInt32: v.optional(v.pipe(v.number(), v.minValue(-2147483648, "Invalid value: Expected int32 to be >= -2^31"), v.maxValue(2147483647, "Invalid value: Expected int32 to be <= 2^31-1"))), + numberInt8: v.optional(v.pipe(v.number(), v.minValue(-128, 'Invalid value: Expected int8 to be >= -2^7'), v.maxValue(127, 'Invalid value: Expected int8 to be <= 2^7-1'))), + numberInt16: v.optional(v.pipe(v.number(), v.minValue(-32768, 'Invalid value: Expected int16 to be >= -2^15'), v.maxValue(32767, 'Invalid value: Expected int16 to be <= 2^15-1'))), + numberInt32: v.optional(v.pipe(v.number(), v.minValue(-2147483648, 'Invalid value: Expected int32 to be >= -2^31'), v.maxValue(2147483647, 'Invalid value: Expected int32 to be <= 2^31-1'))), numberInt64: v.optional(v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1"))), - numberUint8: v.optional(v.pipe(v.number(), v.minValue(0, "Invalid value: Expected uint8 to be >= 0"), v.maxValue(255, "Invalid value: Expected uint8 to be <= 2^8-1"))), - numberUint16: v.optional(v.pipe(v.number(), v.minValue(0, "Invalid value: Expected uint16 to be >= 0"), v.maxValue(65535, "Invalid value: Expected uint16 to be <= 2^16-1"))), - numberUint32: v.optional(v.pipe(v.number(), v.minValue(0, "Invalid value: Expected uint32 to be >= 0"), v.maxValue(4294967295, "Invalid value: Expected uint32 to be <= 2^32-1"))), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1'))), + numberUint8: v.optional(v.pipe(v.number(), v.minValue(0, 'Invalid value: Expected uint8 to be >= 0'), v.maxValue(255, 'Invalid value: Expected uint8 to be <= 2^8-1'))), + numberUint16: v.optional(v.pipe(v.number(), v.minValue(0, 'Invalid value: Expected uint16 to be >= 0'), v.maxValue(65535, 'Invalid value: Expected uint16 to be <= 2^16-1'))), + numberUint32: v.optional(v.pipe(v.number(), v.minValue(0, 'Invalid value: Expected uint32 to be >= 0'), v.maxValue(4294967295, 'Invalid value: Expected uint32 to be <= 2^32-1'))), numberUint64: v.optional(v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("0"), "Invalid value: Expected uint64 to be >= 0"), v.maxValue(BigInt("18446744073709551615"), "Invalid value: Expected uint64 to be <= 2^64-1"))), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('0'), 'Invalid value: Expected uint64 to be >= 0'), v.maxValue(BigInt('18446744073709551615'), 'Invalid value: Expected uint64 to be <= 2^64-1'))), integerNoFormat: v.optional(v.pipe(v.number(), v.integer())), - integerInt8: v.optional(v.pipe(v.number(), v.integer(), v.minValue(-128, "Invalid value: Expected int8 to be >= -2^7"), v.maxValue(127, "Invalid value: Expected int8 to be <= 2^7-1"))), - integerInt16: v.optional(v.pipe(v.number(), v.integer(), v.minValue(-32768, "Invalid value: Expected int16 to be >= -2^15"), v.maxValue(32767, "Invalid value: Expected int16 to be <= 2^15-1"))), - integerInt32: v.optional(v.pipe(v.number(), v.integer(), v.minValue(-2147483648, "Invalid value: Expected int32 to be >= -2^31"), v.maxValue(2147483647, "Invalid value: Expected int32 to be <= 2^31-1"))), + integerInt8: v.optional(v.pipe(v.number(), v.integer(), v.minValue(-128, 'Invalid value: Expected int8 to be >= -2^7'), v.maxValue(127, 'Invalid value: Expected int8 to be <= 2^7-1'))), + integerInt16: v.optional(v.pipe(v.number(), v.integer(), v.minValue(-32768, 'Invalid value: Expected int16 to be >= -2^15'), v.maxValue(32767, 'Invalid value: Expected int16 to be <= 2^15-1'))), + integerInt32: v.optional(v.pipe(v.number(), v.integer(), v.minValue(-2147483648, 'Invalid value: Expected int32 to be >= -2^31'), v.maxValue(2147483647, 'Invalid value: Expected int32 to be <= 2^31-1'))), integerInt64: v.optional(v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1"))), - integerUint8: v.optional(v.pipe(v.number(), v.integer(), v.minValue(0, "Invalid value: Expected uint8 to be >= 0"), v.maxValue(255, "Invalid value: Expected uint8 to be <= 2^8-1"))), - integerUint16: v.optional(v.pipe(v.number(), v.integer(), v.minValue(0, "Invalid value: Expected uint16 to be >= 0"), v.maxValue(65535, "Invalid value: Expected uint16 to be <= 2^16-1"))), - integerUint32: v.optional(v.pipe(v.number(), v.integer(), v.minValue(0, "Invalid value: Expected uint32 to be >= 0"), v.maxValue(4294967295, "Invalid value: Expected uint32 to be <= 2^32-1"))), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1'))), + integerUint8: v.optional(v.pipe(v.number(), v.integer(), v.minValue(0, 'Invalid value: Expected uint8 to be >= 0'), v.maxValue(255, 'Invalid value: Expected uint8 to be <= 2^8-1'))), + integerUint16: v.optional(v.pipe(v.number(), v.integer(), v.minValue(0, 'Invalid value: Expected uint16 to be >= 0'), v.maxValue(65535, 'Invalid value: Expected uint16 to be <= 2^16-1'))), + integerUint32: v.optional(v.pipe(v.number(), v.integer(), v.minValue(0, 'Invalid value: Expected uint32 to be >= 0'), v.maxValue(4294967295, 'Invalid value: Expected uint32 to be <= 2^32-1'))), integerUint64: v.optional(v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("0"), "Invalid value: Expected uint64 to be >= 0"), v.maxValue(BigInt("18446744073709551615"), "Invalid value: Expected uint64 to be <= 2^64-1"))), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('0'), 'Invalid value: Expected uint64 to be >= 0'), v.maxValue(BigInt('18446744073709551615'), 'Invalid value: Expected uint64 to be <= 2^64-1'))), stringInt64: v.optional(v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1"))), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1'))), stringUint64: v.optional(v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("0"), "Invalid value: Expected uint64 to be >= 0"), v.maxValue(BigInt("18446744073709551615"), "Invalid value: Expected uint64 to be <= 2^64-1"))) + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('0'), 'Invalid value: Expected uint64 to be >= 0'), v.maxValue(BigInt('18446744073709551615'), 'Invalid value: Expected uint64 to be <= 2^64-1'))) }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/internal-name-conflict/@tanstack/react-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/internal-name-conflict/@tanstack/react-query.gen.ts index 3d8380917..c7e01dadf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/internal-name-conflict/@tanstack/react-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/internal-name-conflict/@tanstack/react-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const createQueryKey2 = (options?: Options) => createQueryKey("create", options); +export const createQueryKey2 = (options?: Options) => createQueryKey('create', options); export const createOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/internal-name-conflict/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/internal-name-conflict/sdk.gen.ts index 9096d8e8c..713b7c319 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/internal-name-conflict/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/internal-name-conflict/sdk.gen.ts @@ -18,8 +18,8 @@ export type Options; }; -export const create = (options?: Options) => (options?.client ?? client).get({ url: "/foo", ...options }); +export const create = (options?: Options) => (options?.client ?? client).get({ url: '/foo', ...options }); -export const create2 = (options?: Options) => (options?.client ?? client).patch({ url: "/foo", ...options }); +export const create2 = (options?: Options) => (options?.client ?? client).patch({ url: '/foo', ...options }); -export const create3 = (options?: Options) => (options?.client ?? client).post({ url: "/foo", ...options }); +export const create3 = (options?: Options) => (options?.client ?? client).post({ url: '/foo', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/internal-name-conflict/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/internal-name-conflict/types.gen.ts index cd11e5a4c..fae694b9b 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/internal-name-conflict/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/internal-name-conflict/types.gen.ts @@ -8,7 +8,7 @@ export type CreateData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type CreateResponses = { @@ -22,7 +22,7 @@ export type Create2Data = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type Create2Responses = { @@ -36,7 +36,7 @@ export type Create3Data = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type Create3Responses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/negative-property-names/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/negative-property-names/types.gen.ts index e2456bfa5..9527534c3 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/negative-property-names/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/negative-property-names/types.gen.ts @@ -10,8 +10,8 @@ export type ClientOptions = { export type ReactionRollup = { url: string; total_count: number; - "+1": number; - "-1": number; + '+1': number; + '-1': number; laugh: number; confused: number; heart: number; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/object-property-names/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/object-property-names/types.gen.ts index 1c3bc2b0a..fb2658a1b 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/object-property-names/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/object-property-names/types.gen.ts @@ -4,7 +4,7 @@ export type ClientOptions = { baseUrl: `${string}://${string}` | (string & {}); }; -export type Foo = "foo" | "bar"; +export type Foo = 'foo' | 'bar'; export type Bar = { [key in Foo]?: string; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/operation-204/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/operation-204/types.gen.ts index 2655bf642..4c71cace9 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/operation-204/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/operation-204/types.gen.ts @@ -8,7 +8,7 @@ export type PostFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type PostFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/pagination-ref/@tanstack/react-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/pagination-ref/@tanstack/react-query.gen.ts index 752c15c35..b9e75835b 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/pagination-ref/@tanstack/react-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/pagination-ref/@tanstack/react-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooQueryKey = (options: Options) => createQueryKey("getFoo", options); +export const getFooQueryKey = (options: Options) => createQueryKey('getFoo', options); export const getFooOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -83,16 +83,16 @@ const createInfiniteParams = [0], 'body' | 'hea return params as unknown as typeof page; }; -export const getFooInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey("getFoo", options, true); +export const getFooInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey('getFoo', options, true); export const getFooInfiniteOptions = (options: Options) => infiniteQueryOptions, QueryKey>, number | null | Pick>[0], 'body' | 'headers' | 'path' | 'query'>>( // @ts-ignore { queryFn: async ({ pageParam, queryKey, signal }) => { // @ts-ignore - const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === "object" ? pageParam : { + const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === 'object' ? pageParam : { query: { - "foo.page": pageParam + 'foo.page': pageParam } }; const params = createInfiniteParams(queryKey, page); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/pagination-ref/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/pagination-ref/sdk.gen.ts index c8a2c118b..14ab10819 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/pagination-ref/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/pagination-ref/sdk.gen.ts @@ -18,13 +18,13 @@ export type Options; }; -export const getFoo = (options: Options) => (options.client ?? client).get({ url: "/foo", ...options }); +export const getFoo = (options: Options) => (options.client ?? client).get({ url: '/foo', ...options }); export const postFoo = (options: Options) => (options.client ?? client).post({ - url: "/foo", + url: '/foo', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/pagination-ref/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/pagination-ref/types.gen.ts index 549d38411..d8c37a6ba 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/pagination-ref/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/pagination-ref/types.gen.ts @@ -20,7 +20,7 @@ export type GetFooData = { query: { foo: Bar; }; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -36,7 +36,7 @@ export type PostFooData = { body: Foo; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type PostFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/parameter-explode-false-axios/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/parameter-explode-false-axios/sdk.gen.ts index 9a9c0e064..11ce35052 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/parameter-explode-false-axios/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/parameter-explode-false-axios/sdk.gen.ts @@ -20,6 +20,6 @@ export type Options(options?: Options) => (options?.client ?? client).post({ querySerializer: { parameters: { foo: { array: { explode: false } } } }, - url: "/foo", + url: '/foo', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/parameter-explode-false-axios/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/parameter-explode-false-axios/types.gen.ts index db198e3e3..62af858b9 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/parameter-explode-false-axios/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/parameter-explode-false-axios/types.gen.ts @@ -10,7 +10,7 @@ export type PostFooData = { query?: { foo?: Array; }; - url: "/foo"; + url: '/foo'; }; export type PostFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/parameter-explode-false/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/parameter-explode-false/sdk.gen.ts index 9a9c0e064..11ce35052 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/parameter-explode-false/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/parameter-explode-false/sdk.gen.ts @@ -20,6 +20,6 @@ export type Options(options?: Options) => (options?.client ?? client).post({ querySerializer: { parameters: { foo: { array: { explode: false } } } }, - url: "/foo", + url: '/foo', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/parameter-explode-false/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/parameter-explode-false/types.gen.ts index c09f94a4a..d564215cf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/parameter-explode-false/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/parameter-explode-false/types.gen.ts @@ -10,7 +10,7 @@ export type PostFooData = { query?: { foo?: Array; }; - url: "/foo"; + url: '/foo'; }; export type PostFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/parameter-tuple/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/parameter-tuple/types.gen.ts index 55d6e7954..bea1260fc 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/parameter-tuple/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/parameter-tuple/types.gen.ts @@ -15,7 +15,7 @@ export type PostFooData = { number ]; }; - url: "/foo"; + url: '/foo'; }; export type PostFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/pattern-properties/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/pattern-properties/types.gen.ts index b2c974c8a..df7deafb0 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/pattern-properties/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/pattern-properties/types.gen.ts @@ -26,12 +26,12 @@ export type NestedPatternObject = { }; export type UnionPatternObject = { - type?: "user" | "admin" | "guest"; + type?: 'user' | 'admin' | 'guest'; [key: string]: ({ [key: string]: unknown; } & { level?: number; - }) | string | number | "user" | "admin" | "guest" | undefined; + }) | string | number | 'user' | 'admin' | 'guest' | undefined; }; export type PatternPropertiesResponse = { @@ -43,7 +43,7 @@ export type PostPatternTestData = { body: PatternPropertiesTest; path?: never; query?: never; - url: "/pattern-test"; + url: '/pattern-test'; }; export type PostPatternTestResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default-class/@angular/common.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default-class/@angular/common.gen.ts index 6f090bcf8..2cb208158 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default-class/@angular/common.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default-class/@angular/common.gen.ts @@ -7,49 +7,49 @@ import { client } from '../client.gen'; import type { Options } from '../sdk.gen'; import type { ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, CallToTestOrderOfParamsData, CallWithDefaultOptionalParametersData, CallWithDefaultParametersData, CallWithDescriptionsData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithParametersData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, CallWithResponseData, CallWithResponseResponse, CallWithResponsesData, CallWithResponsesResponse, CallWithResultFromHeaderData, CallWithWeirdParameterNamesData, CollectionFormatData, ComplexParamsData, ComplexParamsResponse, ComplexTypesData, ComplexTypesResponse, DeleteCallWithoutParametersAndResponseData, DeleteFooData3, DeprecatedCallData, DummyAData, DummyAResponse, DummyBData, DummyBResponse, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, DuplicateNameData, ExportData, FileResponseData, FileResponseResponse, FooWowData, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetCallWithOptionalParamData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, ImportData, ImportResponse, MultipartRequestData, MultipartResponseData, MultipartResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, OptionsCallWithoutParametersAndResponseData, PatchApiVbyApiVersionNoTagData, PatchCallWithoutParametersAndResponseData, PostApiVbyApiVersionFormDataData, PostApiVbyApiVersionRequestBodyData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, PutWithFormUrlEncodedData, TestErrorCodeData, TypesData, TypesResponse, UploadFileData, UploadFileResponse } from '../types.gen'; -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class DefaultServiceRequests { public export(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/no+tag", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/no+tag', ...options }); } public patchApiVbyApiVersionNoTag(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PATCH", - url: "/api/v{api-version}/no+tag", + responseStyle: 'data', + method: 'PATCH', + url: '/api/v{api-version}/no+tag', ...options }); } public import(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/no+tag", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/no+tag', ...options }); } public fooWow(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/no+tag", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/no+tag', ...options }); } public getApiVbyApiVersionSimpleOperation(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/simple:operation", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/simple:operation', ...options }); } @@ -58,9 +58,9 @@ export class DefaultServiceRequests { export class ODataControllerServiceRequests { public apiVVersionODataControllerCount(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/simple/$count", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/simple/$count', ...options }); } @@ -74,476 +74,476 @@ export class ApiServiceRequests { vVersionService = new VVersionServiceRequests(); } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class SimpleServiceRequests { public deleteCallWithoutParametersAndResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "DELETE", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'DELETE', + url: '/api/v{api-version}/simple', ...options }); } public getCallWithoutParametersAndResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/simple', ...options }); } public headCallWithoutParametersAndResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "HEAD", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'HEAD', + url: '/api/v{api-version}/simple', ...options }); } public optionsCallWithoutParametersAndResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "OPTIONS", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'OPTIONS', + url: '/api/v{api-version}/simple', ...options }); } public patchCallWithoutParametersAndResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PATCH", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'PATCH', + url: '/api/v{api-version}/simple', ...options }); } public postCallWithoutParametersAndResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/simple', ...options }); } public putCallWithoutParametersAndResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/simple', ...options }); } apiService = new ApiServiceRequests(); } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class ParametersServiceRequests { public deleteFoo(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "DELETE", - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", + responseStyle: 'data', + method: 'DELETE', + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); } public callWithParameters(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/parameters/{parameterPath}", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/parameters/{parameterPath}', ...options }); } public callWithWeirdParameterNames(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options }); } public getCallWithOptionalParam(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/parameters", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/parameters', ...options }); } public postCallWithOptionalParam(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/parameters", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/parameters', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class DescriptionsServiceRequests { public callWithDescriptions(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/descriptions", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/descriptions', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class DeprecatedServiceRequests { /** * @deprecated */ public deprecatedCall(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/parameters/deprecated", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/parameters/deprecated', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class RequestBodyServiceRequests { public postApiVbyApiVersionRequestBody(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/requestBody", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/requestBody', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class FormDataServiceRequests { public postApiVbyApiVersionFormData(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/formData", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/formData', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class DefaultsServiceRequests { public callWithDefaultParameters(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/defaults", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/defaults', ...options }); } public callWithDefaultOptionalParameters(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/defaults", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/defaults', ...options }); } public callToTestOrderOfParams(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/defaults", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/defaults', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class DuplicateServiceRequests { public duplicateName(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "DELETE", - url: "/api/v{api-version}/duplicate", + responseStyle: 'data', + method: 'DELETE', + url: '/api/v{api-version}/duplicate', ...options }); } public duplicateName2(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/duplicate", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/duplicate', ...options }); } public duplicateName3(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/duplicate", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/duplicate', ...options }); } public duplicateName4(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/duplicate", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/duplicate', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class NoContentServiceRequests { public callWithNoContentResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/no-content", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/no-content', ...options }); } public callWithResponseAndNoContentResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class ResponseServiceRequests { public callWithResponseAndNoContentResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); } public callWithResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/response", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/response', ...options }); } public callWithDuplicateResponses(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/response", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/response', ...options }); } public callWithResponses(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/response", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/response', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class MultipleTags1ServiceRequests { public dummyA(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/a", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/a', ...options }); } public dummyB(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/b", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/b', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class MultipleTags2ServiceRequests { public dummyA(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/a", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/a', ...options }); } public dummyB(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/b", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/b', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class MultipleTags3ServiceRequests { public dummyB(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/b", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/b', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class CollectionFormatServiceRequests { public collectionFormat(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/collectionFormat", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/collectionFormat', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class TypesServiceRequests { public types(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/types", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/types', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class UploadServiceRequests { public uploadFile(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/upload", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/upload', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class FileResponseServiceRequests { public fileResponse(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/file/{id}", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/file/{id}', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class ComplexServiceRequests { public complexTypes(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/complex", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/complex', ...options }); } public complexParams(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/complex/{id}", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/complex/{id}', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class MultipartServiceRequests { public multipartResponse(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multipart", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multipart', ...options }); } public multipartRequest(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/multipart", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/multipart', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class HeaderServiceRequests { public callWithResultFromHeader(options?: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/header", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/header', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class ErrorServiceRequests { public testErrorCode(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/error", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/error', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class NonAsciiÆøåÆøÅöôêÊServiceRequests { public nonAsciiæøåÆøÅöôêÊ字符串(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); } @@ -553,15 +553,15 @@ export class NonAsciiÆøåÆøÅöôêÊServiceRequests { */ public putWithFormUrlEncoded(options: Options): HttpRequest { return (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class DefaultServiceResources { public export(options?: () => Options | undefined) { return httpResource(() => { @@ -616,7 +616,7 @@ export class ApiServiceResources { vVersionService = new VVersionServiceResources(); } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class SimpleServiceResources { public deleteCallWithoutParametersAndResponse(options?: () => Options | undefined) { return httpResource(() => { @@ -669,7 +669,7 @@ export class SimpleServiceResources { apiService = new ApiServiceResources(); } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class ParametersServiceResources { public deleteFoo(options: () => Options | undefined) { return httpResource(() => { @@ -707,7 +707,7 @@ export class ParametersServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class DescriptionsServiceResources { public callWithDescriptions(options?: () => Options | undefined) { return httpResource(() => { @@ -717,7 +717,7 @@ export class DescriptionsServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class DeprecatedServiceResources { /** * @deprecated @@ -730,7 +730,7 @@ export class DeprecatedServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class RequestBodyServiceResources { public postApiVbyApiVersionRequestBody(options?: () => Options | undefined) { return httpResource(() => { @@ -740,7 +740,7 @@ export class RequestBodyServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class FormDataServiceResources { public postApiVbyApiVersionFormData(options?: () => Options | undefined) { return httpResource(() => { @@ -750,7 +750,7 @@ export class FormDataServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class DefaultsServiceResources { public callWithDefaultParameters(options?: () => Options | undefined) { return httpResource(() => { @@ -774,7 +774,7 @@ export class DefaultsServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class DuplicateServiceResources { public duplicateName(options?: () => Options | undefined) { return httpResource(() => { @@ -805,7 +805,7 @@ export class DuplicateServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class NoContentServiceResources { public callWithNoContentResponse(options?: () => Options | undefined) { return httpResource(() => { @@ -822,7 +822,7 @@ export class NoContentServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class ResponseServiceResources { public callWithResponseAndNoContentResponse(options?: () => Options | undefined) { return httpResource(() => { @@ -853,7 +853,7 @@ export class ResponseServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class MultipleTags1ServiceResources { public dummyA(options?: () => Options | undefined) { return httpResource(() => { @@ -870,7 +870,7 @@ export class MultipleTags1ServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class MultipleTags2ServiceResources { public dummyA(options?: () => Options | undefined) { return httpResource(() => { @@ -887,7 +887,7 @@ export class MultipleTags2ServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class MultipleTags3ServiceResources { public dummyB(options?: () => Options | undefined) { return httpResource(() => { @@ -897,7 +897,7 @@ export class MultipleTags3ServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class CollectionFormatServiceResources { public collectionFormat(options: () => Options | undefined) { return httpResource(() => { @@ -907,7 +907,7 @@ export class CollectionFormatServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class TypesServiceResources { public types(options: () => Options | undefined) { return httpResource(() => { @@ -917,7 +917,7 @@ export class TypesServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class UploadServiceResources { public uploadFile(options: () => Options | undefined) { return httpResource(() => { @@ -927,7 +927,7 @@ export class UploadServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class FileResponseServiceResources { public fileResponse(options: () => Options | undefined) { return httpResource(() => { @@ -937,7 +937,7 @@ export class FileResponseServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class ComplexServiceResources { public complexTypes(options: () => Options | undefined) { return httpResource(() => { @@ -954,7 +954,7 @@ export class ComplexServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class MultipartServiceResources { public multipartResponse(options?: () => Options | undefined) { return httpResource(() => { @@ -971,7 +971,7 @@ export class MultipartServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class HeaderServiceResources { public callWithResultFromHeader(options?: () => Options | undefined) { return httpResource(() => { @@ -981,7 +981,7 @@ export class HeaderServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class ErrorServiceResources { public testErrorCode(options: () => Options | undefined) { return httpResource(() => { @@ -991,7 +991,7 @@ export class ErrorServiceResources { } } -@Injectable({ providedIn: "root" }) +@Injectable({ providedIn: 'root' }) export class NonAsciiÆøåÆøÅöôêÊServiceResources { public nonAsciiæøåÆøÅöôêÊ字符串(options: () => Options | undefined) { return httpResource(() => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default-class/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default-class/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default-class/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default-class/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default-class/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default-class/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default-class/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default-class/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default-class/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default-class/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default-class/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default-class/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default/@angular/common.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default/@angular/common.gen.ts index 64404c369..474d7c8c6 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default/@angular/common.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default/@angular/common.gen.ts @@ -7,107 +7,107 @@ import type { Options } from '../sdk.gen'; import type { ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, CallToTestOrderOfParamsData, CallWithDefaultOptionalParametersData, CallWithDefaultParametersData, CallWithDescriptionsData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithParametersData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, CallWithResponseData, CallWithResponseResponse, CallWithResponsesData, CallWithResponsesResponse, CallWithResultFromHeaderData, CallWithWeirdParameterNamesData, CollectionFormatData, ComplexParamsData, ComplexParamsResponse, ComplexTypesData, ComplexTypesResponse, DeleteCallWithoutParametersAndResponseData, DeleteFooData3, DeprecatedCallData, DummyAData, DummyAResponse, DummyBData, DummyBResponse, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, DuplicateNameData, ExportData, FileResponseData, FileResponseResponse, FooWowData, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetCallWithOptionalParamData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, ImportData, ImportResponse, MultipartRequestData, MultipartResponseData, MultipartResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, OptionsCallWithoutParametersAndResponseData, PatchApiVbyApiVersionNoTagData, PatchCallWithoutParametersAndResponseData, PostApiVbyApiVersionFormDataData, PostApiVbyApiVersionRequestBodyData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, PutWithFormUrlEncodedData, TestErrorCodeData, TypesData, TypesResponse, UploadFileData, UploadFileResponse } from '../types.gen'; export const exportRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/no+tag", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/no+tag', ...options }); export const patchApiVbyApiVersionNoTagRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PATCH", - url: "/api/v{api-version}/no+tag", + responseStyle: 'data', + method: 'PATCH', + url: '/api/v{api-version}/no+tag', ...options }); export const importRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/no+tag", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/no+tag', ...options }); export const fooWowRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/no+tag", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/no+tag', ...options }); export const apiVVersionODataControllerCountRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/simple/$count", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/simple/$count', ...options }); export const getApiVbyApiVersionSimpleOperationRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/simple:operation", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/simple:operation', ...options }); export const deleteCallWithoutParametersAndResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "DELETE", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'DELETE', + url: '/api/v{api-version}/simple', ...options }); export const getCallWithoutParametersAndResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/simple', ...options }); export const headCallWithoutParametersAndResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "HEAD", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'HEAD', + url: '/api/v{api-version}/simple', ...options }); export const optionsCallWithoutParametersAndResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "OPTIONS", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'OPTIONS', + url: '/api/v{api-version}/simple', ...options }); export const patchCallWithoutParametersAndResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PATCH", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'PATCH', + url: '/api/v{api-version}/simple', ...options }); export const postCallWithoutParametersAndResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/simple', ...options }); export const putCallWithoutParametersAndResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/simple", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/simple', ...options }); export const deleteFooRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "DELETE", - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", + responseStyle: 'data', + method: 'DELETE', + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); export const callWithDescriptionsRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/descriptions", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/descriptions', ...options }); @@ -115,226 +115,226 @@ export const callWithDescriptionsRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/parameters/deprecated", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParametersRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/parameters/{parameterPath}", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/parameters/{parameterPath}', ...options }); export const callWithWeirdParameterNamesRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options }); export const getCallWithOptionalParamRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/parameters", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/parameters', ...options }); export const postCallWithOptionalParamRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/parameters", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/parameters', ...options }); export const postApiVbyApiVersionRequestBodyRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/requestBody", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/requestBody', ...options }); export const postApiVbyApiVersionFormDataRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/formData", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/formData', ...options }); export const callWithDefaultParametersRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/defaults", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/defaults', ...options }); export const callWithDefaultOptionalParametersRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/defaults", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/defaults', ...options }); export const callToTestOrderOfParamsRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/defaults", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/defaults', ...options }); export const duplicateNameRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "DELETE", - url: "/api/v{api-version}/duplicate", + responseStyle: 'data', + method: 'DELETE', + url: '/api/v{api-version}/duplicate', ...options }); export const duplicateName2Request = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/duplicate", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/duplicate', ...options }); export const duplicateName3Request = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/duplicate", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/duplicate', ...options }); export const duplicateName4Request = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/duplicate", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/duplicate', ...options }); export const callWithNoContentResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/no-content", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/no-content', ...options }); export const callWithResponseAndNoContentResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); export const dummyARequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/a", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/a', ...options }); export const dummyBRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multiple-tags/b", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multiple-tags/b', ...options }); export const callWithResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/response", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/response', ...options }); export const callWithDuplicateResponsesRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/response", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/response', ...options }); export const callWithResponsesRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/response", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/response', ...options }); export const collectionFormatRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/collectionFormat", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/collectionFormat', ...options }); export const typesRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/types", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/types', ...options }); export const uploadFileRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/upload", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/upload', ...options }); export const fileResponseRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/file/{id}", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypesRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/complex", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/complex', ...options }); export const multipartResponseRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "GET", - url: "/api/v{api-version}/multipart", + responseStyle: 'data', + method: 'GET', + url: '/api/v{api-version}/multipart', ...options }); export const multipartRequestRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/multipart", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/multipart', ...options }); export const complexParamsRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/complex/{id}", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/complex/{id}', ...options }); export const callWithResultFromHeaderRequest = (options?: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/header", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/header', ...options }); export const testErrorCodeRequest = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/error", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/error', ...options }); export const nonAsciiæøåÆøÅöôêÊ字符串Request = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "POST", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseStyle: 'data', + method: 'POST', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); @@ -342,9 +342,9 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Request = (options: Options): HttpRequest => (options?.client ?? client).requestOptions({ - responseStyle: "data", - method: "PUT", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseStyle: 'data', + method: 'PUT', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/sdk.gen.ts index 6bd5fc972..42a9481df 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/sdk.gen.ts @@ -29,7 +29,7 @@ class HeyApiClient { } class HeyApiRegistry { - private readonly defaultKey = "default"; + private readonly defaultKey = 'default'; private readonly instances: Map = new Map(); @@ -48,11 +48,11 @@ class HeyApiRegistry { export class Domains extends HeyApiClient { public get(options?: Options) { - return (options?.client ?? this.client).get({ url: "/business/providers/domains", ...options }); + return (options?.client ?? this.client).get({ url: '/business/providers/domains', ...options }); } public post(options?: Options) { - return (options?.client ?? this.client).post({ url: "/business/providers/domains", ...options }); + return (options?.client ?? this.client).post({ url: '/business/providers/domains', ...options }); } } @@ -62,7 +62,7 @@ export class Providers extends HeyApiClient { export class Business extends HeyApiClient { public get(options?: Options) { - return (options?.client ?? this.client).get({ url: "/locations/businesses", ...options }); + return (options?.client ?? this.client).get({ url: '/locations/businesses', ...options }); } providers = new Providers({ client: this.client }); @@ -80,11 +80,11 @@ export class NestedSdkWithInstance extends HeyApiClient { } public putBusinessProvidersDomains(options?: Options) { - return (options?.client ?? this.client).put({ url: "/business/providers/domains", ...options }); + return (options?.client ?? this.client).put({ url: '/business/providers/domains', ...options }); } public get(options?: Options) { - return (options?.client ?? this.client).get({ url: "/locations", ...options }); + return (options?.client ?? this.client).get({ url: '/locations', ...options }); } business = new Business({ client: this.client }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/types.gen.ts index c6f338f1f..8952a736a 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/types.gen.ts @@ -8,7 +8,7 @@ export type BusinessProvidersDomainsGetData = { body?: never; path?: never; query?: never; - url: "/business/providers/domains"; + url: '/business/providers/domains'; }; export type BusinessProvidersDomainsGetResponses = { @@ -24,7 +24,7 @@ export type BusinessProvidersDomainsPostData = { body?: never; path?: never; query?: never; - url: "/business/providers/domains"; + url: '/business/providers/domains'; }; export type BusinessProvidersDomainsPostResponses = { @@ -40,7 +40,7 @@ export type PutBusinessProvidersDomainsData = { body?: never; path?: never; query?: never; - url: "/business/providers/domains"; + url: '/business/providers/domains'; }; export type PutBusinessProvidersDomainsResponses = { @@ -56,7 +56,7 @@ export type BusinessGetData = { body?: never; path?: never; query?: never; - url: "/locations/businesses"; + url: '/locations/businesses'; }; export type BusinessGetResponses = { @@ -72,7 +72,7 @@ export type GetData = { body?: never; path?: never; query?: never; - url: "/locations"; + url: '/locations'; }; export type GetResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/client-fetch/sdk-nested-classes/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/client-fetch/sdk-nested-classes/sdk.gen.ts index 9def34f51..8c055a5e4 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/client-fetch/sdk-nested-classes/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/client-fetch/sdk-nested-classes/sdk.gen.ts @@ -20,15 +20,15 @@ export type Options(options?: Options) { - return (options?.client ?? client).get({ url: "/business/providers/domains", ...options }); + return (options?.client ?? client).get({ url: '/business/providers/domains', ...options }); } public static post(options?: Options) { - return (options?.client ?? client).post({ url: "/business/providers/domains", ...options }); + return (options?.client ?? client).post({ url: '/business/providers/domains', ...options }); } public static putBusinessProvidersDomains(options?: Options) { - return (options?.client ?? client).put({ url: "/business/providers/domains", ...options }); + return (options?.client ?? client).put({ url: '/business/providers/domains', ...options }); } } @@ -38,7 +38,7 @@ export class Providers { export class Business { public static get(options?: Options) { - return (options?.client ?? client).get({ url: "/locations/businesses", ...options }); + return (options?.client ?? client).get({ url: '/locations/businesses', ...options }); } static providers = Providers; @@ -46,7 +46,7 @@ export class Business { export class Locations { public static get(options?: Options) { - return (options?.client ?? client).get({ url: "/locations", ...options }); + return (options?.client ?? client).get({ url: '/locations', ...options }); } static business = Business; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/client-fetch/sdk-nested-classes/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/client-fetch/sdk-nested-classes/types.gen.ts index c6f338f1f..8952a736a 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/client-fetch/sdk-nested-classes/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/client-fetch/sdk-nested-classes/types.gen.ts @@ -8,7 +8,7 @@ export type BusinessProvidersDomainsGetData = { body?: never; path?: never; query?: never; - url: "/business/providers/domains"; + url: '/business/providers/domains'; }; export type BusinessProvidersDomainsGetResponses = { @@ -24,7 +24,7 @@ export type BusinessProvidersDomainsPostData = { body?: never; path?: never; query?: never; - url: "/business/providers/domains"; + url: '/business/providers/domains'; }; export type BusinessProvidersDomainsPostResponses = { @@ -40,7 +40,7 @@ export type PutBusinessProvidersDomainsData = { body?: never; path?: never; query?: never; - url: "/business/providers/domains"; + url: '/business/providers/domains'; }; export type PutBusinessProvidersDomainsResponses = { @@ -56,7 +56,7 @@ export type BusinessGetData = { body?: never; path?: never; query?: never; - url: "/locations/businesses"; + url: '/locations/businesses'; }; export type BusinessGetResponses = { @@ -72,7 +72,7 @@ export type GetData = { body?: never; path?: never; query?: never; - url: "/locations"; + url: '/locations'; }; export type GetResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/schemas/default/schemas.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/schemas/default/schemas.gen.ts index f8a924c57..a2503fadc 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/schemas/default/schemas.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/schemas/default/schemas.gen.ts @@ -1,126 +1,126 @@ // This file is auto-generated by @hey-api/openapi-ts export const _400Schema = { - description: "Model with number-only name", - type: "string" + description: 'Model with number-only name', + type: 'string' } as const; export const ExternalRefASchema = { - description: "External ref to shared model (A)", - $ref: "#/components/schemas/external-shared_ExternalSharedModel" + description: 'External ref to shared model (A)', + $ref: '#/components/schemas/external-shared_ExternalSharedModel' } as const; export const ExternalRefBSchema = { - description: "External ref to shared model (B)", - $ref: "#/components/schemas/external-shared_ExternalSharedModel" + description: 'External ref to shared model (B)', + $ref: '#/components/schemas/external-shared_ExternalSharedModel' } as const; export const camelCaseCommentWithBreaksSchema = { - description: "Testing multiline comments in string: First line\nSecond line\n\nFourth line", - type: "integer" + description: 'Testing multiline comments in string: First line\nSecond line\n\nFourth line', + type: 'integer' } as const; export const CommentWithBreaksSchema = { - description: "Testing multiline comments in string: First line\nSecond line\n\nFourth line", - type: "integer" + description: 'Testing multiline comments in string: First line\nSecond line\n\nFourth line', + type: 'integer' } as const; export const CommentWithBackticksSchema = { - description: "Testing backticks in string: `backticks` and ```multiple backticks``` should work", - type: "integer" + description: 'Testing backticks in string: `backticks` and ```multiple backticks``` should work', + type: 'integer' } as const; export const CommentWithBackticksAndQuotesSchema = { - description: "Testing backticks and quotes in string: `backticks`, 'quotes', \"double quotes\" and ```multiple backticks``` should work", - type: "integer" + description: 'Testing backticks and quotes in string: `backticks`, \'quotes\', "double quotes" and ```multiple backticks``` should work', + type: 'integer' } as const; export const CommentWithSlashesSchema = { - description: "Testing slashes in string: \\backwards\\\\\\ and /forwards/// should work", - type: "integer" + description: 'Testing slashes in string: \\backwards\\\\\\ and /forwards/// should work', + type: 'integer' } as const; export const CommentWithExpressionPlaceholdersSchema = { - description: "Testing expression placeholders in string: ${expression} should work", - type: "integer" + description: 'Testing expression placeholders in string: ${expression} should work', + type: 'integer' } as const; export const CommentWithQuotesSchema = { - description: "Testing quotes in string: 'single quote''' and \"double quotes\"\"\" should work", - type: "integer" + description: 'Testing quotes in string: \'single quote\'\'\' and "double quotes""" should work', + type: 'integer' } as const; export const CommentWithReservedCharactersSchema = { - description: "Testing reserved characters in string: /* inline */ and /** inline **/ should work", - type: "integer" + description: 'Testing reserved characters in string: /* inline */ and /** inline **/ should work', + type: 'integer' } as const; export const SimpleIntegerSchema = { - description: "This is a simple number", - type: "integer" + description: 'This is a simple number', + type: 'integer' } as const; export const SimpleBooleanSchema = { - description: "This is a simple boolean", - type: "boolean" + description: 'This is a simple boolean', + type: 'boolean' } as const; export const SimpleStringSchema = { - description: "This is a simple string", - type: "string" + description: 'This is a simple string', + type: 'string' } as const; export const NonAsciiStringæøåÆØÅöôêÊ字符串Schema = { - description: "A string with non-ascii (unicode) characters valid in typescript identifiers (æøåÆØÅöÔèÈ字符串)", - type: "string" + description: 'A string with non-ascii (unicode) characters valid in typescript identifiers (æøåÆØÅöÔèÈ字符串)', + type: 'string' } as const; export const SimpleFileSchema = { - description: "This is a simple file", - format: "binary", - type: "string" + description: 'This is a simple file', + format: 'binary', + type: 'string' } as const; export const SimpleReferenceSchema = { - description: "This is a simple reference", - $ref: "#/components/schemas/ModelWithString" + description: 'This is a simple reference', + $ref: '#/components/schemas/ModelWithString' } as const; export const SimpleStringWithPatternSchema = { - description: "This is a simple string", + description: 'This is a simple string', maxLength: 64, - pattern: "^[a-zA-Z0-9_]*$", + pattern: '^[a-zA-Z0-9_]*$', type: [ - "string", - "null" + 'string', + 'null' ] } as const; export const EnumWithStringsSchema = { - description: "This is a simple enum with strings", + description: 'This is a simple enum with strings', enum: [ - "Success", - "Warning", - "Error", - "'Single Quote'", - "\"Double Quotes\"", - "Non-ascii: øæåôöØÆÅÔÖ字符串" + 'Success', + 'Warning', + 'Error', + '\'Single Quote\'', + '"Double Quotes"', + 'Non-ascii: øæåôöØÆÅÔÖ字符串' ] } as const; export const EnumWithReplacedCharactersSchema = { enum: [ - "'Single Quote'", - "\"Double Quotes\"", - "øæåôöØÆÅÔÖ字符串", + '\'Single Quote\'', + '"Double Quotes"', + 'øæåôöØÆÅÔÖ字符串', 3.1, - "" + '' ], - type: "string" + type: 'string' } as const; export const EnumWithNumbersSchema = { - description: "This is a simple enum with numbers", + description: 'This is a simple enum with numbers', enum: [ 1, 2, @@ -142,26 +142,26 @@ export const EnumWithNumbersSchema = { } as const; export const EnumFromDescriptionSchema = { - description: "Success=1,Warning=2,Error=3", - type: "number" + description: 'Success=1,Warning=2,Error=3', + type: 'number' } as const; export const EnumWithExtensionsSchema = { - description: "This is a simple enum with numbers", + description: 'This is a simple enum with numbers', enum: [ 200, 400, 500 ], - "x-enum-varnames": [ - "CUSTOM_SUCCESS", - "CUSTOM_WARNING", - "CUSTOM_ERROR" + 'x-enum-varnames': [ + 'CUSTOM_SUCCESS', + 'CUSTOM_WARNING', + 'CUSTOM_ERROR' ], - "x-enum-descriptions": [ - "Used when the status of something is successful", - "Used when the status of something has a warning", - "Used when the status of something has an error" + 'x-enum-descriptions': [ + 'Used when the status of something is successful', + 'Used when the status of something has a warning', + 'Used when the status of something has an error' ] } as const; @@ -171,94 +171,94 @@ export const EnumWithXEnumNamesSchema = { 1, 2 ], - "x-enumNames": [ - "zero", - "one", - "two" + 'x-enumNames': [ + 'zero', + 'one', + 'two' ] } as const; export const ArrayWithNumbersSchema = { - description: "This is a simple array with numbers", - type: "array", + description: 'This is a simple array with numbers', + type: 'array', items: { - type: "integer" + type: 'integer' } } as const; export const ArrayWithBooleansSchema = { - description: "This is a simple array with booleans", - type: "array", + description: 'This is a simple array with booleans', + type: 'array', items: { - type: "boolean" + type: 'boolean' } } as const; export const ArrayWithStringsSchema = { - description: "This is a simple array with strings", - type: "array", + description: 'This is a simple array with strings', + type: 'array', items: { - type: "string" + type: 'string' }, default: [ - "test" + 'test' ] } as const; export const ArrayWithReferencesSchema = { - description: "This is a simple array with references", - type: "array", + description: 'This is a simple array with references', + type: 'array', items: { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' } } as const; export const ArrayWithArraySchema = { - description: "This is a simple array containing an array", - type: "array", + description: 'This is a simple array containing an array', + type: 'array', items: { - type: "array", + type: 'array', items: { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' } } } as const; export const ArrayWithPropertiesSchema = { - description: "This is a simple array with properties", - type: "array", + description: 'This is a simple array with properties', + type: 'array', items: { - type: "object", + type: 'object', properties: { - "16x16": { - $ref: "#/components/schemas/camelCaseCommentWithBreaks" + '16x16': { + $ref: '#/components/schemas/camelCaseCommentWithBreaks' }, bar: { - type: "string" + type: 'string' } } } } as const; export const ArrayWithAnyOfPropertiesSchema = { - description: "This is a simple array with any of properties", - type: "array", + description: 'This is a simple array with any of properties', + type: 'array', items: { anyOf: [ { - type: "object", + type: 'object', properties: { foo: { - type: "string", - default: "test" + type: 'string', + default: 'test' } } }, { - type: "object", + type: 'object', properties: { bar: { - type: "string" + type: 'string' } } } @@ -267,13 +267,13 @@ export const ArrayWithAnyOfPropertiesSchema = { } as const; export const AnyOfAnyAndNullSchema = { - type: "object", + type: 'object', properties: { data: { anyOf: [ {}, { - type: "null" + type: 'null' } ] } @@ -281,228 +281,228 @@ export const AnyOfAnyAndNullSchema = { } as const; export const AnyOfArraysSchema = { - description: "This is a simple array with any of properties", - type: "object", + description: 'This is a simple array with any of properties', + type: 'object', properties: { results: { items: { anyOf: [ { - type: "object", + type: 'object', properties: { foo: { - type: "string" + type: 'string' } } }, { - type: "object", + type: 'object', properties: { bar: { - type: "string" + type: 'string' } } } ] }, - type: "array" + type: 'array' } } } as const; export const DictionaryWithStringSchema = { - description: "This is a string dictionary", - type: "object", + description: 'This is a string dictionary', + type: 'object', additionalProperties: { - type: "string" + type: 'string' } } as const; export const DictionaryWithPropertiesAndAdditionalPropertiesSchema = { - type: "object", + type: 'object', properties: { foo: { - type: "number" + type: 'number' }, bar: { - type: "boolean" + type: 'boolean' } }, additionalProperties: { - type: "string" + type: 'string' } } as const; export const DictionaryWithReferenceSchema = { - description: "This is a string reference", - type: "object", + description: 'This is a string reference', + type: 'object', additionalProperties: { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' } } as const; export const DictionaryWithArraySchema = { - description: "This is a complex dictionary", - type: "object", + description: 'This is a complex dictionary', + type: 'object', additionalProperties: { - type: "array", + type: 'array', items: { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' } } } as const; export const DictionaryWithDictionarySchema = { - description: "This is a string dictionary", - type: "object", + description: 'This is a string dictionary', + type: 'object', additionalProperties: { - type: "object", + type: 'object', additionalProperties: { - type: "string" + type: 'string' } } } as const; export const DictionaryWithPropertiesSchema = { - description: "This is a complex dictionary", - type: "object", + description: 'This is a complex dictionary', + type: 'object', additionalProperties: { - type: "object", + type: 'object', properties: { foo: { - type: "string" + type: 'string' }, bar: { - type: "string" + type: 'string' } } } } as const; export const ModelWithIntegerSchema = { - description: "This is a model with one number property", - type: "object", + description: 'This is a model with one number property', + type: 'object', properties: { prop: { - description: "This is a simple number property", - type: "integer" + description: 'This is a simple number property', + type: 'integer' } } } as const; export const ModelWithBooleanSchema = { - description: "This is a model with one boolean property", - type: "object", + description: 'This is a model with one boolean property', + type: 'object', properties: { prop: { - description: "This is a simple boolean property", - type: "boolean" + description: 'This is a simple boolean property', + type: 'boolean' } } } as const; export const ModelWithStringSchema = { - description: "This is a model with one string property", - type: "object", + description: 'This is a model with one string property', + type: 'object', properties: { prop: { - description: "This is a simple string property", - type: "string" + description: 'This is a simple string property', + type: 'string' } } } as const; export const ModelWithStringErrorSchema = { - description: "This is a model with one string property", - type: "object", + description: 'This is a model with one string property', + type: 'object', properties: { prop: { - description: "This is a simple string property", - type: "string" + description: 'This is a simple string property', + type: 'string' } } } as const; export const Model_From_ZendeskSchema = { - description: "`Comment` or `VoiceComment`. The JSON object for adding voice comments to tickets is different. See [Adding voice comments to tickets](/documentation/ticketing/managing-tickets/adding-voice-comments-to-tickets)", - type: "string" + description: '`Comment` or `VoiceComment`. The JSON object for adding voice comments to tickets is different. See [Adding voice comments to tickets](/documentation/ticketing/managing-tickets/adding-voice-comments-to-tickets)', + type: 'string' } as const; export const ModelWithNullableStringSchema = { - description: "This is a model with one string property", - type: "object", + description: 'This is a model with one string property', + type: 'object', required: [ - "nullableRequiredProp1", - "nullableRequiredProp2" + 'nullableRequiredProp1', + 'nullableRequiredProp2' ], properties: { nullableProp1: { - description: "This is a simple string property", + description: 'This is a simple string property', type: [ - "string", - "null" + 'string', + 'null' ] }, nullableRequiredProp1: { - description: "This is a simple string property", + description: 'This is a simple string property', type: [ - "string", - "null" + 'string', + 'null' ] }, nullableProp2: { - description: "This is a simple string property", + description: 'This is a simple string property', type: [ - "string", - "null" + 'string', + 'null' ] }, nullableRequiredProp2: { - description: "This is a simple string property", + description: 'This is a simple string property', type: [ - "string", - "null" + 'string', + 'null' ] }, - "foo_bar-enum": { - description: "This is a simple enum with strings", + 'foo_bar-enum': { + description: 'This is a simple enum with strings', enum: [ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ] } } } as const; export const ModelWithEnumSchema = { - description: "This is a model with one enum", - type: "object", + description: 'This is a model with one enum', + type: 'object', properties: { - "foo_bar-enum": { - description: "This is a simple enum with strings", + 'foo_bar-enum': { + description: 'This is a simple enum with strings', enum: [ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ] }, statusCode: { - description: "These are the HTTP error code enums", + description: 'These are the HTTP error code enums', enum: [ - "100", - "200 FOO", - "300 FOO_BAR", - "400 foo-bar", - "500 foo.bar", - "600 foo&bar" + '100', + '200 FOO', + '300 FOO_BAR', + '400 foo-bar', + '500 foo.bar', + '600 foo&bar' ] }, bool: { - description: "Simple boolean enum", - type: "boolean", + description: 'Simple boolean enum', + type: 'boolean', enum: [ true ] @@ -511,151 +511,151 @@ export const ModelWithEnumSchema = { } as const; export const ModelWithEnumWithHyphenSchema = { - description: "This is a model with one enum with escaped name", - type: "object", + description: 'This is a model with one enum with escaped name', + type: 'object', properties: { - "foo-bar-baz-qux": { - type: "string", + 'foo-bar-baz-qux': { + type: 'string', enum: [ - "3.0" + '3.0' ], - title: "Foo-Bar-Baz-Qux", - default: "3.0" + title: 'Foo-Bar-Baz-Qux', + default: '3.0' } } } as const; export const ModelWithEnumFromDescriptionSchema = { - description: "This is a model with one enum", - type: "object", + description: 'This is a model with one enum', + type: 'object', properties: { test: { - type: "integer", - description: "Success=1,Warning=2,Error=3" + type: 'integer', + description: 'Success=1,Warning=2,Error=3' } } } as const; export const ModelWithNestedEnumsSchema = { - description: "This is a model with nested enums", - type: "object", + description: 'This is a model with nested enums', + type: 'object', properties: { dictionaryWithEnum: { - type: "object", + type: 'object', additionalProperties: { enum: [ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ] } }, dictionaryWithEnumFromDescription: { - type: "object", + type: 'object', additionalProperties: { - type: "integer", - description: "Success=1,Warning=2,Error=3" + type: 'integer', + description: 'Success=1,Warning=2,Error=3' } }, arrayWithEnum: { - type: "array", + type: 'array', items: { enum: [ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ] } }, arrayWithDescription: { - type: "array", + type: 'array', items: { - type: "integer", - description: "Success=1,Warning=2,Error=3" + type: 'integer', + description: 'Success=1,Warning=2,Error=3' } }, - "foo_bar-enum": { - description: "This is a simple enum with strings", + 'foo_bar-enum': { + description: 'This is a simple enum with strings', enum: [ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ] } } } as const; export const ModelWithReferenceSchema = { - description: "This is a model with one property containing a reference", - type: "object", + description: 'This is a model with one property containing a reference', + type: 'object', properties: { prop: { - $ref: "#/components/schemas/ModelWithProperties" + $ref: '#/components/schemas/ModelWithProperties' } } } as const; export const ModelWithArrayReadOnlyAndWriteOnlySchema = { - description: "This is a model with one property containing an array", - type: "object", + description: 'This is a model with one property containing an array', + type: 'object', properties: { prop: { - type: "array", + type: 'array', items: { - $ref: "#/components/schemas/ModelWithReadOnlyAndWriteOnly" + $ref: '#/components/schemas/ModelWithReadOnlyAndWriteOnly' } }, propWithFile: { - type: "array", + type: 'array', items: { - format: "binary", - type: "string" + format: 'binary', + type: 'string' } }, propWithNumber: { - type: "array", + type: 'array', items: { - type: "number" + type: 'number' } } } } as const; export const ModelWithArraySchema = { - description: "This is a model with one property containing an array", - type: "object", + description: 'This is a model with one property containing an array', + type: 'object', properties: { prop: { - type: "array", + type: 'array', items: { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' } }, propWithFile: { - type: "array", + type: 'array', items: { - format: "binary", - type: "string" + format: 'binary', + type: 'string' } }, propWithNumber: { - type: "array", + type: 'array', items: { - type: "number" + type: 'number' } } } } as const; export const ModelWithDictionarySchema = { - description: "This is a model with one property containing a dictionary", - type: "object", + description: 'This is a model with one property containing a dictionary', + type: 'object', properties: { prop: { - type: "object", + type: 'object', additionalProperties: { - type: "string" + type: 'string' } } } @@ -663,45 +663,45 @@ export const ModelWithDictionarySchema = { export const DeprecatedModelSchema = { deprecated: true, - description: "This is a deprecated model with a deprecated property", - type: "object", + description: 'This is a deprecated model with a deprecated property', + type: 'object', properties: { prop: { deprecated: true, - description: "This is a deprecated property", - type: "string" + description: 'This is a deprecated property', + type: 'string' } } } as const; export const ModelWithCircularReferenceSchema = { - description: "This is a model with one property containing a circular reference", - type: "object", + description: 'This is a model with one property containing a circular reference', + type: 'object', properties: { prop: { - $ref: "#/components/schemas/ModelWithCircularReference" + $ref: '#/components/schemas/ModelWithCircularReference' } } } as const; export const CompositionWithOneOfSchema = { - description: "This is a model with one property with a 'one of' relationship", - type: "object", + description: 'This is a model with one property with a \'one of\' relationship', + type: 'object', properties: { propA: { - type: "object", + type: 'object', oneOf: [ { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' }, { - $ref: "#/components/schemas/ModelWithEnum" + $ref: '#/components/schemas/ModelWithEnum' }, { - $ref: "#/components/schemas/ModelWithArray" + $ref: '#/components/schemas/ModelWithArray' }, { - $ref: "#/components/schemas/ModelWithDictionary" + $ref: '#/components/schemas/ModelWithDictionary' } ] } @@ -709,28 +709,28 @@ export const CompositionWithOneOfSchema = { } as const; export const CompositionWithOneOfAnonymousSchema = { - description: "This is a model with one property with a 'one of' relationship where the options are not $ref", - type: "object", + description: 'This is a model with one property with a \'one of\' relationship where the options are not $ref', + type: 'object', properties: { propA: { - type: "object", + type: 'object', oneOf: [ { - description: "Anonymous object type", - type: "object", + description: 'Anonymous object type', + type: 'object', properties: { propA: { - type: "string" + type: 'string' } } }, { - description: "Anonymous string type", - type: "string" + description: 'Anonymous string type', + type: 'string' }, { - description: "Anonymous integer type", - type: "integer" + description: 'Anonymous integer type', + type: 'integer' } ] } @@ -738,75 +738,75 @@ export const CompositionWithOneOfAnonymousSchema = { } as const; export const ModelCircleSchema = { - description: "Circle", - type: "object", + description: 'Circle', + type: 'object', required: [ - "kind" + 'kind' ], properties: { kind: { - type: "string" + type: 'string' }, radius: { - type: "number" + type: 'number' } } } as const; export const ModelSquareSchema = { - description: "Square", - type: "object", + description: 'Square', + type: 'object', required: [ - "kind" + 'kind' ], properties: { kind: { - type: "string" + type: 'string' }, sideLength: { - type: "number" + type: 'number' } } } as const; export const CompositionWithOneOfDiscriminatorSchema = { - description: "This is a model with one property with a 'one of' relationship where the options are not $ref", - type: "object", + description: 'This is a model with one property with a \'one of\' relationship where the options are not $ref', + type: 'object', oneOf: [ { - $ref: "#/components/schemas/ModelCircle" + $ref: '#/components/schemas/ModelCircle' }, { - $ref: "#/components/schemas/ModelSquare" + $ref: '#/components/schemas/ModelSquare' } ], discriminator: { - propertyName: "kind", + propertyName: 'kind', mapping: { - circle: "#/components/schemas/ModelCircle", - square: "#/components/schemas/ModelSquare" + circle: '#/components/schemas/ModelCircle', + square: '#/components/schemas/ModelSquare' } } } as const; export const CompositionWithAnyOfSchema = { - description: "This is a model with one property with a 'any of' relationship", - type: "object", + description: 'This is a model with one property with a \'any of\' relationship', + type: 'object', properties: { propA: { - type: "object", + type: 'object', anyOf: [ { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' }, { - $ref: "#/components/schemas/ModelWithEnum" + $ref: '#/components/schemas/ModelWithEnum' }, { - $ref: "#/components/schemas/ModelWithArray" + $ref: '#/components/schemas/ModelWithArray' }, { - $ref: "#/components/schemas/ModelWithDictionary" + $ref: '#/components/schemas/ModelWithDictionary' } ] } @@ -814,28 +814,28 @@ export const CompositionWithAnyOfSchema = { } as const; export const CompositionWithAnyOfAnonymousSchema = { - description: "This is a model with one property with a 'any of' relationship where the options are not $ref", - type: "object", + description: 'This is a model with one property with a \'any of\' relationship where the options are not $ref', + type: 'object', properties: { propA: { - type: "object", + type: 'object', anyOf: [ { - description: "Anonymous object type", - type: "object", + description: 'Anonymous object type', + type: 'object', properties: { propA: { - type: "string" + type: 'string' } } }, { - description: "Anonymous string type", - type: "string" + description: 'Anonymous string type', + type: 'string' }, { - description: "Anonymous integer type", - type: "integer" + description: 'Anonymous integer type', + type: 'integer' } ] } @@ -843,37 +843,37 @@ export const CompositionWithAnyOfAnonymousSchema = { } as const; export const CompositionWithNestedAnyAndTypeNullSchema = { - description: "This is a model with nested 'any of' property with a type null", - type: "object", + description: 'This is a model with nested \'any of\' property with a type null', + type: 'object', properties: { propA: { - type: "object", + type: 'object', anyOf: [ { items: { anyOf: [ { - $ref: "#/components/schemas/ModelWithDictionary" + $ref: '#/components/schemas/ModelWithDictionary' }, { - type: "null" + type: 'null' } ] }, - type: "array" + type: 'array' }, { items: { anyOf: [ { - $ref: "#/components/schemas/ModelWithArray" + $ref: '#/components/schemas/ModelWithArray' }, { - type: "null" + type: 'null' } ] }, - type: "array" + type: 'array' } ] } @@ -882,20 +882,20 @@ export const CompositionWithNestedAnyAndTypeNullSchema = { export const _3e_num_1ПериодSchema = { enum: [ - "Bird", - "Dog" + 'Bird', + 'Dog' ], - type: "string" + type: 'string' } as const; export const ConstValueSchema = { - type: "string", - const: "ConstValue" + type: 'string', + const: 'ConstValue' } as const; export const CompositionWithNestedAnyOfAndNullSchema = { - description: "This is a model with one property with a 'any of' relationship where the options are not $ref", - type: "object", + description: 'This is a model with one property with a \'any of\' relationship where the options are not $ref', + type: 'object', properties: { propA: { anyOf: [ @@ -903,50 +903,50 @@ export const CompositionWithNestedAnyOfAndNullSchema = { items: { anyOf: [ { - $ref: "#/components/schemas/3e-num_1Период" + $ref: '#/components/schemas/3e-num_1Период' }, { - $ref: "#/components/schemas/ConstValue" + $ref: '#/components/schemas/ConstValue' } ] }, - type: "array" + type: 'array' }, { - type: "null" + type: 'null' } ], - title: "Scopes" + title: 'Scopes' } } } as const; export const CompositionWithOneOfAndNullableSchema = { - description: "This is a model with one property with a 'one of' relationship", - type: "object", + description: 'This is a model with one property with a \'one of\' relationship', + type: 'object', properties: { propA: { type: [ - "object", - "null" + 'object', + 'null' ], oneOf: [ { - type: "object", + type: 'object', properties: { boolean: { - type: "boolean" + type: 'boolean' } } }, { - $ref: "#/components/schemas/ModelWithEnum" + $ref: '#/components/schemas/ModelWithEnum' }, { - $ref: "#/components/schemas/ModelWithArray" + $ref: '#/components/schemas/ModelWithArray' }, { - $ref: "#/components/schemas/ModelWithDictionary" + $ref: '#/components/schemas/ModelWithDictionary' } ] } @@ -954,18 +954,18 @@ export const CompositionWithOneOfAndNullableSchema = { } as const; export const CompositionWithOneOfAndSimpleDictionarySchema = { - description: "This is a model that contains a simple dictionary within composition", - type: "object", + description: 'This is a model that contains a simple dictionary within composition', + type: 'object', properties: { propA: { oneOf: [ { - type: "boolean" + type: 'boolean' }, { - type: "object", + type: 'object', additionalProperties: { - type: "number" + type: 'number' } } ] @@ -974,20 +974,20 @@ export const CompositionWithOneOfAndSimpleDictionarySchema = { } as const; export const CompositionWithOneOfAndSimpleArrayDictionarySchema = { - description: "This is a model that contains a dictionary of simple arrays within composition", - type: "object", + description: 'This is a model that contains a dictionary of simple arrays within composition', + type: 'object', properties: { propA: { oneOf: [ { - type: "boolean" + type: 'boolean' }, { - type: "object", + type: 'object', additionalProperties: { - type: "array", + type: 'array', items: { - type: "boolean" + type: 'boolean' } } } @@ -997,25 +997,25 @@ export const CompositionWithOneOfAndSimpleArrayDictionarySchema = { } as const; export const CompositionWithOneOfAndComplexArrayDictionarySchema = { - description: "This is a model that contains a dictionary of complex arrays (composited) within composition", - type: "object", + description: 'This is a model that contains a dictionary of complex arrays (composited) within composition', + type: 'object', properties: { propA: { oneOf: [ { - type: "boolean" + type: 'boolean' }, { - type: "object", + type: 'object', additionalProperties: { - type: "array", + type: 'array', items: { oneOf: [ { - type: "number" + type: 'number' }, { - type: "string" + type: 'string' } ] } @@ -1027,31 +1027,31 @@ export const CompositionWithOneOfAndComplexArrayDictionarySchema = { } as const; export const CompositionWithAllOfAndNullableSchema = { - description: "This is a model with one property with a 'all of' relationship", - type: "object", + description: 'This is a model with one property with a \'all of\' relationship', + type: 'object', properties: { propA: { type: [ - "object", - "null" + 'object', + 'null' ], allOf: [ { - type: "object", + type: 'object', properties: { boolean: { - type: "boolean" + type: 'boolean' } } }, { - $ref: "#/components/schemas/ModelWithEnum" + $ref: '#/components/schemas/ModelWithEnum' }, { - $ref: "#/components/schemas/ModelWithArray" + $ref: '#/components/schemas/ModelWithArray' }, { - $ref: "#/components/schemas/ModelWithDictionary" + $ref: '#/components/schemas/ModelWithDictionary' } ] } @@ -1059,31 +1059,31 @@ export const CompositionWithAllOfAndNullableSchema = { } as const; export const CompositionWithAnyOfAndNullableSchema = { - description: "This is a model with one property with a 'any of' relationship", - type: "object", + description: 'This is a model with one property with a \'any of\' relationship', + type: 'object', properties: { propA: { type: [ - "object", - "null" + 'object', + 'null' ], anyOf: [ { - type: "object", + type: 'object', properties: { boolean: { - type: "boolean" + type: 'boolean' } } }, { - $ref: "#/components/schemas/ModelWithEnum" + $ref: '#/components/schemas/ModelWithEnum' }, { - $ref: "#/components/schemas/ModelWithArray" + $ref: '#/components/schemas/ModelWithArray' }, { - $ref: "#/components/schemas/ModelWithDictionary" + $ref: '#/components/schemas/ModelWithDictionary' } ] } @@ -1091,123 +1091,123 @@ export const CompositionWithAnyOfAndNullableSchema = { } as const; export const CompositionBaseModelSchema = { - description: "This is a base model with two simple optional properties", - type: "object", + description: 'This is a base model with two simple optional properties', + type: 'object', properties: { firstName: { - type: "string" + type: 'string' }, lastname: { - type: "string" + type: 'string' } } } as const; export const CompositionExtendedModelSchema = { - description: "This is a model that extends the base model", - type: "object", + description: 'This is a model that extends the base model', + type: 'object', allOf: [ { - $ref: "#/components/schemas/CompositionBaseModel" + $ref: '#/components/schemas/CompositionBaseModel' } ], properties: { age: { - type: "number" + type: 'number' } }, required: [ - "firstName", - "lastname", - "age" + 'firstName', + 'lastname', + 'age' ] } as const; export const ModelWithPropertiesSchema = { - description: "This is a model with one nested property", - type: "object", + description: 'This is a model with one nested property', + type: 'object', required: [ - "required", - "requiredAndReadOnly", - "requiredAndNullable" + 'required', + 'requiredAndReadOnly', + 'requiredAndNullable' ], properties: { required: { - type: "string" + type: 'string' }, requiredAndReadOnly: { - type: "string", + type: 'string', readOnly: true }, requiredAndNullable: { type: [ - "string", - "null" + 'string', + 'null' ] }, string: { - type: "string" + type: 'string' }, number: { - type: "number" + type: 'number' }, boolean: { - type: "boolean" + type: 'boolean' }, reference: { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' }, - "property with space": { - type: "string" + 'property with space': { + type: 'string' }, default: { - type: "string" + type: 'string' }, try: { - type: "string" + type: 'string' }, - "@namespace.string": { - type: "string", + '@namespace.string': { + type: 'string', readOnly: true }, - "@namespace.integer": { - type: "integer", + '@namespace.integer': { + type: 'integer', readOnly: true } } } as const; export const ModelWithNestedPropertiesSchema = { - description: "This is a model with one nested property", - type: "object", + description: 'This is a model with one nested property', + type: 'object', required: [ - "first" + 'first' ], properties: { first: { type: [ - "object", - "null" + 'object', + 'null' ], required: [ - "second" + 'second' ], readOnly: true, properties: { second: { type: [ - "object", - "null" + 'object', + 'null' ], required: [ - "third" + 'third' ], readOnly: true, properties: { third: { type: [ - "string", - "null" + 'string', + 'null' ], required: true, readOnly: true @@ -1220,62 +1220,62 @@ export const ModelWithNestedPropertiesSchema = { } as const; export const ModelWithDuplicatePropertiesSchema = { - description: "This is a model with duplicated properties", - type: "object", + description: 'This is a model with duplicated properties', + type: 'object', properties: { prop: { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' } } } as const; export const ModelWithOrderedPropertiesSchema = { - description: "This is a model with ordered properties", - type: "object", + description: 'This is a model with ordered properties', + type: 'object', properties: { zebra: { - type: "string" + type: 'string' }, apple: { - type: "string" + type: 'string' }, hawaii: { - type: "string" + type: 'string' } } } as const; export const ModelWithDuplicateImportsSchema = { - description: "This is a model with duplicated imports", - type: "object", + description: 'This is a model with duplicated imports', + type: 'object', properties: { propA: { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' }, propB: { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' }, propC: { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' } } } as const; export const ModelThatExtendsSchema = { - description: "This is a model that extends another model", - type: "object", + description: 'This is a model that extends another model', + type: 'object', allOf: [ { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' }, { - type: "object", + type: 'object', properties: { propExtendsA: { - type: "string" + type: 'string' }, propExtendsB: { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' } } } @@ -1283,23 +1283,23 @@ export const ModelThatExtendsSchema = { } as const; export const ModelThatExtendsExtendsSchema = { - description: "This is a model that extends another model", - type: "object", + description: 'This is a model that extends another model', + type: 'object', allOf: [ { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' }, { - $ref: "#/components/schemas/ModelThatExtends" + $ref: '#/components/schemas/ModelThatExtends' }, { - type: "object", + type: 'object', properties: { propExtendsC: { - type: "string" + type: 'string' }, propExtendsD: { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' } } } @@ -1307,147 +1307,147 @@ export const ModelThatExtendsExtendsSchema = { } as const; export const ModelWithPatternSchema = { - description: "This is a model that contains a some patterns", - type: "object", + description: 'This is a model that contains a some patterns', + type: 'object', required: [ - "key", - "name" + 'key', + 'name' ], properties: { key: { maxLength: 64, - pattern: "^[a-zA-Z0-9_]*$", - type: "string" + pattern: '^[a-zA-Z0-9_]*$', + type: 'string' }, name: { maxLength: 255, - type: "string" + type: 'string' }, enabled: { - type: "boolean", + type: 'boolean', readOnly: true }, modified: { - type: "string", - format: "date-time", + type: 'string', + format: 'date-time', readOnly: true }, id: { - type: "string", - pattern: "^\\d{2}-\\d{3}-\\d{4}$" + type: 'string', + pattern: '^\\d{2}-\\d{3}-\\d{4}$' }, text: { - type: "string", - pattern: "^\\w+$" + type: 'string', + pattern: '^\\w+$' }, patternWithSingleQuotes: { - type: "string", - pattern: "^[a-zA-Z0-9']*$" + type: 'string', + pattern: '^[a-zA-Z0-9\']*$' }, patternWithNewline: { - type: "string", - pattern: "aaa\\nbbb" + type: 'string', + pattern: 'aaa\\nbbb' }, patternWithBacktick: { - type: "string", - pattern: "aaa`bbb" + type: 'string', + pattern: 'aaa`bbb' } } } as const; export const FileSchema = { required: [ - "mime" + 'mime' ], - type: "object", + type: 'object', properties: { id: { - title: "Id", - type: "string", + title: 'Id', + type: 'string', readOnly: true, minLength: 1 }, updated_at: { - title: "Updated at", - type: "string", - format: "date-time", + title: 'Updated at', + type: 'string', + format: 'date-time', readOnly: true }, created_at: { - title: "Created at", - type: "string", - format: "date-time", + title: 'Created at', + type: 'string', + format: 'date-time', readOnly: true }, mime: { - title: "Mime", - type: "string", + title: 'Mime', + type: 'string', maxLength: 24, minLength: 1 }, file: { - title: "File", - type: "string", + title: 'File', + type: 'string', readOnly: true, - format: "uri" + format: 'uri' } } } as const; export const defaultSchema = { - type: "object", + type: 'object', properties: { name: { - type: "string" + type: 'string' } } } as const; export const PageableSchema = { - type: "object", + type: 'object', properties: { page: { minimum: 0, - type: "integer", - format: "int32", + type: 'integer', + format: 'int32', default: 0 }, size: { minimum: 1, - type: "integer", - format: "int32" + type: 'integer', + format: 'int32' }, sort: { - type: "array", + type: 'array', items: { - type: "string" + type: 'string' } } } } as const; export const FreeFormObjectWithoutAdditionalPropertiesSchema = { - description: "This is a free-form object without additionalProperties.", - type: "object" + description: 'This is a free-form object without additionalProperties.', + type: 'object' } as const; export const FreeFormObjectWithAdditionalPropertiesEqTrueSchema = { - description: "This is a free-form object with additionalProperties: true.", - type: "object", + description: 'This is a free-form object with additionalProperties: true.', + type: 'object', additionalProperties: true } as const; export const FreeFormObjectWithAdditionalPropertiesEqEmptyObjectSchema = { - description: "This is a free-form object with additionalProperties: {}.", - type: "object", + description: 'This is a free-form object with additionalProperties: {}.', + type: 'object', additionalProperties: {} } as const; export const ModelWithConstSchema = { - type: "object", + type: 'object', properties: { String: { - const: "String" + const: 'String' }, number: { const: 0 @@ -1456,19 +1456,19 @@ export const ModelWithConstSchema = { const: null }, withType: { - type: "string", - const: "Some string" + type: 'string', + const: 'Some string' } } } as const; export const ModelWithAdditionalPropertiesEqTrueSchema = { - description: "This is a model with one property and additionalProperties: true", - type: "object", + description: 'This is a model with one property and additionalProperties: true', + type: 'object', properties: { prop: { - description: "This is a simple string property", - type: "string" + description: 'This is a simple string property', + type: 'string' } }, additionalProperties: true @@ -1482,68 +1482,68 @@ export const NestedAnyOfArraysNullableSchema = { items: { anyOf: [ { - type: "string" + type: 'string' }, { - type: "boolean" + type: 'boolean' } ] }, - type: "array" + type: 'array' }, { - type: "null" + type: 'null' } ] } }, - type: "object" + type: 'object' } as const; export const CompositionWithOneOfAndPropertiesSchema = { - type: "object", + type: 'object', oneOf: [ { - type: "object", + type: 'object', required: [ - "foo" + 'foo' ], properties: { foo: { - $ref: "#/components/parameters/SimpleParameter" + $ref: '#/components/parameters/SimpleParameter' } }, additionalProperties: false }, { - type: "object", + type: 'object', required: [ - "bar" + 'bar' ], properties: { bar: { - $ref: "#/components/schemas/NonAsciiStringæøåÆØÅöôêÊ字符串" + $ref: '#/components/schemas/NonAsciiStringæøåÆØÅöôêÊ字符串' } }, additionalProperties: false } ], required: [ - "baz", - "qux" + 'baz', + 'qux' ], properties: { baz: { type: [ - "integer", - "null" + 'integer', + 'null' ], - format: "uint16", + format: 'uint16', minimum: 0 }, qux: { - type: "integer", - format: "uint8", + type: 'integer', + format: 'uint8', minimum: 0 } } @@ -1551,28 +1551,28 @@ export const CompositionWithOneOfAndPropertiesSchema = { export const NullableObjectSchema = { type: [ - "object", - "null" + 'object', + 'null' ], - description: "An object that can be null", + description: 'An object that can be null', properties: { foo: { - type: "string" + type: 'string' } }, default: null } as const; export const CharactersInDescriptionSchema = { - type: "string", - description: "Some % character" + type: 'string', + description: 'Some % character' } as const; export const ModelWithNullableObjectSchema = { - type: "object", + type: 'object', properties: { data: { - $ref: "#/components/schemas/NullableObject" + $ref: '#/components/schemas/NullableObject' } } } as const; @@ -1580,91 +1580,91 @@ export const ModelWithNullableObjectSchema = { export const ModelWithOneOfEnumSchema = { oneOf: [ { - type: "object", + type: 'object', required: [ - "foo" + 'foo' ], properties: { foo: { - type: "string", + type: 'string', enum: [ - "Bar" + 'Bar' ] } } }, { - type: "object", + type: 'object', required: [ - "foo" + 'foo' ], properties: { foo: { - type: "string", + type: 'string', enum: [ - "Baz" + 'Baz' ] } } }, { - type: "object", + type: 'object', required: [ - "foo" + 'foo' ], properties: { foo: { - type: "string", + type: 'string', enum: [ - "Qux" + 'Qux' ] } } }, { - type: "object", + type: 'object', required: [ - "content", - "foo" + 'content', + 'foo' ], properties: { content: { - type: "string", - format: "date-time" + type: 'string', + format: 'date-time' }, foo: { - type: "string", + type: 'string', enum: [ - "Quux" + 'Quux' ] } } }, { - type: "object", + type: 'object', required: [ - "content", - "foo" + 'content', + 'foo' ], properties: { content: { - type: "array", + type: 'array', prefixItems: [ { - type: "string", - format: "date-time" + type: 'string', + format: 'date-time' }, { - type: "string" + type: 'string' } ], maxItems: 2, minItems: 2 }, foo: { - type: "string", + type: 'string', enum: [ - "Corge" + 'Corge' ] } } @@ -1674,51 +1674,51 @@ export const ModelWithOneOfEnumSchema = { export const ModelWithNestedArrayEnumsDataFooSchema = { enum: [ - "foo", - "bar" + 'foo', + 'bar' ], - type: "string" + type: 'string' } as const; export const ModelWithNestedArrayEnumsDataBarSchema = { enum: [ - "baz", - "qux" + 'baz', + 'qux' ], - type: "string" + type: 'string' } as const; export const ModelWithNestedArrayEnumsDataSchema = { - type: "object", + type: 'object', properties: { foo: { - type: "array", + type: 'array', items: { - $ref: "#/components/schemas/ModelWithNestedArrayEnumsDataFoo" + $ref: '#/components/schemas/ModelWithNestedArrayEnumsDataFoo' } }, bar: { - type: "array", + type: 'array', items: { - $ref: "#/components/schemas/ModelWithNestedArrayEnumsDataBar" + $ref: '#/components/schemas/ModelWithNestedArrayEnumsDataBar' } } } } as const; export const ModelWithNestedArrayEnumsSchema = { - type: "object", + type: 'object', properties: { array_strings: { - type: "array", + type: 'array', items: { - type: "string" + type: 'string' } }, data: { allOf: [ { - $ref: "#/components/schemas/ModelWithNestedArrayEnumsData" + $ref: '#/components/schemas/ModelWithNestedArrayEnumsData' } ] } @@ -1726,12 +1726,12 @@ export const ModelWithNestedArrayEnumsSchema = { } as const; export const ModelWithNestedCompositionEnumsSchema = { - type: "object", + type: 'object', properties: { foo: { allOf: [ { - $ref: "#/components/schemas/ModelWithNestedArrayEnumsDataFoo" + $ref: '#/components/schemas/ModelWithNestedArrayEnumsDataFoo' } ] } @@ -1739,40 +1739,40 @@ export const ModelWithNestedCompositionEnumsSchema = { } as const; export const ModelWithReadOnlyAndWriteOnlySchema = { - type: "object", + type: 'object', required: [ - "foo", - "bar" + 'foo', + 'bar' ], properties: { foo: { - type: "string" + type: 'string' }, bar: { readOnly: true, - type: "string" + type: 'string' } } } as const; export const ModelWithConstantSizeArraySchema = { - type: "array", + type: 'array', items: { - type: "number" + type: 'number' }, minItems: 2, maxItems: 2 } as const; export const ModelWithAnyOfConstantSizeArraySchema = { - type: "array", + type: 'array', items: { oneOf: [ { - type: "number" + type: 'number' }, { - type: "string" + type: 'string' } ] }, @@ -1781,41 +1781,41 @@ export const ModelWithAnyOfConstantSizeArraySchema = { } as const; export const ModelWithPrefixItemsConstantSizeArraySchema = { - type: "array", + type: 'array', prefixItems: [ { - $ref: "#/components/schemas/ModelWithInteger" + $ref: '#/components/schemas/ModelWithInteger' }, { oneOf: [ { - type: "number" + type: 'number' }, { - type: "string" + type: 'string' } ] }, { - type: "string" + type: 'string' } ] } as const; export const ModelWithAnyOfConstantSizeArrayNullableSchema = { type: [ - "array" + 'array' ], items: { oneOf: [ { type: [ - "number", - "null" + 'number', + 'null' ] }, { - type: "string" + type: 'string' } ] }, @@ -1824,14 +1824,14 @@ export const ModelWithAnyOfConstantSizeArrayNullableSchema = { } as const; export const ModelWithAnyOfConstantSizeArrayWithNSizeAndOptionsSchema = { - type: "array", + type: 'array', items: { oneOf: [ { - type: "number" + type: 'number' }, { - $ref: "#/components/schemas/import" + $ref: '#/components/schemas/import' } ] }, @@ -1840,14 +1840,14 @@ export const ModelWithAnyOfConstantSizeArrayWithNSizeAndOptionsSchema = { } as const; export const ModelWithAnyOfConstantSizeArrayAndIntersectSchema = { - type: "array", + type: 'array', items: { allOf: [ { - type: "number" + type: 'number' }, { - type: "string" + type: 'string' } ] }, @@ -1856,11 +1856,11 @@ export const ModelWithAnyOfConstantSizeArrayAndIntersectSchema = { } as const; export const ModelWithNumericEnumUnionSchema = { - type: "object", + type: 'object', properties: { value: { - type: "number", - description: "Период", + type: 'number', + description: 'Период', enum: [ -10, -1, @@ -1875,134 +1875,134 @@ export const ModelWithNumericEnumUnionSchema = { } as const; export const ModelWithBackticksInDescriptionSchema = { - description: "Some description with `back ticks`", - type: "object", + description: 'Some description with `back ticks`', + type: 'object', properties: { template: { - type: "string", - description: "The template `that` should be used for parsing and importing the contents of the CSV file.\n\n

There is one placeholder currently supported:

  • ${x} - refers to the n-th column in the CSV file, e.g. ${1}, ${2}, ...)

Example of a correct JSON template:

\n
\n[\n  {\n    \"resourceType\": \"Asset\",\n    \"identifier\": {\n      \"name\": \"${1}\",\n      \"domain\": {\n        \"name\": \"${2}\",\n        \"community\": {\n          \"name\": \"Some Community\"\n        }\n      }\n    },\n    \"attributes\" : {\n      \"00000000-0000-0000-0000-000000003115\" : [ {\n        \"value\" : \"${3}\"\n      } ],\n      \"00000000-0000-0000-0000-000000000222\" : [ {\n        \"value\" : \"${4}\"\n      } ]\n    }\n  }\n]\n
" + type: 'string', + description: 'The template `that` should be used for parsing and importing the contents of the CSV file.\n\n

There is one placeholder currently supported:

  • ${x} - refers to the n-th column in the CSV file, e.g. ${1}, ${2}, ...)

Example of a correct JSON template:

\n
\n[\n  {\n    "resourceType": "Asset",\n    "identifier": {\n      "name": "${1}",\n      "domain": {\n        "name": "${2}",\n        "community": {\n          "name": "Some Community"\n        }\n      }\n    },\n    "attributes" : {\n      "00000000-0000-0000-0000-000000003115" : [ {\n        "value" : "${3}"\n      } ],\n      "00000000-0000-0000-0000-000000000222" : [ {\n        "value" : "${4}"\n      } ]\n    }\n  }\n]\n
' } } } as const; export const ModelWithOneOfAndPropertiesSchema = { - type: "object", + type: 'object', oneOf: [ { - $ref: "#/components/parameters/SimpleParameter" + $ref: '#/components/parameters/SimpleParameter' }, { - $ref: "#/components/schemas/NonAsciiStringæøåÆØÅöôêÊ字符串" + $ref: '#/components/schemas/NonAsciiStringæøåÆØÅöôêÊ字符串' } ], required: [ - "baz", - "qux" + 'baz', + 'qux' ], properties: { baz: { type: [ - "integer", - "null" + 'integer', + 'null' ], - format: "uint16", + format: 'uint16', minimum: 0 }, qux: { - type: "integer", - format: "uint8", + type: 'integer', + format: 'uint8', minimum: 0 } } } as const; export const ParameterSimpleParameterUnusedSchema = { - description: "Model used to test deduplication strategy (unused)", - type: "string" + description: 'Model used to test deduplication strategy (unused)', + type: 'string' } as const; export const PostServiceWithEmptyTagResponseSchema = { - description: "Model used to test deduplication strategy", - type: "string" + description: 'Model used to test deduplication strategy', + type: 'string' } as const; export const PostServiceWithEmptyTagResponse2Schema = { - description: "Model used to test deduplication strategy", - type: "string" + description: 'Model used to test deduplication strategy', + type: 'string' } as const; export const DeleteFooDataSchema = { - description: "Model used to test deduplication strategy", - type: "string" + description: 'Model used to test deduplication strategy', + type: 'string' } as const; export const DeleteFooData2Schema = { - description: "Model used to test deduplication strategy", - type: "string" + description: 'Model used to test deduplication strategy', + type: 'string' } as const; export const importSchema = { - description: "Model with restricted keyword name", - type: "string" + description: 'Model with restricted keyword name', + type: 'string' } as const; export const SchemaWithFormRestrictedKeysSchema = { - type: "object", + type: 'object', properties: { description: { - type: "string" + type: 'string' }, - "x-enum-descriptions": { - type: "string" + 'x-enum-descriptions': { + type: 'string' }, - "x-enum-varnames": { - type: "string" + 'x-enum-varnames': { + type: 'string' }, - "x-enumNames": { - type: "string" + 'x-enumNames': { + type: 'string' }, title: { - type: "string" + type: 'string' }, object: { - type: "object", + type: 'object', properties: { description: { - type: "string" + type: 'string' }, - "x-enum-descriptions": { - type: "string" + 'x-enum-descriptions': { + type: 'string' }, - "x-enum-varnames": { - type: "string" + 'x-enum-varnames': { + type: 'string' }, - "x-enumNames": { - type: "string" + 'x-enumNames': { + type: 'string' }, title: { - type: "string" + type: 'string' } } }, array: { - type: "array", + type: 'array', items: { - type: "object", + type: 'object', properties: { description: { - type: "string" + type: 'string' }, - "x-enum-descriptions": { - type: "string" + 'x-enum-descriptions': { + type: 'string' }, - "x-enum-varnames": { - type: "string" + 'x-enum-varnames': { + type: 'string' }, - "x-enumNames": { - type: "string" + 'x-enumNames': { + type: 'string' }, title: { - type: "string" + type: 'string' } } } @@ -2011,79 +2011,79 @@ export const SchemaWithFormRestrictedKeysSchema = { } as const; export const io_k8s_apimachinery_pkg_apis_meta_v1_DeleteOptionsSchema = { - description: "This schema was giving PascalCase transformations a hard time", + description: 'This schema was giving PascalCase transformations a hard time', properties: { preconditions: { allOf: [ { - $ref: "#/components/schemas/io.k8s.apimachinery.pkg.apis.meta.v1.Preconditions" + $ref: '#/components/schemas/io.k8s.apimachinery.pkg.apis.meta.v1.Preconditions' } ], - description: "Must be fulfilled before a deletion is carried out. If not possible, a 409 Conflict status will be returned." + description: 'Must be fulfilled before a deletion is carried out. If not possible, a 409 Conflict status will be returned.' } }, - type: "object" + type: 'object' } as const; export const io_k8s_apimachinery_pkg_apis_meta_v1_PreconditionsSchema = { - description: "This schema was giving PascalCase transformations a hard time", + description: 'This schema was giving PascalCase transformations a hard time', properties: { resourceVersion: { - description: "Specifies the target ResourceVersion", - type: "string" + description: 'Specifies the target ResourceVersion', + type: 'string' }, uid: { - description: "Specifies the target UID.", - type: "string" + description: 'Specifies the target UID.', + type: 'string' } }, - type: "object" + type: 'object' } as const; export const AdditionalPropertiesUnknownIssueSchema = { - type: "object", + type: 'object', additionalProperties: { anyOf: [ { - type: "string" + type: 'string' }, { - type: "number" + type: 'number' } ] } } as const; export const AdditionalPropertiesUnknownIssue2Schema = { - type: "object", + type: 'object', additionalProperties: { anyOf: [ { - type: "string" + type: 'string' }, { - type: "number" + type: 'number' } ] } } as const; export const AdditionalPropertiesUnknownIssue3Schema = { - type: "object", + type: 'object', allOf: [ { - type: "string" + type: 'string' }, { - type: "object", + type: 'object', required: [ - "entries" + 'entries' ], properties: { entries: { - type: "object", + type: 'object', additionalProperties: { - $ref: "#/components/schemas/AdditionalPropertiesUnknownIssue" + $ref: '#/components/schemas/AdditionalPropertiesUnknownIssue' } } } @@ -2092,17 +2092,17 @@ export const AdditionalPropertiesUnknownIssue3Schema = { } as const; export const AdditionalPropertiesIntegerIssueSchema = { - type: "object", + type: 'object', required: [ - "value" + 'value' ], properties: { value: { - type: "integer" + type: 'integer' } }, additionalProperties: { - type: "integer" + type: 'integer' } } as const; @@ -2113,42 +2113,42 @@ export const OneOfAllOfIssueSchema = { { oneOf: [ { - $ref: "#/components/schemas/ConstValue" + $ref: '#/components/schemas/ConstValue' }, { - $ref: "#/components/schemas/Generic.Schema.Duplicate.Issue`1[System.Boolean]" + $ref: '#/components/schemas/Generic.Schema.Duplicate.Issue`1[System.Boolean]' } ] }, { - $ref: "#/components/schemas/3e-num_1Период" + $ref: '#/components/schemas/3e-num_1Период' } ] }, { - $ref: "#/components/schemas/Generic.Schema.Duplicate.Issue`1[System.String]" + $ref: '#/components/schemas/Generic.Schema.Duplicate.Issue`1[System.String]' } ] } as const; export const Generic_Schema_Duplicate_Issue_1_System_Boolean_Schema = { - type: "object", + type: 'object', properties: { item: { - type: "boolean" + type: 'boolean' }, error: { type: [ - "string", - "null" + 'string', + 'null' ] }, hasError: { - type: "boolean", + type: 'boolean', readOnly: true }, data: { - type: "object", + type: 'object', additionalProperties: false } }, @@ -2156,22 +2156,22 @@ export const Generic_Schema_Duplicate_Issue_1_System_Boolean_Schema = { } as const; export const Generic_Schema_Duplicate_Issue_1_System_String_Schema = { - type: "object", + type: 'object', properties: { item: { type: [ - "string", - "null" + 'string', + 'null' ] }, error: { type: [ - "string", - "null" + 'string', + 'null' ] }, hasError: { - type: "boolean", + type: 'boolean', readOnly: true } }, @@ -2179,146 +2179,146 @@ export const Generic_Schema_Duplicate_Issue_1_System_String_Schema = { } as const; export const external_shared_ExternalSharedModelSchema = { - type: "object", + type: 'object', properties: { id: { - type: "string" + type: 'string' }, name: { - type: "string" + type: 'string' } }, required: [ - "id" + 'id' ] } as const; export const ModelWithReferenceWritableSchema = { - description: "This is a model with one property containing a reference", - type: "object", + description: 'This is a model with one property containing a reference', + type: 'object', properties: { prop: { - $ref: "#/components/schemas/ModelWithPropertiesWritable" + $ref: '#/components/schemas/ModelWithPropertiesWritable' } } } as const; export const ModelWithArrayReadOnlyAndWriteOnlyWritableSchema = { - description: "This is a model with one property containing an array", - type: "object", + description: 'This is a model with one property containing an array', + type: 'object', properties: { prop: { - type: "array", + type: 'array', items: { - $ref: "#/components/schemas/ModelWithReadOnlyAndWriteOnlyWritable" + $ref: '#/components/schemas/ModelWithReadOnlyAndWriteOnlyWritable' } }, propWithFile: { - type: "array", + type: 'array', items: { - format: "binary", - type: "string" + format: 'binary', + type: 'string' } }, propWithNumber: { - type: "array", + type: 'array', items: { - type: "number" + type: 'number' } } } } as const; export const ModelWithPropertiesWritableSchema = { - description: "This is a model with one nested property", - type: "object", + description: 'This is a model with one nested property', + type: 'object', required: [ - "required", - "requiredAndNullable" + 'required', + 'requiredAndNullable' ], properties: { required: { - type: "string" + type: 'string' }, requiredAndNullable: { type: [ - "string", - "null" + 'string', + 'null' ] }, string: { - type: "string" + type: 'string' }, number: { - type: "number" + type: 'number' }, boolean: { - type: "boolean" + type: 'boolean' }, reference: { - $ref: "#/components/schemas/ModelWithString" + $ref: '#/components/schemas/ModelWithString' }, - "property with space": { - type: "string" + 'property with space': { + type: 'string' }, default: { - type: "string" + type: 'string' }, try: { - type: "string" + type: 'string' } } } as const; export const ModelWithPatternWritableSchema = { - description: "This is a model that contains a some patterns", - type: "object", + description: 'This is a model that contains a some patterns', + type: 'object', required: [ - "key", - "name" + 'key', + 'name' ], properties: { key: { maxLength: 64, - pattern: "^[a-zA-Z0-9_]*$", - type: "string" + pattern: '^[a-zA-Z0-9_]*$', + type: 'string' }, name: { maxLength: 255, - type: "string" + type: 'string' }, id: { - type: "string", - pattern: "^\\d{2}-\\d{3}-\\d{4}$" + type: 'string', + pattern: '^\\d{2}-\\d{3}-\\d{4}$' }, text: { - type: "string", - pattern: "^\\w+$" + type: 'string', + pattern: '^\\w+$' }, patternWithSingleQuotes: { - type: "string", - pattern: "^[a-zA-Z0-9']*$" + type: 'string', + pattern: '^[a-zA-Z0-9\']*$' }, patternWithNewline: { - type: "string", - pattern: "aaa\\nbbb" + type: 'string', + pattern: 'aaa\\nbbb' }, patternWithBacktick: { - type: "string", - pattern: "aaa`bbb" + type: 'string', + pattern: 'aaa`bbb' } } } as const; export const FileWritableSchema = { required: [ - "mime" + 'mime' ], - type: "object", + type: 'object', properties: { mime: { - title: "Mime", - type: "string", + title: 'Mime', + type: 'string', maxLength: 24, minLength: 1 } @@ -2326,31 +2326,31 @@ export const FileWritableSchema = { } as const; export const ModelWithReadOnlyAndWriteOnlyWritableSchema = { - type: "object", + type: 'object', required: [ - "foo", - "baz" + 'foo', + 'baz' ], properties: { foo: { - type: "string" + type: 'string' }, baz: { - type: "string", + type: 'string', writeOnly: true } } } as const; export const ModelWithAnyOfConstantSizeArrayWithNSizeAndOptionsWritableSchema = { - type: "array", + type: 'array', items: { oneOf: [ { - type: "number" + type: 'number' }, { - $ref: "#/components/schemas/import" + $ref: '#/components/schemas/import' } ] }, @@ -2359,14 +2359,14 @@ export const ModelWithAnyOfConstantSizeArrayWithNSizeAndOptionsWritableSchema = } as const; export const AdditionalPropertiesUnknownIssueWritableSchema = { - type: "object", + type: 'object', additionalProperties: { anyOf: [ { - type: "string" + type: 'string' }, { - type: "number" + type: 'number' } ] } @@ -2379,38 +2379,38 @@ export const OneOfAllOfIssueWritableSchema = { { oneOf: [ { - $ref: "#/components/schemas/ConstValue" + $ref: '#/components/schemas/ConstValue' }, { - $ref: "#/components/schemas/Generic.Schema.Duplicate.Issue`1[System.Boolean]" + $ref: '#/components/schemas/Generic.Schema.Duplicate.Issue`1[System.Boolean]' } ] }, { - $ref: "#/components/schemas/3e-num_1Период" + $ref: '#/components/schemas/3e-num_1Период' } ] }, { - $ref: "#/components/schemas/Generic.Schema.Duplicate.Issue`1[System.String]" + $ref: '#/components/schemas/Generic.Schema.Duplicate.Issue`1[System.String]' } ] } as const; export const Generic_Schema_Duplicate_Issue_1_System_Boolean_WritableSchema = { - type: "object", + type: 'object', properties: { item: { - type: "boolean" + type: 'boolean' }, error: { type: [ - "string", - "null" + 'string', + 'null' ] }, data: { - type: "object", + type: 'object', additionalProperties: false } }, @@ -2418,18 +2418,18 @@ export const Generic_Schema_Duplicate_Issue_1_System_Boolean_WritableSchema = { } as const; export const Generic_Schema_Duplicate_Issue_1_System_String_WritableSchema = { - type: "object", + type: 'object', properties: { item: { type: [ - "string", - "null" + 'string', + 'null' ] }, error: { type: [ - "string", - "null" + 'string', + 'null' ] } }, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/instance/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/instance/sdk.gen.ts index 369b9cd79..09d2b380f 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/instance/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/instance/sdk.gen.ts @@ -29,7 +29,7 @@ class HeyApiClient { } class HeyApiRegistry { - private readonly defaultKey = "default"; + private readonly defaultKey = 'default'; private readonly instances: Map = new Map(); @@ -48,21 +48,21 @@ class HeyApiRegistry { export class Bar extends HeyApiClient { public post(options?: Options) { - return (options?.client ?? this.client).post({ url: "/foo/bar", ...options }); + return (options?.client ?? this.client).post({ url: '/foo/bar', ...options }); } public put(options?: Options) { - return (options?.client ?? this.client).put({ url: "/foo/bar", ...options }); + return (options?.client ?? this.client).put({ url: '/foo/bar', ...options }); } } export class Foo extends HeyApiClient { public post(options?: Options) { - return (options?.client ?? this.client).post({ url: "/foo", ...options }); + return (options?.client ?? this.client).post({ url: '/foo', ...options }); } public put(options?: Options) { - return (options?.client ?? this.client).put({ url: "/foo", ...options }); + return (options?.client ?? this.client).put({ url: '/foo', ...options }); } bar = new Bar({ client: this.client }); @@ -80,11 +80,11 @@ export class Sdk extends HeyApiClient { } public getFoo(options?: Options) { - return (options?.client ?? this.client).get({ url: "/foo", ...options }); + return (options?.client ?? this.client).get({ url: '/foo', ...options }); } public getFooBar(options?: Options) { - return (options?.client ?? this.client).get({ url: "/foo/bar", ...options }); + return (options?.client ?? this.client).get({ url: '/foo/bar', ...options }); } foo = new Foo({ client: this.client }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/instance/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/instance/types.gen.ts index 326d59ab7..836288372 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/instance/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/instance/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/client.gen.ts index a789b61b8..f29dcbc48 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base", throwOnError: true })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base', throwOnError: true })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/sdk.gen.ts index 733da7988..8d362960f 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-valibot/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-valibot/sdk.gen.ts index 9a9f0931d..b443e6ac2 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-valibot/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-valibot/sdk.gen.ts @@ -26,6 +26,6 @@ export const postFoo = (options?: Options< requestValidator: async (data) => await v.parseAsync(vPostFooData, data), responseTransformer: postFooResponseTransformer, responseValidator: async (data) => await v.parseAsync(vPostFooResponse, data), - url: "/foo", + url: '/foo', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-valibot/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-valibot/types.gen.ts index 754054f47..87d807f95 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-valibot/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-valibot/types.gen.ts @@ -6,7 +6,7 @@ export type ClientOptions = { export type TypeID = `${T}_${string}`; -export type UserId = TypeID<"user">; +export type UserId = TypeID<'user'>; export type Foo = { bar?: number; @@ -23,7 +23,7 @@ export type PostFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type PostFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-valibot/valibot.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-valibot/valibot.gen.ts index 7568e6282..c439f1fb2 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-valibot/valibot.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-valibot/valibot.gen.ts @@ -8,7 +8,7 @@ export const vFoo = v.object({ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), BigInt(0)), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), BigInt(0)), id: v.string() }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-zod/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-zod/sdk.gen.ts index 3caa20f9c..db455df67 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-zod/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-zod/sdk.gen.ts @@ -24,6 +24,6 @@ export const postFoo = (options?: Options< requestValidator: async (data) => await zPostFooData.parseAsync(data), responseTransformer: postFooResponseTransformer, responseValidator: async (data) => await zPostFooResponse.parseAsync(data), - url: "/foo", + url: '/foo', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-zod/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-zod/types.gen.ts index 754054f47..87d807f95 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-zod/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-zod/types.gen.ts @@ -6,7 +6,7 @@ export type ClientOptions = { export type TypeID = `${T}_${string}`; -export type UserId = TypeID<"user">; +export type UserId = TypeID<'user'>; export type Foo = { bar?: number; @@ -23,7 +23,7 @@ export type PostFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type PostFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/types.gen.ts index 103695dd4..919e7c5de 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/types.gen.ts @@ -97,7 +97,7 @@ export type PostFooReadWriteData = { body: WritableFooReadWrite; path?: never; query?: never; - url: "/foo-read-write"; + url: '/foo-read-write'; }; export type PostFooReadWriteResponses = { @@ -113,7 +113,7 @@ export type PostFooReadData = { body: WritableFooRead; path?: never; query?: never; - url: "/foo-read"; + url: '/foo-read'; }; export type PostFooReadResponses = { @@ -129,7 +129,7 @@ export type PostFooWriteData = { body: WritableFooWrite; path?: never; query?: never; - url: "/foo-write"; + url: '/foo-write'; }; export type PostFooWriteResponses = { @@ -153,7 +153,7 @@ export type PutFooWriteData = { */ foo?: string; }; - url: "/foo-write"; + url: '/foo-write'; }; export type PutFooWriteResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/transforms-read-write-ignore/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/transforms-read-write-ignore/types.gen.ts index af34a9a30..2660fdee6 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/transforms-read-write-ignore/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/transforms-read-write-ignore/types.gen.ts @@ -73,7 +73,7 @@ export type PostFooReadWriteData = { body: FooReadWrite; path?: never; query?: never; - url: "/foo-read-write"; + url: '/foo-read-write'; }; export type PostFooReadWriteResponses = { @@ -89,7 +89,7 @@ export type PostFooReadData = { body: FooRead; path?: never; query?: never; - url: "/foo-read"; + url: '/foo-read'; }; export type PostFooReadResponses = { @@ -105,7 +105,7 @@ export type PostFooWriteData = { body: FooWrite; path?: never; query?: never; - url: "/foo-write"; + url: '/foo-write'; }; export type PostFooWriteResponses = { @@ -129,7 +129,7 @@ export type PutFooWriteData = { */ foo?: string; }; - url: "/foo-write"; + url: '/foo-write'; }; export type PutFooWriteResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/asClass/@pinia/colada.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/asClass/@pinia/colada.gen.ts index 10ae99233..b92ab2076 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/asClass/@pinia/colada.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/asClass/@pinia/colada.gen.ts @@ -42,7 +42,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooQueryKey = (options?: Options) => createQueryKey("getFoo", options); +export const getFooQueryKey = (options?: Options) => createQueryKey('getFoo', options); export const getFooQuery = defineQueryOptions((options?: Options) => ({ key: getFooQueryKey(options), @@ -78,7 +78,7 @@ export const fooPutMutation = (options?: Partial>): UseMutat } }); -export const getFooBarQueryKey = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarQueryKey = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarQuery = defineQueryOptions((options?: Options) => ({ key: getFooBarQueryKey(options), diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/asClass/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/asClass/sdk.gen.ts index 2361c11d2..8b221a746 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/asClass/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/asClass/sdk.gen.ts @@ -20,21 +20,21 @@ export type Options(options?: Options) { - return (options?.client ?? client).post({ url: "/foo/bar", ...options }); + return (options?.client ?? client).post({ url: '/foo/bar', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo/bar", ...options }); + return (options?.client ?? client).put({ url: '/foo/bar', ...options }); } } export class FooService { public static post(options?: Options) { - return (options?.client ?? client).post({ url: "/foo", ...options }); + return (options?.client ?? client).post({ url: '/foo', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo", ...options }); + return (options?.client ?? client).put({ url: '/foo', ...options }); } static barService = BarService; @@ -42,7 +42,7 @@ export class FooService { export class FooBazService { public static getFoo(options?: Options) { - return (options?.client ?? client).get({ url: "/foo", ...options }); + return (options?.client ?? client).get({ url: '/foo', ...options }); } static fooService = FooService; @@ -50,7 +50,7 @@ export class FooBazService { export class BarBazService { public static getFooBar(options?: Options) { - return (options?.client ?? client).get({ url: "/foo/bar", ...options }); + return (options?.client ?? client).get({ url: '/foo/bar', ...options }); } static fooService = FooService; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/asClass/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/asClass/types.gen.ts index 326d59ab7..836288372 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/asClass/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/asClass/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/fetch/@pinia/colada.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/fetch/@pinia/colada.gen.ts index 7c924b643..7bcd0d40e 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/fetch/@pinia/colada.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/fetch/@pinia/colada.gen.ts @@ -42,7 +42,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const exportQueryKey = (options?: Options) => createQueryKey("export", options); +export const exportQueryKey = (options?: Options) => createQueryKey('export', options); export const exportQuery = defineQueryOptions((options?: Options) => ({ key: exportQueryKey(options), @@ -89,7 +89,7 @@ export const fooWowMutation = (options?: Partial>): UseMutat } }); -export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey("apiVVersionODataControllerCount", options); +export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey('apiVVersionODataControllerCount', options); export const apiVVersionODataControllerCountQuery = defineQueryOptions((options?: Options) => ({ key: apiVVersionODataControllerCountQueryKey(options), @@ -103,7 +103,7 @@ export const apiVVersionODataControllerCountQuery = defineQueryOptions((options? } })); -export const getApiVbyApiVersionSimpleOperationQueryKey = (options: Options) => createQueryKey("getApiVbyApiVersionSimpleOperation", options); +export const getApiVbyApiVersionSimpleOperationQueryKey = (options: Options) => createQueryKey('getApiVbyApiVersionSimpleOperation', options); export const getApiVbyApiVersionSimpleOperationQuery = defineQueryOptions((options: Options) => ({ key: getApiVbyApiVersionSimpleOperationQueryKey(options), @@ -128,7 +128,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial } }); -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseQuery = defineQueryOptions((options?: Options) => ({ key: getCallWithoutParametersAndResponseQueryKey(options), @@ -233,7 +233,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("getCallWithOptionalParam", options); +export const getCallWithOptionalParamQueryKey = (options: Options) => createQueryKey('getCallWithOptionalParam', options); export const getCallWithOptionalParamQuery = defineQueryOptions((options: Options) => ({ key: getCallWithOptionalParamQueryKey(options), @@ -280,7 +280,7 @@ export const postApiVbyApiVersionFormDataMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options?: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersQuery = defineQueryOptions((options?: Options) => ({ key: callWithDefaultParametersQueryKey(options), @@ -327,7 +327,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Query = defineQueryOptions((options?: Options) => ({ key: duplicateName2QueryKey(options), @@ -363,7 +363,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseQuery = defineQueryOptions((options?: Options) => ({ key: callWithNoContentResponseQueryKey(options), @@ -377,7 +377,7 @@ export const callWithNoContentResponseQuery = defineQueryOptions((options?: Opti } })); -export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseQuery = defineQueryOptions((options?: Options) => ({ key: callWithResponseAndNoContentResponseQueryKey(options), @@ -391,7 +391,7 @@ export const callWithResponseAndNoContentResponseQuery = defineQueryOptions((opt } })); -export const dummyAQueryKey = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAQuery = defineQueryOptions((options?: Options) => ({ key: dummyAQueryKey(options), @@ -405,7 +405,7 @@ export const dummyAQuery = defineQueryOptions((options?: Options) => } })); -export const dummyBQueryKey = (options?: Options) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBQuery = defineQueryOptions((options?: Options) => ({ key: dummyBQueryKey(options), @@ -419,7 +419,7 @@ export const dummyBQuery = defineQueryOptions((options?: Options) => } })); -export const callWithResponseQueryKey = (options?: Options) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseQuery = defineQueryOptions((options?: Options) => ({ key: callWithResponseQueryKey(options), @@ -455,7 +455,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatQuery = defineQueryOptions((options: Options) => ({ key: collectionFormatQueryKey(options), @@ -469,7 +469,7 @@ export const collectionFormatQuery = defineQueryOptions((options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesQuery = defineQueryOptions((options: Options) => ({ key: typesQueryKey(options), @@ -494,7 +494,7 @@ export const uploadFileMutation = (options?: Partial>): } }); -export const fileResponseQueryKey = (options: Options) => createQueryKey("fileResponse", options); +export const fileResponseQueryKey = (options: Options) => createQueryKey('fileResponse', options); export const fileResponseQuery = defineQueryOptions((options: Options) => ({ key: fileResponseQueryKey(options), @@ -508,7 +508,7 @@ export const fileResponseQuery = defineQueryOptions((options: Options) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesQuery = defineQueryOptions((options: Options) => ({ key: complexTypesQueryKey(options), @@ -522,7 +522,7 @@ export const complexTypesQuery = defineQueryOptions((options: Options) => createQueryKey("multipartResponse", options); +export const multipartResponseQueryKey = (options?: Options) => createQueryKey('multipartResponse', options); export const multipartResponseQuery = defineQueryOptions((options?: Options) => ({ key: multipartResponseQueryKey(options), diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/fetch/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/fetch/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/fetch/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/fetch/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/fetch/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/fetch/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/fetch/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/fetch/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/fetch/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/fetch/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/fetch/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/fetch/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts index 18c03c56a..6f71bcc40 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooQueryKey = (options?: Options) => createQueryKey("getFoo", options); +export const getFooQueryKey = (options?: Options) => createQueryKey('getFoo', options); export const getFooOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutMutation = (options?: Partial>): Mutation return mutationOptions; }; -export const getFooBarQueryKey = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarQueryKey = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/sdk.gen.ts index 2361c11d2..8b221a746 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/sdk.gen.ts @@ -20,21 +20,21 @@ export type Options(options?: Options) { - return (options?.client ?? client).post({ url: "/foo/bar", ...options }); + return (options?.client ?? client).post({ url: '/foo/bar', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo/bar", ...options }); + return (options?.client ?? client).put({ url: '/foo/bar', ...options }); } } export class FooService { public static post(options?: Options) { - return (options?.client ?? client).post({ url: "/foo", ...options }); + return (options?.client ?? client).post({ url: '/foo', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo", ...options }); + return (options?.client ?? client).put({ url: '/foo', ...options }); } static barService = BarService; @@ -42,7 +42,7 @@ export class FooService { export class FooBazService { public static getFoo(options?: Options) { - return (options?.client ?? client).get({ url: "/foo", ...options }); + return (options?.client ?? client).get({ url: '/foo', ...options }); } static fooService = FooService; @@ -50,7 +50,7 @@ export class FooBazService { export class BarBazService { public static getFooBar(options?: Options) { - return (options?.client ?? client).get({ url: "/foo/bar", ...options }); + return (options?.client ?? client).get({ url: '/foo/bar', ...options }); } static fooService = FooService; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/types.gen.ts index 326d59ab7..836288372 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts index a16f5ded6..5b07cde6a 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts @@ -40,7 +40,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const exportQueryKey = (options?: Options) => createQueryKey("export", options); +export const exportQueryKey = (options?: Options) => createQueryKey('export', options); export const exportOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -97,7 +97,7 @@ export const fooWowMutation = (options?: Partial>): Mutation return mutationOptions; }; -export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey("apiVVersionODataControllerCount", options); +export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey('apiVVersionODataControllerCount', options); export const apiVVersionODataControllerCountOptions = (options?: Options) => queryOptions, ApiVVersionODataControllerCountResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -112,7 +112,7 @@ export const apiVVersionODataControllerCountOptions = (options?: Options) => createQueryKey("getApiVbyApiVersionSimpleOperation", options); +export const getApiVbyApiVersionSimpleOperationQueryKey = (options: Options) => createQueryKey('getApiVbyApiVersionSimpleOperation', options); export const getApiVbyApiVersionSimpleOperationOptions = (options: Options) => queryOptions, GetApiVbyApiVersionSimpleOperationResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -141,7 +141,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -271,7 +271,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("getCallWithOptionalParam", options); +export const getCallWithOptionalParamQueryKey = (options: Options) => createQueryKey('getCallWithOptionalParam', options); export const getCallWithOptionalParamOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -315,14 +315,14 @@ const createInfiniteParams = [0], 'body' | 'hea return params as unknown as typeof page; }; -export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey("getCallWithOptionalParam", options, true); +export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey('getCallWithOptionalParam', options, true); export const getCallWithOptionalParamInfiniteOptions = (options: Options) => infiniteQueryOptions, InfiniteData, QueryKey>, number | Pick>[0], 'body' | 'headers' | 'path' | 'query'>>( // @ts-ignore { queryFn: async ({ pageParam, queryKey, signal }) => { // @ts-ignore - const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === "object" ? pageParam : { + const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === 'object' ? pageParam : { query: { page: pageParam } @@ -381,7 +381,7 @@ export const postApiVbyApiVersionFormDataMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options?: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -438,7 +438,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -481,7 +481,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions, CallWithNoContentResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -496,7 +496,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions, CallWithResponseAndNoContentResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -511,7 +511,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions, DummyAResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -526,7 +526,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions, DummyBResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -541,7 +541,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions, CallWithResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -584,7 +584,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -599,7 +599,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions, TypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -628,7 +628,7 @@ export const uploadFileMutation = (options?: Partial>): return mutationOptions; }; -export const fileResponseQueryKey = (options: Options) => createQueryKey("fileResponse", options); +export const fileResponseQueryKey = (options: Options) => createQueryKey('fileResponse', options); export const fileResponseOptions = (options: Options) => queryOptions, FileResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -643,7 +643,7 @@ export const fileResponseOptions = (options: Options) => query queryKey: fileResponseQueryKey(options) }); -export const complexTypesQueryKey = (options: Options) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions, ComplexTypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -658,7 +658,7 @@ export const complexTypesOptions = (options: Options) => query queryKey: complexTypesQueryKey(options) }); -export const multipartResponseQueryKey = (options?: Options) => createQueryKey("multipartResponse", options); +export const multipartResponseQueryKey = (options?: Options) => createQueryKey('multipartResponse', options); export const multipartResponseOptions = (options?: Options) => queryOptions, MultipartResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/client.gen.ts index 0bce44d4c..a5d224899 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/sdk.gen.ts index 1b4b74636..04aeb8b0e 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/sdk.gen.ts @@ -18,218 +18,218 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/no+tag", + responseType: 'json', + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple/$count", + responseType: 'json', + url: '/api/v{api-version}/simple/$count', ...options }); export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple:operation", + responseType: 'json', + url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/parameters", + responseType: 'json', + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); export const dummyA = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/a", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/types", + responseType: 'json', + url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - responseType: "json", - url: "/api/v{api-version}/upload", + responseType: 'json', + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); export const fileResponse = (options: Options) => (options.client ?? client).get({ - responseType: "blob", - url: "/api/v{api-version}/file/{id}", + responseType: 'blob', + url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - responseType: "json", - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + responseType: 'json', + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/complex/{id}", + responseType: 'json', + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseType: 'json', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); @@ -238,10 +238,10 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/types.gen.ts index 8c7c217cb..54ea996fa 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/@tanstack/angular-query-experimental.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/@tanstack/angular-query-experimental.gen.ts index 046893428..6cc80fb17 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/@tanstack/angular-query-experimental.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/@tanstack/angular-query-experimental.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const exportQueryKey = (options?: Options) => createQueryKey("export", options); +export const exportQueryKey = (options?: Options) => createQueryKey('export', options); export const exportOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -96,7 +96,7 @@ export const fooWowMutation = (options?: Partial>): Mutation return mutationOptions; }; -export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey("apiVVersionODataControllerCount", options); +export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey('apiVVersionODataControllerCount', options); export const apiVVersionODataControllerCountOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -111,7 +111,7 @@ export const apiVVersionODataControllerCountOptions = (options?: Options) => createQueryKey("getApiVbyApiVersionSimpleOperation", options); +export const getApiVbyApiVersionSimpleOperationQueryKey = (options: Options) => createQueryKey('getApiVbyApiVersionSimpleOperation', options); export const getApiVbyApiVersionSimpleOperationOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -140,7 +140,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -270,7 +270,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("getCallWithOptionalParam", options); +export const getCallWithOptionalParamQueryKey = (options: Options) => createQueryKey('getCallWithOptionalParam', options); export const getCallWithOptionalParamOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -314,14 +314,14 @@ const createInfiniteParams = [0], 'body' | 'hea return params as unknown as typeof page; }; -export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey("getCallWithOptionalParam", options, true); +export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey('getCallWithOptionalParam', options, true); export const getCallWithOptionalParamInfiniteOptions = (options: Options) => infiniteQueryOptions, QueryKey>, number | Pick>[0], 'body' | 'headers' | 'path' | 'query'>>( // @ts-ignore { queryFn: async ({ pageParam, queryKey, signal }) => { // @ts-ignore - const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === "object" ? pageParam : { + const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === 'object' ? pageParam : { query: { page: pageParam } @@ -380,7 +380,7 @@ export const postApiVbyApiVersionFormDataMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options?: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -437,7 +437,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -480,7 +480,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -495,7 +495,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -510,7 +510,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -525,7 +525,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -540,7 +540,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -583,7 +583,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -598,7 +598,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -627,7 +627,7 @@ export const uploadFileMutation = (options?: Partial>): return mutationOptions; }; -export const fileResponseQueryKey = (options: Options) => createQueryKey("fileResponse", options); +export const fileResponseQueryKey = (options: Options) => createQueryKey('fileResponse', options); export const fileResponseOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -642,7 +642,7 @@ export const fileResponseOptions = (options: Options) => query queryKey: fileResponseQueryKey(options) }); -export const complexTypesQueryKey = (options: Options) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -657,7 +657,7 @@ export const complexTypesOptions = (options: Options) => query queryKey: complexTypesQueryKey(options) }); -export const multipartResponseQueryKey = (options?: Options) => createQueryKey("multipartResponse", options); +export const multipartResponseQueryKey = (options?: Options) => createQueryKey('multipartResponse', options); export const multipartResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/name-builder/@tanstack/angular-query-experimental.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/name-builder/@tanstack/angular-query-experimental.gen.ts index 57d93f5f3..b144ed7a2 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/name-builder/@tanstack/angular-query-experimental.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/name-builder/@tanstack/angular-query-experimental.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooD = (options?: Options) => createQueryKey("getFoo", options); +export const getFooD = (options?: Options) => createQueryKey('getFoo', options); export const getFooE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutC = (options?: Partial>): MutationOptions return mutationOptions; }; -export const getFooBarD = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarD = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/name-builder/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/name-builder/sdk.gen.ts index 25701ecaa..a70249590 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/name-builder/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/name-builder/sdk.gen.ts @@ -18,14 +18,14 @@ export type Options; }; -export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: "/foo", ...options }); +export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: '/foo', ...options }); -export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo", ...options }); +export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo', ...options }); -export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo", ...options }); +export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo', ...options }); -export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: "/foo/bar", ...options }); +export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: '/foo/bar', ...options }); -export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo/bar", ...options }); +export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo/bar', ...options }); -export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo/bar", ...options }); +export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo/bar', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/name-builder/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/name-builder/types.gen.ts index 326d59ab7..836288372 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/name-builder/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/name-builder/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts index b58df7e97..74f3f999f 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooQueryKey = (options?: Options) => createQueryKey("getFoo", options); +export const getFooQueryKey = (options?: Options) => createQueryKey('getFoo', options); export const getFooOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutMutation = (options?: Partial>): UseMutat return mutationOptions; }; -export const getFooBarQueryKey = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarQueryKey = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/sdk.gen.ts index 2361c11d2..8b221a746 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/sdk.gen.ts @@ -20,21 +20,21 @@ export type Options(options?: Options) { - return (options?.client ?? client).post({ url: "/foo/bar", ...options }); + return (options?.client ?? client).post({ url: '/foo/bar', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo/bar", ...options }); + return (options?.client ?? client).put({ url: '/foo/bar', ...options }); } } export class FooService { public static post(options?: Options) { - return (options?.client ?? client).post({ url: "/foo", ...options }); + return (options?.client ?? client).post({ url: '/foo', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo", ...options }); + return (options?.client ?? client).put({ url: '/foo', ...options }); } static barService = BarService; @@ -42,7 +42,7 @@ export class FooService { export class FooBazService { public static getFoo(options?: Options) { - return (options?.client ?? client).get({ url: "/foo", ...options }); + return (options?.client ?? client).get({ url: '/foo', ...options }); } static fooService = FooService; @@ -50,7 +50,7 @@ export class FooBazService { export class BarBazService { public static getFooBar(options?: Options) { - return (options?.client ?? client).get({ url: "/foo/bar", ...options }); + return (options?.client ?? client).get({ url: '/foo/bar', ...options }); } static fooService = FooService; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/types.gen.ts index 326d59ab7..836288372 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts index 44223c2f0..38403265b 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts @@ -40,7 +40,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const exportQueryKey = (options?: Options) => createQueryKey("export", options); +export const exportQueryKey = (options?: Options) => createQueryKey('export', options); export const exportOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -97,7 +97,7 @@ export const fooWowMutation = (options?: Partial>): UseMutat return mutationOptions; }; -export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey("apiVVersionODataControllerCount", options); +export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey('apiVVersionODataControllerCount', options); export const apiVVersionODataControllerCountOptions = (options?: Options) => queryOptions, ApiVVersionODataControllerCountResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -112,7 +112,7 @@ export const apiVVersionODataControllerCountOptions = (options?: Options) => createQueryKey("getApiVbyApiVersionSimpleOperation", options); +export const getApiVbyApiVersionSimpleOperationQueryKey = (options: Options) => createQueryKey('getApiVbyApiVersionSimpleOperation', options); export const getApiVbyApiVersionSimpleOperationOptions = (options: Options) => queryOptions, GetApiVbyApiVersionSimpleOperationResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -141,7 +141,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -271,7 +271,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("getCallWithOptionalParam", options); +export const getCallWithOptionalParamQueryKey = (options: Options) => createQueryKey('getCallWithOptionalParam', options); export const getCallWithOptionalParamOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -315,14 +315,14 @@ const createInfiniteParams = [0], 'body' | 'hea return params as unknown as typeof page; }; -export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey("getCallWithOptionalParam", options, true); +export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey('getCallWithOptionalParam', options, true); export const getCallWithOptionalParamInfiniteOptions = (options: Options) => infiniteQueryOptions, InfiniteData, QueryKey>, number | Pick>[0], 'body' | 'headers' | 'path' | 'query'>>( // @ts-ignore { queryFn: async ({ pageParam, queryKey, signal }) => { // @ts-ignore - const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === "object" ? pageParam : { + const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === 'object' ? pageParam : { query: { page: pageParam } @@ -381,7 +381,7 @@ export const postApiVbyApiVersionFormDataMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options?: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -438,7 +438,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -481,7 +481,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions, CallWithNoContentResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -496,7 +496,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions, CallWithResponseAndNoContentResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -511,7 +511,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions, DummyAResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -526,7 +526,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions, DummyBResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -541,7 +541,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions, CallWithResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -584,7 +584,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -599,7 +599,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions, TypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -628,7 +628,7 @@ export const uploadFileMutation = (options?: Partial>): return mutationOptions; }; -export const fileResponseQueryKey = (options: Options) => createQueryKey("fileResponse", options); +export const fileResponseQueryKey = (options: Options) => createQueryKey('fileResponse', options); export const fileResponseOptions = (options: Options) => queryOptions, FileResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -643,7 +643,7 @@ export const fileResponseOptions = (options: Options) => query queryKey: fileResponseQueryKey(options) }); -export const complexTypesQueryKey = (options: Options) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions, ComplexTypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -658,7 +658,7 @@ export const complexTypesOptions = (options: Options) => query queryKey: complexTypesQueryKey(options) }); -export const multipartResponseQueryKey = (options?: Options) => createQueryKey("multipartResponse", options); +export const multipartResponseQueryKey = (options?: Options) => createQueryKey('multipartResponse', options); export const multipartResponseOptions = (options?: Options) => queryOptions, MultipartResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/client.gen.ts index 0bce44d4c..a5d224899 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/sdk.gen.ts index 1b4b74636..04aeb8b0e 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/sdk.gen.ts @@ -18,218 +18,218 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/no+tag", + responseType: 'json', + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple/$count", + responseType: 'json', + url: '/api/v{api-version}/simple/$count', ...options }); export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple:operation", + responseType: 'json', + url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/parameters", + responseType: 'json', + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); export const dummyA = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/a", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/types", + responseType: 'json', + url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - responseType: "json", - url: "/api/v{api-version}/upload", + responseType: 'json', + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); export const fileResponse = (options: Options) => (options.client ?? client).get({ - responseType: "blob", - url: "/api/v{api-version}/file/{id}", + responseType: 'blob', + url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - responseType: "json", - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + responseType: 'json', + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/complex/{id}", + responseType: 'json', + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseType: 'json', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); @@ -238,10 +238,10 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/types.gen.ts index 8c7c217cb..54ea996fa 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/@tanstack/react-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/@tanstack/react-query.gen.ts index 586eb861d..378082bd0 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/@tanstack/react-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/@tanstack/react-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const exportQueryKey = (options?: Options) => createQueryKey("export", options); +export const exportQueryKey = (options?: Options) => createQueryKey('export', options); export const exportOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -96,7 +96,7 @@ export const fooWowMutation = (options?: Partial>): UseMutat return mutationOptions; }; -export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey("apiVVersionODataControllerCount", options); +export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey('apiVVersionODataControllerCount', options); export const apiVVersionODataControllerCountOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -111,7 +111,7 @@ export const apiVVersionODataControllerCountOptions = (options?: Options) => createQueryKey("getApiVbyApiVersionSimpleOperation", options); +export const getApiVbyApiVersionSimpleOperationQueryKey = (options: Options) => createQueryKey('getApiVbyApiVersionSimpleOperation', options); export const getApiVbyApiVersionSimpleOperationOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -140,7 +140,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -270,7 +270,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("getCallWithOptionalParam", options); +export const getCallWithOptionalParamQueryKey = (options: Options) => createQueryKey('getCallWithOptionalParam', options); export const getCallWithOptionalParamOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -314,14 +314,14 @@ const createInfiniteParams = [0], 'body' | 'hea return params as unknown as typeof page; }; -export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey("getCallWithOptionalParam", options, true); +export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey('getCallWithOptionalParam', options, true); export const getCallWithOptionalParamInfiniteOptions = (options: Options) => infiniteQueryOptions, QueryKey>, number | Pick>[0], 'body' | 'headers' | 'path' | 'query'>>( // @ts-ignore { queryFn: async ({ pageParam, queryKey, signal }) => { // @ts-ignore - const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === "object" ? pageParam : { + const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === 'object' ? pageParam : { query: { page: pageParam } @@ -380,7 +380,7 @@ export const postApiVbyApiVersionFormDataMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options?: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -437,7 +437,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -480,7 +480,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -495,7 +495,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -510,7 +510,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -525,7 +525,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -540,7 +540,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -583,7 +583,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -598,7 +598,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -627,7 +627,7 @@ export const uploadFileMutation = (options?: Partial>): return mutationOptions; }; -export const fileResponseQueryKey = (options: Options) => createQueryKey("fileResponse", options); +export const fileResponseQueryKey = (options: Options) => createQueryKey('fileResponse', options); export const fileResponseOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -642,7 +642,7 @@ export const fileResponseOptions = (options: Options) => query queryKey: fileResponseQueryKey(options) }); -export const complexTypesQueryKey = (options: Options) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -657,7 +657,7 @@ export const complexTypesOptions = (options: Options) => query queryKey: complexTypesQueryKey(options) }); -export const multipartResponseQueryKey = (options?: Options) => createQueryKey("multipartResponse", options); +export const multipartResponseQueryKey = (options?: Options) => createQueryKey('multipartResponse', options); export const multipartResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/name-builder/@tanstack/react-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/name-builder/@tanstack/react-query.gen.ts index 0870519fa..43c90277c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/name-builder/@tanstack/react-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/name-builder/@tanstack/react-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooD = (options?: Options) => createQueryKey("getFoo", options); +export const getFooD = (options?: Options) => createQueryKey('getFoo', options); export const getFooE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutC = (options?: Partial>): UseMutationOpti return mutationOptions; }; -export const getFooBarD = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarD = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/name-builder/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/name-builder/sdk.gen.ts index 25701ecaa..a70249590 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/name-builder/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/name-builder/sdk.gen.ts @@ -18,14 +18,14 @@ export type Options; }; -export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: "/foo", ...options }); +export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: '/foo', ...options }); -export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo", ...options }); +export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo', ...options }); -export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo", ...options }); +export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo', ...options }); -export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: "/foo/bar", ...options }); +export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: '/foo/bar', ...options }); -export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo/bar", ...options }); +export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo/bar', ...options }); -export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo/bar", ...options }); +export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo/bar', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/name-builder/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/name-builder/types.gen.ts index 326d59ab7..836288372 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/name-builder/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/name-builder/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts index 0de6480f5..908344e1b 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooQueryKey = (options?: Options) => createQueryKey("getFoo", options); +export const getFooQueryKey = (options?: Options) => createQueryKey('getFoo', options); export const getFooOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutMutation = (options?: Partial>): Mutation return mutationOptions; }; -export const getFooBarQueryKey = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarQueryKey = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/sdk.gen.ts index 2361c11d2..8b221a746 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/sdk.gen.ts @@ -20,21 +20,21 @@ export type Options(options?: Options) { - return (options?.client ?? client).post({ url: "/foo/bar", ...options }); + return (options?.client ?? client).post({ url: '/foo/bar', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo/bar", ...options }); + return (options?.client ?? client).put({ url: '/foo/bar', ...options }); } } export class FooService { public static post(options?: Options) { - return (options?.client ?? client).post({ url: "/foo", ...options }); + return (options?.client ?? client).post({ url: '/foo', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo", ...options }); + return (options?.client ?? client).put({ url: '/foo', ...options }); } static barService = BarService; @@ -42,7 +42,7 @@ export class FooService { export class FooBazService { public static getFoo(options?: Options) { - return (options?.client ?? client).get({ url: "/foo", ...options }); + return (options?.client ?? client).get({ url: '/foo', ...options }); } static fooService = FooService; @@ -50,7 +50,7 @@ export class FooBazService { export class BarBazService { public static getFooBar(options?: Options) { - return (options?.client ?? client).get({ url: "/foo/bar", ...options }); + return (options?.client ?? client).get({ url: '/foo/bar', ...options }); } static fooService = FooService; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/types.gen.ts index 326d59ab7..836288372 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts index ac88adbd9..203534a86 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts @@ -40,7 +40,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const exportQueryKey = (options?: Options) => createQueryKey("export", options); +export const exportQueryKey = (options?: Options) => createQueryKey('export', options); export const exportOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -97,7 +97,7 @@ export const fooWowMutation = (options?: Partial>): Mutation return mutationOptions; }; -export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey("apiVVersionODataControllerCount", options); +export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey('apiVVersionODataControllerCount', options); export const apiVVersionODataControllerCountOptions = (options?: Options) => queryOptions, ApiVVersionODataControllerCountResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -112,7 +112,7 @@ export const apiVVersionODataControllerCountOptions = (options?: Options) => createQueryKey("getApiVbyApiVersionSimpleOperation", options); +export const getApiVbyApiVersionSimpleOperationQueryKey = (options: Options) => createQueryKey('getApiVbyApiVersionSimpleOperation', options); export const getApiVbyApiVersionSimpleOperationOptions = (options: Options) => queryOptions, GetApiVbyApiVersionSimpleOperationResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -141,7 +141,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -271,7 +271,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("getCallWithOptionalParam", options); +export const getCallWithOptionalParamQueryKey = (options: Options) => createQueryKey('getCallWithOptionalParam', options); export const getCallWithOptionalParamOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -315,14 +315,14 @@ const createInfiniteParams = [0], 'body' | 'hea return params as unknown as typeof page; }; -export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey("getCallWithOptionalParam", options, true); +export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey('getCallWithOptionalParam', options, true); export const getCallWithOptionalParamInfiniteOptions = (options: Options) => infiniteQueryOptions, InfiniteData, QueryKey>, number | Pick>[0], 'body' | 'headers' | 'path' | 'query'>>( // @ts-ignore { queryFn: async ({ pageParam, queryKey, signal }) => { // @ts-ignore - const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === "object" ? pageParam : { + const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === 'object' ? pageParam : { query: { page: pageParam } @@ -381,7 +381,7 @@ export const postApiVbyApiVersionFormDataMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options?: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -438,7 +438,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -481,7 +481,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions, CallWithNoContentResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -496,7 +496,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions, CallWithResponseAndNoContentResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -511,7 +511,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions, DummyAResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -526,7 +526,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions, DummyBResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -541,7 +541,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions, CallWithResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -584,7 +584,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -599,7 +599,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions, TypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -628,7 +628,7 @@ export const uploadFileMutation = (options?: Partial>): return mutationOptions; }; -export const fileResponseQueryKey = (options: Options) => createQueryKey("fileResponse", options); +export const fileResponseQueryKey = (options: Options) => createQueryKey('fileResponse', options); export const fileResponseOptions = (options: Options) => queryOptions, FileResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -643,7 +643,7 @@ export const fileResponseOptions = (options: Options) => query queryKey: fileResponseQueryKey(options) }); -export const complexTypesQueryKey = (options: Options) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions, ComplexTypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -658,7 +658,7 @@ export const complexTypesOptions = (options: Options) => query queryKey: complexTypesQueryKey(options) }); -export const multipartResponseQueryKey = (options?: Options) => createQueryKey("multipartResponse", options); +export const multipartResponseQueryKey = (options?: Options) => createQueryKey('multipartResponse', options); export const multipartResponseOptions = (options?: Options) => queryOptions, MultipartResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/client.gen.ts index 0bce44d4c..a5d224899 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/sdk.gen.ts index 1b4b74636..04aeb8b0e 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/sdk.gen.ts @@ -18,218 +18,218 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/no+tag", + responseType: 'json', + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple/$count", + responseType: 'json', + url: '/api/v{api-version}/simple/$count', ...options }); export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple:operation", + responseType: 'json', + url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/parameters", + responseType: 'json', + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); export const dummyA = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/a", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/types", + responseType: 'json', + url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - responseType: "json", - url: "/api/v{api-version}/upload", + responseType: 'json', + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); export const fileResponse = (options: Options) => (options.client ?? client).get({ - responseType: "blob", - url: "/api/v{api-version}/file/{id}", + responseType: 'blob', + url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - responseType: "json", - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + responseType: 'json', + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/complex/{id}", + responseType: 'json', + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseType: 'json', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); @@ -238,10 +238,10 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/types.gen.ts index 8c7c217cb..54ea996fa 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/@tanstack/solid-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/@tanstack/solid-query.gen.ts index 777cb660e..358caac28 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/@tanstack/solid-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/@tanstack/solid-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const exportQueryKey = (options?: Options) => createQueryKey("export", options); +export const exportQueryKey = (options?: Options) => createQueryKey('export', options); export const exportOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -96,7 +96,7 @@ export const fooWowMutation = (options?: Partial>): Mutation return mutationOptions; }; -export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey("apiVVersionODataControllerCount", options); +export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey('apiVVersionODataControllerCount', options); export const apiVVersionODataControllerCountOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -111,7 +111,7 @@ export const apiVVersionODataControllerCountOptions = (options?: Options) => createQueryKey("getApiVbyApiVersionSimpleOperation", options); +export const getApiVbyApiVersionSimpleOperationQueryKey = (options: Options) => createQueryKey('getApiVbyApiVersionSimpleOperation', options); export const getApiVbyApiVersionSimpleOperationOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -140,7 +140,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -270,7 +270,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("getCallWithOptionalParam", options); +export const getCallWithOptionalParamQueryKey = (options: Options) => createQueryKey('getCallWithOptionalParam', options); export const getCallWithOptionalParamOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -314,14 +314,14 @@ const createInfiniteParams = [0], 'body' | 'hea return params as unknown as typeof page; }; -export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey("getCallWithOptionalParam", options, true); +export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey('getCallWithOptionalParam', options, true); export const getCallWithOptionalParamInfiniteOptions = (options: Options) => infiniteQueryOptions, QueryKey>, number | Pick>[0], 'body' | 'headers' | 'path' | 'query'>>( // @ts-ignore { queryFn: async ({ pageParam, queryKey, signal }) => { // @ts-ignore - const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === "object" ? pageParam : { + const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === 'object' ? pageParam : { query: { page: pageParam } @@ -380,7 +380,7 @@ export const postApiVbyApiVersionFormDataMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options?: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -437,7 +437,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -480,7 +480,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -495,7 +495,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -510,7 +510,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -525,7 +525,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -540,7 +540,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -583,7 +583,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -598,7 +598,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -627,7 +627,7 @@ export const uploadFileMutation = (options?: Partial>): return mutationOptions; }; -export const fileResponseQueryKey = (options: Options) => createQueryKey("fileResponse", options); +export const fileResponseQueryKey = (options: Options) => createQueryKey('fileResponse', options); export const fileResponseOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -642,7 +642,7 @@ export const fileResponseOptions = (options: Options) => query queryKey: fileResponseQueryKey(options) }); -export const complexTypesQueryKey = (options: Options) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -657,7 +657,7 @@ export const complexTypesOptions = (options: Options) => query queryKey: complexTypesQueryKey(options) }); -export const multipartResponseQueryKey = (options?: Options) => createQueryKey("multipartResponse", options); +export const multipartResponseQueryKey = (options?: Options) => createQueryKey('multipartResponse', options); export const multipartResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/name-builder/@tanstack/solid-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/name-builder/@tanstack/solid-query.gen.ts index 3e63f3796..ba1febdda 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/name-builder/@tanstack/solid-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/name-builder/@tanstack/solid-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooD = (options?: Options) => createQueryKey("getFoo", options); +export const getFooD = (options?: Options) => createQueryKey('getFoo', options); export const getFooE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutC = (options?: Partial>): MutationOptions return mutationOptions; }; -export const getFooBarD = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarD = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/name-builder/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/name-builder/sdk.gen.ts index 25701ecaa..a70249590 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/name-builder/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/name-builder/sdk.gen.ts @@ -18,14 +18,14 @@ export type Options; }; -export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: "/foo", ...options }); +export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: '/foo', ...options }); -export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo", ...options }); +export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo', ...options }); -export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo", ...options }); +export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo', ...options }); -export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: "/foo/bar", ...options }); +export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: '/foo/bar', ...options }); -export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo/bar", ...options }); +export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo/bar', ...options }); -export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo/bar", ...options }); +export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo/bar', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/name-builder/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/name-builder/types.gen.ts index 326d59ab7..836288372 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/name-builder/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/name-builder/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts index 5deda1aa8..4f7ad47a7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooQueryKey = (options?: Options) => createQueryKey("getFoo", options); +export const getFooQueryKey = (options?: Options) => createQueryKey('getFoo', options); export const getFooOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutMutation = (options?: Partial>): Mutation return mutationOptions; }; -export const getFooBarQueryKey = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarQueryKey = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/sdk.gen.ts index 2361c11d2..8b221a746 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/sdk.gen.ts @@ -20,21 +20,21 @@ export type Options(options?: Options) { - return (options?.client ?? client).post({ url: "/foo/bar", ...options }); + return (options?.client ?? client).post({ url: '/foo/bar', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo/bar", ...options }); + return (options?.client ?? client).put({ url: '/foo/bar', ...options }); } } export class FooService { public static post(options?: Options) { - return (options?.client ?? client).post({ url: "/foo", ...options }); + return (options?.client ?? client).post({ url: '/foo', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo", ...options }); + return (options?.client ?? client).put({ url: '/foo', ...options }); } static barService = BarService; @@ -42,7 +42,7 @@ export class FooService { export class FooBazService { public static getFoo(options?: Options) { - return (options?.client ?? client).get({ url: "/foo", ...options }); + return (options?.client ?? client).get({ url: '/foo', ...options }); } static fooService = FooService; @@ -50,7 +50,7 @@ export class FooBazService { export class BarBazService { public static getFooBar(options?: Options) { - return (options?.client ?? client).get({ url: "/foo/bar", ...options }); + return (options?.client ?? client).get({ url: '/foo/bar', ...options }); } static fooService = FooService; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/types.gen.ts index 326d59ab7..836288372 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts index c36d208f2..9e78e66d2 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts @@ -40,7 +40,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const exportQueryKey = (options?: Options) => createQueryKey("export", options); +export const exportQueryKey = (options?: Options) => createQueryKey('export', options); export const exportOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -97,7 +97,7 @@ export const fooWowMutation = (options?: Partial>): Mutation return mutationOptions; }; -export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey("apiVVersionODataControllerCount", options); +export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey('apiVVersionODataControllerCount', options); export const apiVVersionODataControllerCountOptions = (options?: Options) => queryOptions, ApiVVersionODataControllerCountResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -112,7 +112,7 @@ export const apiVVersionODataControllerCountOptions = (options?: Options) => createQueryKey("getApiVbyApiVersionSimpleOperation", options); +export const getApiVbyApiVersionSimpleOperationQueryKey = (options: Options) => createQueryKey('getApiVbyApiVersionSimpleOperation', options); export const getApiVbyApiVersionSimpleOperationOptions = (options: Options) => queryOptions, GetApiVbyApiVersionSimpleOperationResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -141,7 +141,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -271,7 +271,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("getCallWithOptionalParam", options); +export const getCallWithOptionalParamQueryKey = (options: Options) => createQueryKey('getCallWithOptionalParam', options); export const getCallWithOptionalParamOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -315,14 +315,14 @@ const createInfiniteParams = [0], 'body' | 'hea return params as unknown as typeof page; }; -export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey("getCallWithOptionalParam", options, true); +export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey('getCallWithOptionalParam', options, true); export const getCallWithOptionalParamInfiniteOptions = (options: Options) => infiniteQueryOptions, InfiniteData, QueryKey>, number | Pick>[0], 'body' | 'headers' | 'path' | 'query'>>( // @ts-ignore { queryFn: async ({ pageParam, queryKey, signal }) => { // @ts-ignore - const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === "object" ? pageParam : { + const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === 'object' ? pageParam : { query: { page: pageParam } @@ -381,7 +381,7 @@ export const postApiVbyApiVersionFormDataMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options?: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -438,7 +438,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -481,7 +481,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions, CallWithNoContentResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -496,7 +496,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions, CallWithResponseAndNoContentResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -511,7 +511,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions, DummyAResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -526,7 +526,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions, DummyBResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -541,7 +541,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions, CallWithResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -584,7 +584,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -599,7 +599,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions, TypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -628,7 +628,7 @@ export const uploadFileMutation = (options?: Partial>): return mutationOptions; }; -export const fileResponseQueryKey = (options: Options) => createQueryKey("fileResponse", options); +export const fileResponseQueryKey = (options: Options) => createQueryKey('fileResponse', options); export const fileResponseOptions = (options: Options) => queryOptions, FileResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -643,7 +643,7 @@ export const fileResponseOptions = (options: Options) => query queryKey: fileResponseQueryKey(options) }); -export const complexTypesQueryKey = (options: Options) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions, ComplexTypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -658,7 +658,7 @@ export const complexTypesOptions = (options: Options) => query queryKey: complexTypesQueryKey(options) }); -export const multipartResponseQueryKey = (options?: Options) => createQueryKey("multipartResponse", options); +export const multipartResponseQueryKey = (options?: Options) => createQueryKey('multipartResponse', options); export const multipartResponseOptions = (options?: Options) => queryOptions, MultipartResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/client.gen.ts index 0bce44d4c..a5d224899 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/sdk.gen.ts index 1b4b74636..04aeb8b0e 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/sdk.gen.ts @@ -18,218 +18,218 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/no+tag", + responseType: 'json', + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple/$count", + responseType: 'json', + url: '/api/v{api-version}/simple/$count', ...options }); export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple:operation", + responseType: 'json', + url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/parameters", + responseType: 'json', + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); export const dummyA = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/a", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/types", + responseType: 'json', + url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - responseType: "json", - url: "/api/v{api-version}/upload", + responseType: 'json', + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); export const fileResponse = (options: Options) => (options.client ?? client).get({ - responseType: "blob", - url: "/api/v{api-version}/file/{id}", + responseType: 'blob', + url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - responseType: "json", - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + responseType: 'json', + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/complex/{id}", + responseType: 'json', + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseType: 'json', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); @@ -238,10 +238,10 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/types.gen.ts index 8c7c217cb..54ea996fa 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/@tanstack/svelte-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/@tanstack/svelte-query.gen.ts index add864297..7e81c3731 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/@tanstack/svelte-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/@tanstack/svelte-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const exportQueryKey = (options?: Options) => createQueryKey("export", options); +export const exportQueryKey = (options?: Options) => createQueryKey('export', options); export const exportOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -96,7 +96,7 @@ export const fooWowMutation = (options?: Partial>): Mutation return mutationOptions; }; -export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey("apiVVersionODataControllerCount", options); +export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey('apiVVersionODataControllerCount', options); export const apiVVersionODataControllerCountOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -111,7 +111,7 @@ export const apiVVersionODataControllerCountOptions = (options?: Options) => createQueryKey("getApiVbyApiVersionSimpleOperation", options); +export const getApiVbyApiVersionSimpleOperationQueryKey = (options: Options) => createQueryKey('getApiVbyApiVersionSimpleOperation', options); export const getApiVbyApiVersionSimpleOperationOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -140,7 +140,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -270,7 +270,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("getCallWithOptionalParam", options); +export const getCallWithOptionalParamQueryKey = (options: Options) => createQueryKey('getCallWithOptionalParam', options); export const getCallWithOptionalParamOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -314,14 +314,14 @@ const createInfiniteParams = [0], 'body' | 'hea return params as unknown as typeof page; }; -export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey("getCallWithOptionalParam", options, true); +export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey('getCallWithOptionalParam', options, true); export const getCallWithOptionalParamInfiniteOptions = (options: Options) => infiniteQueryOptions, QueryKey>, number | Pick>[0], 'body' | 'headers' | 'path' | 'query'>>( // @ts-ignore { queryFn: async ({ pageParam, queryKey, signal }) => { // @ts-ignore - const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === "object" ? pageParam : { + const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === 'object' ? pageParam : { query: { page: pageParam } @@ -380,7 +380,7 @@ export const postApiVbyApiVersionFormDataMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options?: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -437,7 +437,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -480,7 +480,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -495,7 +495,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -510,7 +510,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -525,7 +525,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -540,7 +540,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -583,7 +583,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -598,7 +598,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -627,7 +627,7 @@ export const uploadFileMutation = (options?: Partial>): return mutationOptions; }; -export const fileResponseQueryKey = (options: Options) => createQueryKey("fileResponse", options); +export const fileResponseQueryKey = (options: Options) => createQueryKey('fileResponse', options); export const fileResponseOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -642,7 +642,7 @@ export const fileResponseOptions = (options: Options) => query queryKey: fileResponseQueryKey(options) }); -export const complexTypesQueryKey = (options: Options) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -657,7 +657,7 @@ export const complexTypesOptions = (options: Options) => query queryKey: complexTypesQueryKey(options) }); -export const multipartResponseQueryKey = (options?: Options) => createQueryKey("multipartResponse", options); +export const multipartResponseQueryKey = (options?: Options) => createQueryKey('multipartResponse', options); export const multipartResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/name-builder/@tanstack/svelte-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/name-builder/@tanstack/svelte-query.gen.ts index eb1e96c64..6a831b5b3 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/name-builder/@tanstack/svelte-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/name-builder/@tanstack/svelte-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooD = (options?: Options) => createQueryKey("getFoo", options); +export const getFooD = (options?: Options) => createQueryKey('getFoo', options); export const getFooE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutC = (options?: Partial>): MutationOptions return mutationOptions; }; -export const getFooBarD = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarD = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/name-builder/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/name-builder/sdk.gen.ts index 25701ecaa..a70249590 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/name-builder/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/name-builder/sdk.gen.ts @@ -18,14 +18,14 @@ export type Options; }; -export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: "/foo", ...options }); +export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: '/foo', ...options }); -export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo", ...options }); +export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo', ...options }); -export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo", ...options }); +export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo', ...options }); -export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: "/foo/bar", ...options }); +export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: '/foo/bar', ...options }); -export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo/bar", ...options }); +export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo/bar', ...options }); -export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo/bar", ...options }); +export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo/bar', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/name-builder/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/name-builder/types.gen.ts index 326d59ab7..836288372 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/name-builder/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/name-builder/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts index 6d977ca5b..767635c77 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooQueryKey = (options?: Options) => createQueryKey("getFoo", options); +export const getFooQueryKey = (options?: Options) => createQueryKey('getFoo', options); export const getFooOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutMutation = (options?: Partial>): UseMutat return mutationOptions; }; -export const getFooBarQueryKey = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarQueryKey = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/sdk.gen.ts index 2361c11d2..8b221a746 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/sdk.gen.ts @@ -20,21 +20,21 @@ export type Options(options?: Options) { - return (options?.client ?? client).post({ url: "/foo/bar", ...options }); + return (options?.client ?? client).post({ url: '/foo/bar', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo/bar", ...options }); + return (options?.client ?? client).put({ url: '/foo/bar', ...options }); } } export class FooService { public static post(options?: Options) { - return (options?.client ?? client).post({ url: "/foo", ...options }); + return (options?.client ?? client).post({ url: '/foo', ...options }); } public static put(options?: Options) { - return (options?.client ?? client).put({ url: "/foo", ...options }); + return (options?.client ?? client).put({ url: '/foo', ...options }); } static barService = BarService; @@ -42,7 +42,7 @@ export class FooService { export class FooBazService { public static getFoo(options?: Options) { - return (options?.client ?? client).get({ url: "/foo", ...options }); + return (options?.client ?? client).get({ url: '/foo', ...options }); } static fooService = FooService; @@ -50,7 +50,7 @@ export class FooBazService { export class BarBazService { public static getFooBar(options?: Options) { - return (options?.client ?? client).get({ url: "/foo/bar", ...options }); + return (options?.client ?? client).get({ url: '/foo/bar', ...options }); } static fooService = FooService; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/types.gen.ts index 326d59ab7..836288372 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts index e89f6184f..f839621a3 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts @@ -40,7 +40,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const exportQueryKey = (options?: Options) => createQueryKey("export", options); +export const exportQueryKey = (options?: Options) => createQueryKey('export', options); export const exportOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -97,7 +97,7 @@ export const fooWowMutation = (options?: Partial>): UseMutat return mutationOptions; }; -export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey("apiVVersionODataControllerCount", options); +export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey('apiVVersionODataControllerCount', options); export const apiVVersionODataControllerCountOptions = (options?: Options) => queryOptions, ApiVVersionODataControllerCountResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -112,7 +112,7 @@ export const apiVVersionODataControllerCountOptions = (options?: Options) => createQueryKey("getApiVbyApiVersionSimpleOperation", options); +export const getApiVbyApiVersionSimpleOperationQueryKey = (options: Options) => createQueryKey('getApiVbyApiVersionSimpleOperation', options); export const getApiVbyApiVersionSimpleOperationOptions = (options: Options) => queryOptions, GetApiVbyApiVersionSimpleOperationResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -141,7 +141,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -271,7 +271,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("getCallWithOptionalParam", options); +export const getCallWithOptionalParamQueryKey = (options: Options) => createQueryKey('getCallWithOptionalParam', options); export const getCallWithOptionalParamOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -315,14 +315,14 @@ const createInfiniteParams = [0], 'body' | 'hea return params as unknown as typeof page; }; -export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey("getCallWithOptionalParam", options, true); +export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey('getCallWithOptionalParam', options, true); export const getCallWithOptionalParamInfiniteOptions = (options: Options) => infiniteQueryOptions, InfiniteData, QueryKey>, number | Pick>[0], 'body' | 'headers' | 'path' | 'query'>>( // @ts-ignore { queryFn: async ({ pageParam, queryKey, signal }) => { // @ts-ignore - const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === "object" ? pageParam : { + const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === 'object' ? pageParam : { query: { page: pageParam } @@ -381,7 +381,7 @@ export const postApiVbyApiVersionFormDataMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options?: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -438,7 +438,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -481,7 +481,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions, CallWithNoContentResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -496,7 +496,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions, CallWithResponseAndNoContentResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -511,7 +511,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions, DummyAResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -526,7 +526,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions, DummyBResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -541,7 +541,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions, CallWithResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -584,7 +584,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions, unknown, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -599,7 +599,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions, TypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -628,7 +628,7 @@ export const uploadFileMutation = (options?: Partial>): return mutationOptions; }; -export const fileResponseQueryKey = (options: Options) => createQueryKey("fileResponse", options); +export const fileResponseQueryKey = (options: Options) => createQueryKey('fileResponse', options); export const fileResponseOptions = (options: Options) => queryOptions, FileResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -643,7 +643,7 @@ export const fileResponseOptions = (options: Options) => query queryKey: fileResponseQueryKey(options) }); -export const complexTypesQueryKey = (options: Options) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions, ComplexTypesResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { @@ -658,7 +658,7 @@ export const complexTypesOptions = (options: Options) => query queryKey: complexTypesQueryKey(options) }); -export const multipartResponseQueryKey = (options?: Options) => createQueryKey("multipartResponse", options); +export const multipartResponseQueryKey = (options?: Options) => createQueryKey('multipartResponse', options); export const multipartResponseOptions = (options?: Options) => queryOptions, MultipartResponseResponse, ReturnType>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/client.gen.ts index 0bce44d4c..a5d224899 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseURL: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseURL: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/sdk.gen.ts index 1b4b74636..04aeb8b0e 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/sdk.gen.ts @@ -18,218 +18,218 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/no+tag", + responseType: 'json', + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple/$count", + responseType: 'json', + url: '/api/v{api-version}/simple/$count', ...options }); export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/simple:operation", + responseType: 'json', + url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/parameters", + responseType: 'json', + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/response-and-no-content", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); export const dummyA = (options?: Options) => (options?.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/multiple-tags/a", + responseType: 'json', + url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/response", + responseType: 'json', + url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); export const types = (options: Options) => (options.client ?? client).get({ - responseType: "json", - url: "/api/v{api-version}/types", + responseType: 'json', + url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - responseType: "json", - url: "/api/v{api-version}/upload", + responseType: 'json', + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); export const fileResponse = (options: Options) => (options.client ?? client).get({ - responseType: "blob", - url: "/api/v{api-version}/file/{id}", + responseType: 'blob', + url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - responseType: "json", - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + responseType: 'json', + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - responseType: "json", - url: "/api/v{api-version}/complex/{id}", + responseType: 'json', + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ - responseType: "json", - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + responseType: 'json', + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); @@ -238,10 +238,10 @@ export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/types.gen.ts index 8c7c217cb..54ea996fa 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseURL: "http://localhost:3000/base" | (string & {}); + baseURL: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/@tanstack/vue-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/@tanstack/vue-query.gen.ts index 3d586d5f4..bbcab4d5a 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/@tanstack/vue-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/@tanstack/vue-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const exportQueryKey = (options?: Options) => createQueryKey("export", options); +export const exportQueryKey = (options?: Options) => createQueryKey('export', options); export const exportOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -96,7 +96,7 @@ export const fooWowMutation = (options?: Partial>): UseMutat return mutationOptions; }; -export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey("apiVVersionODataControllerCount", options); +export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey('apiVVersionODataControllerCount', options); export const apiVVersionODataControllerCountOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -111,7 +111,7 @@ export const apiVVersionODataControllerCountOptions = (options?: Options) => createQueryKey("getApiVbyApiVersionSimpleOperation", options); +export const getApiVbyApiVersionSimpleOperationQueryKey = (options: Options) => createQueryKey('getApiVbyApiVersionSimpleOperation', options); export const getApiVbyApiVersionSimpleOperationOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -140,7 +140,7 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return mutationOptions; }; -export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey("getCallWithoutParametersAndResponse", options); +export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -270,7 +270,7 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey("getCallWithOptionalParam", options); +export const getCallWithOptionalParamQueryKey = (options: Options) => createQueryKey('getCallWithOptionalParam', options); export const getCallWithOptionalParamOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -314,14 +314,14 @@ const createInfiniteParams = [0], 'body' | 'hea return params as unknown as typeof page; }; -export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey("getCallWithOptionalParam", options, true); +export const getCallWithOptionalParamInfiniteQueryKey = (options: Options): QueryKey> => createQueryKey('getCallWithOptionalParam', options, true); export const getCallWithOptionalParamInfiniteOptions = (options: Options) => infiniteQueryOptions, QueryKey>, number | Pick>[0], 'body' | 'headers' | 'path' | 'query'>>( // @ts-ignore { queryFn: async ({ pageParam, queryKey, signal }) => { // @ts-ignore - const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === "object" ? pageParam : { + const page: Pick>[0], 'body' | 'headers' | 'path' | 'query'> = typeof pageParam === 'object' ? pageParam : { query: { page: pageParam } @@ -380,7 +380,7 @@ export const postApiVbyApiVersionFormDataMutation = (options?: Partial) => createQueryKey("callWithDefaultParameters", options); +export const callWithDefaultParametersQueryKey = (options?: Options) => createQueryKey('callWithDefaultParameters', options); export const callWithDefaultParametersOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -437,7 +437,7 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey("duplicateName2", options); +export const duplicateName2QueryKey = (options?: Options) => createQueryKey('duplicateName2', options); export const duplicateName2Options = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -480,7 +480,7 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey("callWithNoContentResponse", options); +export const callWithNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithNoContentResponse', options); export const callWithNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -495,7 +495,7 @@ export const callWithNoContentResponseOptions = (options?: Options) => createQueryKey("callWithResponseAndNoContentResponse", options); +export const callWithResponseAndNoContentResponseQueryKey = (options?: Options) => createQueryKey('callWithResponseAndNoContentResponse', options); export const callWithResponseAndNoContentResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -510,7 +510,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options) => createQueryKey("dummyA", options); +export const dummyAQueryKey = (options?: Options) => createQueryKey('dummyA', options); export const dummyAOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -525,7 +525,7 @@ export const dummyAOptions = (options?: Options) => queryOptions) => createQueryKey("dummyB", options); +export const dummyBQueryKey = (options?: Options) => createQueryKey('dummyB', options); export const dummyBOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -540,7 +540,7 @@ export const dummyBOptions = (options?: Options) => queryOptions) => createQueryKey("callWithResponse", options); +export const callWithResponseQueryKey = (options?: Options) => createQueryKey('callWithResponse', options); export const callWithResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -583,7 +583,7 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey("collectionFormat", options); +export const collectionFormatQueryKey = (options: Options) => createQueryKey('collectionFormat', options); export const collectionFormatOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -598,7 +598,7 @@ export const collectionFormatOptions = (options: Options) queryKey: collectionFormatQueryKey(options) }); -export const typesQueryKey = (options: Options) => createQueryKey("types", options); +export const typesQueryKey = (options: Options) => createQueryKey('types', options); export const typesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -627,7 +627,7 @@ export const uploadFileMutation = (options?: Partial>): return mutationOptions; }; -export const fileResponseQueryKey = (options: Options) => createQueryKey("fileResponse", options); +export const fileResponseQueryKey = (options: Options) => createQueryKey('fileResponse', options); export const fileResponseOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -642,7 +642,7 @@ export const fileResponseOptions = (options: Options) => query queryKey: fileResponseQueryKey(options) }); -export const complexTypesQueryKey = (options: Options) => createQueryKey("complexTypes", options); +export const complexTypesQueryKey = (options: Options) => createQueryKey('complexTypes', options); export const complexTypesOptions = (options: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -657,7 +657,7 @@ export const complexTypesOptions = (options: Options) => query queryKey: complexTypesQueryKey(options) }); -export const multipartResponseQueryKey = (options?: Options) => createQueryKey("multipartResponse", options); +export const multipartResponseQueryKey = (options?: Options) => createQueryKey('multipartResponse', options); export const multipartResponseOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/client.gen.ts index bf942100b..25cd14eaf 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "http://localhost:3000/base" })); +export const client = createClient(createConfig({ baseUrl: 'http://localhost:3000/base' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/sdk.gen.ts index 3ba3dfded..e48dcff8c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/sdk.gen.ts @@ -18,189 +18,189 @@ export type Options; }; -export const export_ = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no+tag", ...options }); +export const export_ = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no+tag', ...options }); -export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/no+tag", ...options }); +export const patchApiVbyApiVersionNoTag = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/no+tag', ...options }); export const import_ = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/no+tag", + url: '/api/v{api-version}/no+tag', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/no+tag", ...options }); +export const fooWow = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/no+tag', ...options }); -export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple/$count", ...options }); +export const apiVVersionODataControllerCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple/$count', ...options }); -export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/simple:operation", ...options }); +export const getApiVbyApiVersionSimpleOperation = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/simple:operation', ...options }); -export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/simple", ...options }); +export const deleteCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/simple', ...options }); -export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/simple", ...options }); +export const getCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/simple', ...options }); -export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: "/api/v{api-version}/simple", ...options }); +export const headCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).head({ url: '/api/v{api-version}/simple', ...options }); -export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: "/api/v{api-version}/simple", ...options }); +export const optionsCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).options({ url: '/api/v{api-version}/simple', ...options }); -export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: "/api/v{api-version}/simple", ...options }); +export const patchCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).patch({ url: '/api/v{api-version}/simple', ...options }); -export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/simple", ...options }); +export const postCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/simple', ...options }); -export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/simple", ...options }); +export const putCallWithoutParametersAndResponse = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/simple', ...options }); -export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}", ...options }); +export const deleteFoo = (options: Options) => (options.client ?? client).delete({ url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', ...options }); -export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/descriptions", ...options }); +export const callWithDescriptions = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/descriptions', ...options }); /** * @deprecated */ -export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/parameters/deprecated", ...options }); +export const deprecatedCall = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/parameters/deprecated', ...options }); export const callWithParameters = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameterPath}", + url: '/api/v{api-version}/parameters/{parameterPath}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const callWithWeirdParameterNames = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}", + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const getCallWithOptionalParam = (options: Options) => (options.client ?? client).get({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postCallWithOptionalParam = (options: Options) => (options.client ?? client).post({ - url: "/api/v{api-version}/parameters", + url: '/api/v{api-version}/parameters', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiVbyApiVersionRequestBody = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v{api-version}/requestBody", + url: '/api/v{api-version}/requestBody', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); export const postApiVbyApiVersionFormData = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/formData", + url: '/api/v{api-version}/formData', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultParameters = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/defaults', ...options }); -export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/defaults", ...options }); +export const callWithDefaultOptionalParameters = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/defaults', ...options }); -export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: "/api/v{api-version}/defaults", ...options }); +export const callToTestOrderOfParams = (options: Options) => (options.client ?? client).put({ url: '/api/v{api-version}/defaults', ...options }); -export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName3 = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/duplicate', ...options }); -export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/duplicate", ...options }); +export const duplicateName4 = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/duplicate', ...options }); -export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/no-content", ...options }); +export const callWithNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/no-content', ...options }); -export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/response-and-no-content", ...options }); +export const callWithResponseAndNoContentResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/response-and-no-content', ...options }); -export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/a", ...options }); +export const dummyA = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/a', ...options }); -export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multiple-tags/b", ...options }); +export const dummyB = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multiple-tags/b', ...options }); -export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/response', ...options }); -export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/response", ...options }); +export const callWithDuplicateResponses = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/response', ...options }); -export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: "/api/v{api-version}/response", ...options }); +export const callWithResponses = (options?: Options) => (options?.client ?? client).put({ url: '/api/v{api-version}/response', ...options }); -export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/collectionFormat", ...options }); +export const collectionFormat = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/collectionFormat', ...options }); -export const types = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/types", ...options }); +export const types = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/types', ...options }); export const uploadFile = (options: Options) => (options.client ?? client).post({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/upload", + url: '/api/v{api-version}/upload', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); -export const fileResponse = (options: Options) => (options.client ?? client).get({ url: "/api/v{api-version}/file/{id}", ...options }); +export const fileResponse = (options: Options) => (options.client ?? client).get({ url: '/api/v{api-version}/file/{id}', ...options }); export const complexTypes = (options: Options) => (options.client ?? client).get({ - querySerializer: { parameters: { parameterObject: { object: { style: "form" } } } }, - url: "/api/v{api-version}/complex", + querySerializer: { parameters: { parameterObject: { object: { style: 'form' } } } }, + url: '/api/v{api-version}/complex', ...options }); -export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: "/api/v{api-version}/multipart", ...options }); +export const multipartResponse = (options?: Options) => (options?.client ?? client).get({ url: '/api/v{api-version}/multipart', ...options }); export const multipartRequest = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v{api-version}/multipart", + url: '/api/v{api-version}/multipart', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const complexParams = (options: Options) => (options.client ?? client).put({ - url: "/api/v{api-version}/complex/{id}", + url: '/api/v{api-version}/complex/{id}', ...options, headers: { - "Content-Type": "application/json-patch+json", + 'Content-Type': 'application/json-patch+json', ...options.headers } }); -export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: "/api/v{api-version}/header", ...options }); +export const callWithResultFromHeader = (options?: Options) => (options?.client ?? client).post({ url: '/api/v{api-version}/header', ...options }); -export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/error", ...options }); +export const testErrorCode = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/error', ...options }); -export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", ...options }); +export const nonAsciiæøåÆøÅöôêÊ字符串 = (options: Options) => (options.client ?? client).post({ url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options }); /** * Login User */ export const putWithFormUrlEncoded = (options: Options) => (options.client ?? client).put({ ...urlSearchParamsBodySerializer, - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串", + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', ...options, headers: { - "Content-Type": "application/x-www-form-urlencoded", + 'Content-Type': 'application/x-www-form-urlencoded', ...options.headers } }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/name-builder/@tanstack/vue-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/name-builder/@tanstack/vue-query.gen.ts index 166f102dd..bfd35f1d6 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/name-builder/@tanstack/vue-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/name-builder/@tanstack/vue-query.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooD = (options?: Options) => createQueryKey("getFoo", options); +export const getFooD = (options?: Options) => createQueryKey('getFoo', options); export const getFooE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -82,7 +82,7 @@ export const fooPutC = (options?: Partial>): UseMutationOpti return mutationOptions; }; -export const getFooBarD = (options?: Options) => createQueryKey("getFooBar", options); +export const getFooBarD = (options?: Options) => createQueryKey('getFooBar', options); export const getFooBarE = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/name-builder/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/name-builder/sdk.gen.ts index 25701ecaa..a70249590 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/name-builder/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/name-builder/sdk.gen.ts @@ -18,14 +18,14 @@ export type Options; }; -export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: "/foo", ...options }); +export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: '/foo', ...options }); -export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo", ...options }); +export const fooPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo', ...options }); -export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo", ...options }); +export const fooPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo', ...options }); -export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: "/foo/bar", ...options }); +export const getFooBar = (options?: Options) => (options?.client ?? client).get({ url: '/foo/bar', ...options }); -export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: "/foo/bar", ...options }); +export const fooBarPost = (options?: Options) => (options?.client ?? client).post({ url: '/foo/bar', ...options }); -export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: "/foo/bar", ...options }); +export const fooBarPut = (options?: Options) => (options?.client ?? client).put({ url: '/foo/bar', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/name-builder/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/name-builder/types.gen.ts index 326d59ab7..836288372 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/name-builder/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/name-builder/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -24,7 +24,7 @@ export type FooPostData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPostResponses = { @@ -40,7 +40,7 @@ export type FooPutData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type FooPutResponses = { @@ -56,7 +56,7 @@ export type GetFooBarData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type GetFooBarResponses = { @@ -72,7 +72,7 @@ export type FooBarPostData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPostResponses = { @@ -88,7 +88,7 @@ export type FooBarPutData = { body?: never; path?: never; query?: never; - url: "/foo/bar"; + url: '/foo/bar'; }; export type FooBarPutResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/fastify/default/fastify.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/fastify/default/fastify.gen.ts index 769b5ee3b..36853765e 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/fastify/default/fastify.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/fastify/default/fastify.gen.ts @@ -6,63 +6,63 @@ import type { ApiVVersionODataControllerCountResponses, CallToTestOrderOfParamsD export type RouteHandlers = { import: RouteHandler<{ - Body: ImportData["body"]; - Reply: Omit; + Body: ImportData['body']; + Reply: Omit; }>; apiVVersionODataControllerCount: RouteHandler<{ Reply: ApiVVersionODataControllerCountResponses; }>; getApiVbyApiVersionSimpleOperation: RouteHandler<{ - Params: GetApiVbyApiVersionSimpleOperationData["path"]; + Params: GetApiVbyApiVersionSimpleOperationData['path']; Reply: GetApiVbyApiVersionSimpleOperationResponses; }>; deleteFoo: RouteHandler<{ - Headers: DeleteFooData3["headers"]; - Params: DeleteFooData3["path"]; + Headers: DeleteFooData3['headers']; + Params: DeleteFooData3['path']; }>; callWithDescriptions: RouteHandler<{ - Querystring?: CallWithDescriptionsData["query"]; + Querystring?: CallWithDescriptionsData['query']; }>; deprecatedCall: RouteHandler<{ - Headers: DeprecatedCallData["headers"]; + Headers: DeprecatedCallData['headers']; }>; callWithParameters: RouteHandler<{ - Body: CallWithParametersData["body"]; - Headers: CallWithParametersData["headers"]; - Params: CallWithParametersData["path"]; - Querystring: CallWithParametersData["query"]; + Body: CallWithParametersData['body']; + Headers: CallWithParametersData['headers']; + Params: CallWithParametersData['path']; + Querystring: CallWithParametersData['query']; }>; callWithWeirdParameterNames: RouteHandler<{ - Body: CallWithWeirdParameterNamesData["body"]; - Headers: CallWithWeirdParameterNamesData["headers"]; - Params: CallWithWeirdParameterNamesData["path"]; - Querystring: CallWithWeirdParameterNamesData["query"]; + Body: CallWithWeirdParameterNamesData['body']; + Headers: CallWithWeirdParameterNamesData['headers']; + Params: CallWithWeirdParameterNamesData['path']; + Querystring: CallWithWeirdParameterNamesData['query']; }>; getCallWithOptionalParam: RouteHandler<{ - Body: GetCallWithOptionalParamData["body"]; - Querystring?: GetCallWithOptionalParamData["query"]; + Body: GetCallWithOptionalParamData['body']; + Querystring?: GetCallWithOptionalParamData['query']; }>; postCallWithOptionalParam: RouteHandler<{ - Body?: PostCallWithOptionalParamData["body"]; - Querystring: PostCallWithOptionalParamData["query"]; + Body?: PostCallWithOptionalParamData['body']; + Querystring: PostCallWithOptionalParamData['query']; Reply: PostCallWithOptionalParamResponses; }>; postApiVbyApiVersionRequestBody: RouteHandler<{ - Body?: PostApiVbyApiVersionRequestBodyData["body"]; - Querystring?: PostApiVbyApiVersionRequestBodyData["query"]; + Body?: PostApiVbyApiVersionRequestBodyData['body']; + Querystring?: PostApiVbyApiVersionRequestBodyData['query']; }>; postApiVbyApiVersionFormData: RouteHandler<{ - Body?: PostApiVbyApiVersionFormDataData["body"]; - Querystring?: PostApiVbyApiVersionFormDataData["query"]; + Body?: PostApiVbyApiVersionFormDataData['body']; + Querystring?: PostApiVbyApiVersionFormDataData['query']; }>; callWithDefaultParameters: RouteHandler<{ - Querystring?: CallWithDefaultParametersData["query"]; + Querystring?: CallWithDefaultParametersData['query']; }>; callWithDefaultOptionalParameters: RouteHandler<{ - Querystring?: CallWithDefaultOptionalParametersData["query"]; + Querystring?: CallWithDefaultOptionalParametersData['query']; }>; callToTestOrderOfParams: RouteHandler<{ - Querystring: CallToTestOrderOfParamsData["query"]; + Querystring: CallToTestOrderOfParamsData['query']; }>; callWithNoContentResponse: RouteHandler<{ Reply: CallWithNoContentResponseResponses; @@ -77,55 +77,55 @@ export type RouteHandlers = { Reply: DummyBResponses; }>; callWithDuplicateResponses: RouteHandler<{ - Reply: Omit & CallWithDuplicateResponsesResponses; + Reply: Omit & CallWithDuplicateResponsesResponses; }>; callWithResponses: RouteHandler<{ - Reply: Omit & CallWithResponsesResponses; + Reply: Omit & CallWithResponsesResponses; }>; collectionFormat: RouteHandler<{ - Querystring: CollectionFormatData["query"]; + Querystring: CollectionFormatData['query']; }>; types: RouteHandler<{ - Params?: TypesData["path"]; - Querystring: TypesData["query"]; + Params?: TypesData['path']; + Querystring: TypesData['query']; Reply: TypesResponses; }>; uploadFile: RouteHandler<{ - Body: UploadFileData["body"]; - Params: UploadFileData["path"]; + Body: UploadFileData['body']; + Params: UploadFileData['path']; Reply: UploadFileResponses; }>; fileResponse: RouteHandler<{ - Params: FileResponseData["path"]; + Params: FileResponseData['path']; Reply: FileResponseResponses; }>; complexTypes: RouteHandler<{ - Querystring: ComplexTypesData["query"]; + Querystring: ComplexTypesData['query']; Reply: ComplexTypesErrors & ComplexTypesResponses; }>; multipartResponse: RouteHandler<{ Reply: MultipartResponseResponses; }>; multipartRequest: RouteHandler<{ - Body?: MultipartRequestData["body"]; + Body?: MultipartRequestData['body']; }>; complexParams: RouteHandler<{ - Body?: ComplexParamsData["body"]; - Params: ComplexParamsData["path"]; + Body?: ComplexParamsData['body']; + Params: ComplexParamsData['path']; Reply: ComplexParamsResponses; }>; callWithResultFromHeader: RouteHandler<{ Reply: CallWithResultFromHeaderErrors & CallWithResultFromHeaderResponses; }>; testErrorCode: RouteHandler<{ - Querystring: TestErrorCodeData["query"]; + Querystring: TestErrorCodeData['query']; Reply: TestErrorCodeErrors & TestErrorCodeResponses; }>; nonAsciiæøåÆøÅöôêÊ字符串: RouteHandler<{ - Querystring: NonAsciiæøåÆøÅöôêÊ字符串Data["query"]; + Querystring: NonAsciiæøåÆøÅöôêÊ字符串Data['query']; Reply: NonAsciiæøåÆøÅöôêÊ字符串Responses; }>; putWithFormUrlEncoded: RouteHandler<{ - Body: PutWithFormUrlEncodedData["body"]; + Body: PutWithFormUrlEncodedData['body']; }>; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/fastify/default/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/fastify/default/types.gen.ts index 5bcb2aac7..a6d8bf5f5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/fastify/default/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/fastify/default/types.gen.ts @@ -1,7 +1,7 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "http://localhost:3000/base" | (string & {}); + baseUrl: 'http://localhost:3000/base' | (string & {}); }; /** @@ -103,9 +103,9 @@ export type SimpleStringWithPattern = string | null; /** * This is a simple enum with strings */ -export type EnumWithStrings = "Success" | "Warning" | "Error" | "'Single Quote'" | "\"Double Quotes\"" | "Non-ascii: øæåôöØÆÅÔÖ字符串"; +export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; -export type EnumWithReplacedCharacters = "'Single Quote'" | "\"Double Quotes\"" | "øæåôöØÆÅÔÖ字符串" | 3.1 | ""; +export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; /** * This is a simple enum with numbers @@ -153,7 +153,7 @@ export type ArrayWithArray = Array>; * This is a simple array with properties */ export type ArrayWithProperties = Array<{ - "16x16"?: CamelCaseCommentWithBreaks; + '16x16'?: CamelCaseCommentWithBreaks; bar?: string; }>; @@ -295,7 +295,7 @@ export type ModelWithNullableString = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -305,11 +305,11 @@ export type ModelWithEnum = { /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; /** * These are the HTTP error code enums */ - statusCode?: "100" | "200 FOO" | "300 FOO_BAR" | "400 foo-bar" | "500 foo.bar" | "600 foo&bar"; + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; /** * Simple boolean enum */ @@ -323,7 +323,7 @@ export type ModelWithEnumWithHyphen = { /** * Foo-Bar-Baz-Qux */ - "foo-bar-baz-qux"?: "3.0"; + 'foo-bar-baz-qux'?: '3.0'; }; /** @@ -341,17 +341,17 @@ export type ModelWithEnumFromDescription = { */ export type ModelWithNestedEnums = { dictionaryWithEnum?: { - [key: string]: "Success" | "Warning" | "Error"; + [key: string]: 'Success' | 'Warning' | 'Error'; }; dictionaryWithEnumFromDescription?: { [key: string]: number; }; - arrayWithEnum?: Array<"Success" | "Warning" | "Error">; + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; arrayWithDescription?: Array; /** * This is a simple enum with strings */ - "foo_bar-enum"?: "Success" | "Warning" | "Error" | "ØÆÅ字符串"; + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; }; /** @@ -445,9 +445,9 @@ export type ModelSquare = { * This is a model with one property with a 'one of' relationship where the options are not $ref */ export type CompositionWithOneOfDiscriminator = ({ - kind: "circle"; + kind: 'circle'; } & ModelCircle) | ({ - kind: "square"; + kind: 'square'; } & ModelSquare); /** @@ -473,9 +473,9 @@ export type CompositionWithNestedAnyAndTypeNull = { propA?: Array | Array; }; -export type _3eNum1Период = "Bird" | "Dog"; +export type _3eNum1Период = 'Bird' | 'Dog'; -export type ConstValue = "ConstValue"; +export type ConstValue = 'ConstValue'; /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -569,11 +569,11 @@ export type ModelWithProperties = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; }; /** @@ -698,10 +698,10 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { }; export type ModelWithConst = { - String?: "String"; + String?: 'String'; number?: 0; null?: null; - withType?: "Some string"; + withType?: 'Some string'; }; /** @@ -745,25 +745,25 @@ export type ModelWithNullableObject = { }; export type ModelWithOneOfEnum = { - foo: "Bar"; + foo: 'Bar'; } | { - foo: "Baz"; + foo: 'Baz'; } | { - foo: "Qux"; + foo: 'Qux'; } | { content: string; - foo: "Quux"; + foo: 'Quux'; } | { content: [ string, string ]; - foo: "Corge"; + foo: 'Corge'; }; -export type ModelWithNestedArrayEnumsDataFoo = "foo" | "bar"; +export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; -export type ModelWithNestedArrayEnumsDataBar = "baz" | "qux"; +export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; export type ModelWithNestedArrayEnumsData = { foo?: Array; @@ -897,22 +897,22 @@ export type Import = string; export type SchemaWithFormRestrictedKeys = { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; object?: { description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }; array?: Array<{ description?: string; - "x-enum-descriptions"?: string; - "x-enum-varnames"?: string; - "x-enumNames"?: string; + 'x-enum-descriptions'?: string; + 'x-enum-varnames'?: string; + 'x-enumNames'?: string; title?: string; }>; }; @@ -1008,7 +1008,7 @@ export type ModelWithPropertiesWritable = { number?: number; boolean?: boolean; reference?: ModelWithString; - "property with space"?: string; + 'property with space'?: string; default?: string; try?: string; }; @@ -1086,14 +1086,14 @@ export type ExportData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type PatchApiVbyApiVersionNoTagResponses = { @@ -1107,7 +1107,7 @@ export type ImportData = { body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type ImportResponses = { @@ -1127,7 +1127,7 @@ export type FooWowData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no+tag"; + url: '/api/v{api-version}/no+tag'; }; export type FooWowResponses = { @@ -1141,7 +1141,7 @@ export type ApiVVersionODataControllerCountData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple/$count"; + url: '/api/v{api-version}/simple/$count'; }; export type ApiVVersionODataControllerCountResponses = { @@ -1162,7 +1162,7 @@ export type GetApiVbyApiVersionSimpleOperationData = { foo_param: string; }; query?: never; - url: "/api/v{api-version}/simple:operation"; + url: '/api/v{api-version}/simple:operation'; }; export type GetApiVbyApiVersionSimpleOperationErrors = { @@ -1187,49 +1187,49 @@ export type DeleteCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type GetCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type HeadCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type OptionsCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PatchCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PostCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type PutCallWithoutParametersAndResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/simple"; + url: '/api/v{api-version}/simple'; }; export type DeleteFooData3 = { @@ -1238,7 +1238,7 @@ export type DeleteFooData3 = { /** * Parameter with illegal characters */ - "x-Foo-Bar": ModelWithString; + 'x-Foo-Bar': ModelWithString; }; path: { /** @@ -1251,7 +1251,7 @@ export type DeleteFooData3 = { BarParam: string; }; query?: never; - url: "/api/v{api-version}/foo/{foo_param}/bar/{BarParam}"; + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; }; export type CallWithDescriptionsData = { @@ -1286,7 +1286,7 @@ export type CallWithDescriptionsData = { */ parameterWithReservedCharacters?: string; }; - url: "/api/v{api-version}/descriptions"; + url: '/api/v{api-version}/descriptions'; }; export type DeprecatedCallData = { @@ -1301,7 +1301,7 @@ export type DeprecatedCallData = { }; path?: never; query?: never; - url: "/api/v{api-version}/parameters/deprecated"; + url: '/api/v{api-version}/parameters/deprecated'; }; export type CallWithParametersData = { @@ -1325,7 +1325,7 @@ export type CallWithParametersData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; @@ -1335,7 +1335,7 @@ export type CallWithParametersData = { */ cursor: string | null; }; - url: "/api/v{api-version}/parameters/{parameterPath}"; + url: '/api/v{api-version}/parameters/{parameterPath}'; }; export type CallWithWeirdParameterNamesData = { @@ -1347,25 +1347,25 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request header */ - "parameter.header": string | null; + 'parameter.header': string | null; }; path: { /** * This is the parameter that goes into the path */ - "parameter.path.1"?: string; + 'parameter.path.1'?: string; /** * This is the parameter that goes into the path */ - "parameter-path-2"?: string; + 'parameter-path-2'?: string; /** * This is the parameter that goes into the path */ - "PARAMETER-PATH-3"?: string; + 'PARAMETER-PATH-3'?: string; /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query: { /** @@ -1375,9 +1375,9 @@ export type CallWithWeirdParameterNamesData = { /** * This is the parameter that goes into the request query params */ - "parameter-query": string | null; + 'parameter-query': string | null; }; - url: "/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}"; + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; }; export type GetCallWithOptionalParamData = { @@ -1392,7 +1392,7 @@ export type GetCallWithOptionalParamData = { */ page?: number; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamData = { @@ -1409,7 +1409,7 @@ export type PostCallWithOptionalParamData = { */ parameter: Pageable; }; - url: "/api/v{api-version}/parameters"; + url: '/api/v{api-version}/parameters'; }; export type PostCallWithOptionalParamResponses = { @@ -1437,7 +1437,7 @@ export type PostApiVbyApiVersionRequestBodyData = { */ parameter?: string; }; - url: "/api/v{api-version}/requestBody"; + url: '/api/v{api-version}/requestBody'; }; export type PostApiVbyApiVersionFormDataData = { @@ -1452,7 +1452,7 @@ export type PostApiVbyApiVersionFormDataData = { */ parameter?: string; }; - url: "/api/v{api-version}/formData"; + url: '/api/v{api-version}/formData'; }; export type CallWithDefaultParametersData = { @@ -1474,13 +1474,13 @@ export type CallWithDefaultParametersData = { /** * This is a simple enum with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model with default value */ parameterModel?: ModelWithString | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallWithDefaultOptionalParametersData = { @@ -1502,13 +1502,13 @@ export type CallWithDefaultOptionalParametersData = { /** * This is a simple enum that is optional with default value */ - parameterEnum?: "Success" | "Warning" | "Error"; + parameterEnum?: 'Success' | 'Warning' | 'Error'; /** * This is a simple model that is optional with default value */ parameterModel?: ModelWithString; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type CallToTestOrderOfParamsData = { @@ -1548,42 +1548,42 @@ export type CallToTestOrderOfParamsData = { */ parameterStringNullableWithDefault?: string | null; }; - url: "/api/v{api-version}/defaults"; + url: '/api/v{api-version}/defaults'; }; export type DuplicateNameData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName2Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName3Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type DuplicateName4Data = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/duplicate"; + url: '/api/v{api-version}/duplicate'; }; export type CallWithNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/no-content"; + url: '/api/v{api-version}/no-content'; }; export type CallWithNoContentResponseResponses = { @@ -1599,7 +1599,7 @@ export type CallWithResponseAndNoContentResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/response-and-no-content"; + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; }; export type CallWithResponseAndNoContentResponseResponses = { @@ -1619,7 +1619,7 @@ export type DummyAData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/a"; + url: '/api/v{api-version}/multiple-tags/a'; }; export type DummyAResponses = { @@ -1632,7 +1632,7 @@ export type DummyBData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multiple-tags/b"; + url: '/api/v{api-version}/multiple-tags/b'; }; export type DummyBResponses = { @@ -1648,7 +1648,7 @@ export type CallWithResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponseResponses = { @@ -1661,7 +1661,7 @@ export type CallWithDuplicateResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithDuplicateResponsesErrors = { @@ -1680,7 +1680,7 @@ export type CallWithDuplicateResponsesErrors = { /** * Message for 4XX errors */ - "4XX": DictionaryWithArray; + '4XX': DictionaryWithArray; /** * Default error response */ @@ -1710,7 +1710,7 @@ export type CallWithResponsesData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/response"; + url: '/api/v{api-version}/response'; }; export type CallWithResponsesErrors = { @@ -1739,8 +1739,8 @@ export type CallWithResponsesResponses = { * Message for 200 response */ 200: { - readonly "@namespace.string"?: string; - readonly "@namespace.integer"?: number; + readonly '@namespace.string'?: string; + readonly '@namespace.integer'?: number; readonly value?: Array; }; /** @@ -1780,7 +1780,7 @@ export type CollectionFormatData = { */ parameterArrayMulti: Array | null; }; - url: "/api/v{api-version}/collectionFormat"; + url: '/api/v{api-version}/collectionFormat'; }; export type TypesData = { @@ -1823,9 +1823,9 @@ export type TypesData = { /** * This is an enum parameter */ - parameterEnum: "Success" | "Warning" | "Error" | null; + parameterEnum: 'Success' | 'Warning' | 'Error' | null; }; - url: "/api/v{api-version}/types"; + url: '/api/v{api-version}/types'; }; export type TypesResponses = { @@ -1857,10 +1857,10 @@ export type UploadFileData = { /** * api-version should be required in standalone clients */ - "api-version": string | null; + 'api-version': string | null; }; query?: never; - url: "/api/v{api-version}/upload"; + url: '/api/v{api-version}/upload'; }; export type UploadFileResponses = { @@ -1876,10 +1876,10 @@ export type FileResponseData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/file/{id}"; + url: '/api/v{api-version}/file/{id}'; }; export type FileResponseResponses = { @@ -1910,7 +1910,7 @@ export type ComplexTypesData = { */ parameterReference: ModelWithString; }; - url: "/api/v{api-version}/complex"; + url: '/api/v{api-version}/complex'; }; export type ComplexTypesErrors = { @@ -1937,7 +1937,7 @@ export type MultipartResponseData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type MultipartResponseResponses = { @@ -1962,7 +1962,7 @@ export type MultipartRequestData = { }; path?: never; query?: never; - url: "/api/v{api-version}/multipart"; + url: '/api/v{api-version}/multipart'; }; export type ComplexParamsData = { @@ -1970,7 +1970,7 @@ export type ComplexParamsData = { readonly key: string | null; name: string | null; enabled?: boolean; - type: "Monkey" | "Horse" | "Bird"; + type: 'Monkey' | 'Horse' | 'Bird'; listOfModels?: Array | null; listOfStrings?: Array | null; parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; @@ -1984,10 +1984,10 @@ export type ComplexParamsData = { /** * api-version should be required in standalone clients */ - "api-version": string; + 'api-version': string; }; query?: never; - url: "/api/v{api-version}/complex/{id}"; + url: '/api/v{api-version}/complex/{id}'; }; export type ComplexParamsResponses = { @@ -2003,7 +2003,7 @@ export type CallWithResultFromHeaderData = { body?: never; path?: never; query?: never; - url: "/api/v{api-version}/header"; + url: '/api/v{api-version}/header'; }; export type CallWithResultFromHeaderErrors = { @@ -2033,7 +2033,7 @@ export type TestErrorCodeData = { */ status: number; }; - url: "/api/v{api-version}/error"; + url: '/api/v{api-version}/error'; }; export type TestErrorCodeErrors = { @@ -2071,7 +2071,7 @@ export type NonAsciiæøåÆøÅöôêÊ字符串Data = { */ nonAsciiParamæøåÆØÅöôêÊ: number; }; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { @@ -2087,5 +2087,5 @@ export type PutWithFormUrlEncodedData = { body: ArrayWithStrings; path?: never; query?: never; - url: "/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串"; + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/valibot/default/valibot.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/valibot/default/valibot.gen.ts index 405abe005..f2c944329 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/valibot/default/valibot.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/valibot/default/valibot.gen.ts @@ -87,19 +87,19 @@ export const vSimpleStringWithPattern = v.union([v.pipe(v.string(), v.maxLength( * This is a simple enum with strings */ export const vEnumWithStrings = v.picklist([ - "Success", - "Warning", - "Error", - "'Single Quote'", - "\"Double Quotes\"", - "Non-ascii: øæåôöØÆÅÔÖ字符串" + 'Success', + 'Warning', + 'Error', + '\'Single Quote\'', + '"Double Quotes"', + 'Non-ascii: øæåôöØÆÅÔÖ字符串' ]); export const vEnumWithReplacedCharacters = v.picklist([ - "'Single Quote'", - "\"Double Quotes\"", - "øæåôöØÆÅÔÖ字符串", - "" + '\'Single Quote\'', + '"Double Quotes"', + 'øæåôöØÆÅÔÖ字符串', + '' ]); /** @@ -132,13 +132,13 @@ export const vArrayWithBooleans = v.array(v.boolean()); /** * This is a simple array with strings */ -export const vArrayWithStrings = v.optional(v.array(v.string()), ["test"]); +export const vArrayWithStrings = v.optional(v.array(v.string()), ['test']); /** * This is a simple array with properties */ export const vArrayWithProperties = v.array(v.object({ - "16x16": v.optional(vCamelCaseCommentWithBreaks), + '16x16': v.optional(vCamelCaseCommentWithBreaks), bar: v.optional(v.string()) })); @@ -247,11 +247,11 @@ export const vModelWithNullableString = v.object({ nullableRequiredProp1: v.union([v.string(), v.null()]), nullableProp2: v.optional(v.union([v.string(), v.null()])), nullableRequiredProp2: v.union([v.string(), v.null()]), - "foo_bar-enum": v.optional(v.picklist([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': v.optional(v.picklist([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])) }); @@ -259,19 +259,19 @@ export const vModelWithNullableString = v.object({ * This is a model with one enum */ export const vModelWithEnum = v.object({ - "foo_bar-enum": v.optional(v.picklist([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': v.optional(v.picklist([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])), statusCode: v.optional(v.picklist([ - "100", - "200 FOO", - "300 FOO_BAR", - "400 foo-bar", - "500 foo.bar", - "600 foo&bar" + '100', + '200 FOO', + '300 FOO_BAR', + '400 foo-bar', + '500 foo.bar', + '600 foo&bar' ])), bool: v.optional(v.unknown()) }); @@ -280,7 +280,7 @@ export const vModelWithEnum = v.object({ * This is a model with one enum with escaped name */ export const vModelWithEnumWithHyphen = v.object({ - "foo-bar-baz-qux": v.optional(v.picklist(["3.0"])) + 'foo-bar-baz-qux': v.optional(v.picklist(['3.0'])) }); /** @@ -295,22 +295,22 @@ export const vModelWithEnumFromDescription = v.object({ */ export const vModelWithNestedEnums = v.object({ dictionaryWithEnum: v.optional(v.record(v.string(), v.picklist([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), dictionaryWithEnumFromDescription: v.optional(v.record(v.string(), v.pipe(v.number(), v.integer()))), arrayWithEnum: v.optional(v.array(v.picklist([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), arrayWithDescription: v.optional(v.array(v.pipe(v.number(), v.integer()))), - "foo_bar-enum": v.optional(v.picklist([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': v.optional(v.picklist([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])) }); @@ -391,9 +391,9 @@ export const vModelSquare = v.object({ * This is a model with one property with a 'one of' relationship where the options are not $ref */ export const vCompositionWithOneOfDiscriminator = v.union([v.intersect([v.object({ - kind: v.literal("circle") + kind: v.literal('circle') }), vModelCircle]), v.intersect([v.object({ - kind: v.literal("square") + kind: v.literal('square') }), vModelSquare])]); /** @@ -428,9 +428,9 @@ export const vCompositionWithNestedAnyAndTypeNull = v.object({ propA: v.optional(v.union([v.array(v.unknown()), v.array(v.unknown())])) }); -export const v3eNum1Период = v.picklist(["Bird", "Dog"]); +export const v3eNum1Период = v.picklist(['Bird', 'Dog']); -export const vConstValue = v.literal("ConstValue"); +export const vConstValue = v.literal('ConstValue'); /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -532,11 +532,11 @@ export const vModelWithProperties = v.object({ number: v.optional(v.number()), boolean: v.optional(v.boolean()), reference: v.optional(vModelWithString), - "property with space": v.optional(v.string()), + 'property with space': v.optional(v.string()), default: v.optional(v.string()), try: v.optional(v.string()), - "@namespace.string": v.optional(v.pipe(v.string(), v.readonly())), - "@namespace.integer": v.optional(v.pipe(v.pipe(v.number(), v.integer()), v.readonly())) + '@namespace.string': v.optional(v.pipe(v.string(), v.readonly())), + '@namespace.integer': v.optional(v.pipe(v.pipe(v.number(), v.integer()), v.readonly())) }); /** @@ -630,8 +630,8 @@ export const vDefault = v.object({ }); export const vPageable = v.object({ - page: v.optional(v.pipe(v.number(), v.integer(), v.minValue(-2147483648, "Invalid value: Expected int32 to be >= -2^31"), v.maxValue(2147483647, "Invalid value: Expected int32 to be <= 2^31-1"), v.minValue(0)), 0), - size: v.optional(v.pipe(v.number(), v.integer(), v.minValue(-2147483648, "Invalid value: Expected int32 to be >= -2^31"), v.maxValue(2147483647, "Invalid value: Expected int32 to be <= 2^31-1"), v.minValue(1))), + page: v.optional(v.pipe(v.number(), v.integer(), v.minValue(-2147483648, 'Invalid value: Expected int32 to be >= -2^31'), v.maxValue(2147483647, 'Invalid value: Expected int32 to be <= 2^31-1'), v.minValue(0)), 0), + size: v.optional(v.pipe(v.number(), v.integer(), v.minValue(-2147483648, 'Invalid value: Expected int32 to be >= -2^31'), v.maxValue(2147483647, 'Invalid value: Expected int32 to be <= 2^31-1'), v.minValue(1))), sort: v.optional(v.array(v.string())) }); @@ -651,10 +651,10 @@ export const vFreeFormObjectWithAdditionalPropertiesEqTrue = v.record(v.string() export const vFreeFormObjectWithAdditionalPropertiesEqEmptyObject = v.record(v.string(), v.unknown()); export const vModelWithConst = v.object({ - String: v.optional(v.literal("String")), + String: v.optional(v.literal('String')), number: v.optional(v.literal(0)), null: v.optional(v.null()), - withType: v.optional(v.literal("Some string")) + withType: v.optional(v.literal('Some string')) }); /** @@ -686,27 +686,27 @@ export const vModelWithNullableObject = v.object({ export const vModelWithOneOfEnum = v.union([ v.object({ - foo: v.picklist(["Bar"]) + foo: v.picklist(['Bar']) }), v.object({ - foo: v.picklist(["Baz"]) + foo: v.picklist(['Baz']) }), v.object({ - foo: v.picklist(["Qux"]) + foo: v.picklist(['Qux']) }), v.object({ content: v.pipe(v.string(), v.isoTimestamp()), - foo: v.picklist(["Quux"]) + foo: v.picklist(['Quux']) }), v.object({ content: v.tuple([v.pipe(v.string(), v.isoTimestamp()), v.string()]), - foo: v.picklist(["Corge"]) + foo: v.picklist(['Corge']) }) ]); -export const vModelWithNestedArrayEnumsDataFoo = v.picklist(["foo", "bar"]); +export const vModelWithNestedArrayEnumsDataFoo = v.picklist(['foo', 'bar']); -export const vModelWithNestedArrayEnumsDataBar = v.picklist(["baz", "qux"]); +export const vModelWithNestedArrayEnumsDataBar = v.picklist(['baz', 'qux']); export const vModelWithNestedArrayEnumsData = v.object({ foo: v.optional(v.array(vModelWithNestedArrayEnumsDataFoo)), @@ -815,22 +815,22 @@ export const vModelWithAnyOfConstantSizeArrayWithNSizeAndOptions = v.tuple([v.un export const vSchemaWithFormRestrictedKeys = v.object({ description: v.optional(v.string()), - "x-enum-descriptions": v.optional(v.string()), - "x-enum-varnames": v.optional(v.string()), - "x-enumNames": v.optional(v.string()), + 'x-enum-descriptions': v.optional(v.string()), + 'x-enum-varnames': v.optional(v.string()), + 'x-enumNames': v.optional(v.string()), title: v.optional(v.string()), object: v.optional(v.object({ description: v.optional(v.string()), - "x-enum-descriptions": v.optional(v.string()), - "x-enum-varnames": v.optional(v.string()), - "x-enumNames": v.optional(v.string()), + 'x-enum-descriptions': v.optional(v.string()), + 'x-enum-varnames': v.optional(v.string()), + 'x-enumNames': v.optional(v.string()), title: v.optional(v.string()) })), array: v.optional(v.array(v.object({ description: v.optional(v.string()), - "x-enum-descriptions": v.optional(v.string()), - "x-enum-varnames": v.optional(v.string()), - "x-enumNames": v.optional(v.string()), + 'x-enum-descriptions': v.optional(v.string()), + 'x-enum-varnames': v.optional(v.string()), + 'x-enumNames': v.optional(v.string()), title: v.optional(v.string()) }))) }); @@ -902,7 +902,7 @@ export const vModelWithPropertiesWritable = v.object({ number: v.optional(v.number()), boolean: v.optional(v.boolean()), reference: v.optional(vModelWithString), - "property with space": v.optional(v.string()), + 'property with space': v.optional(v.string()), default: v.optional(v.string()), try: v.optional(v.string()) }); @@ -972,13 +972,13 @@ export const vCompositionWithOneOfAndProperties = v.intersect([v.union([v.strict }), v.strictObject({ bar: vNonAsciiStringæøåÆøÅöôêÊ字符串 })]), v.object({ - baz: v.union([v.pipe(v.number(), v.integer(), v.minValue(0, "Invalid value: Expected uint16 to be >= 0"), v.maxValue(65535, "Invalid value: Expected uint16 to be <= 2^16-1"), v.minValue(0)), v.null()]), - qux: v.pipe(v.number(), v.integer(), v.minValue(0, "Invalid value: Expected uint8 to be >= 0"), v.maxValue(255, "Invalid value: Expected uint8 to be <= 2^8-1"), v.minValue(0)) + baz: v.union([v.pipe(v.number(), v.integer(), v.minValue(0, 'Invalid value: Expected uint16 to be >= 0'), v.maxValue(65535, 'Invalid value: Expected uint16 to be <= 2^16-1'), v.minValue(0)), v.null()]), + qux: v.pipe(v.number(), v.integer(), v.minValue(0, 'Invalid value: Expected uint8 to be >= 0'), v.maxValue(255, 'Invalid value: Expected uint8 to be <= 2^8-1'), v.minValue(0)) })]); export const vModelWithOneOfAndProperties = v.intersect([v.union([vSimpleParameter, vNonAsciiStringæøåÆøÅöôêÊ字符串]), v.object({ - baz: v.union([v.pipe(v.number(), v.integer(), v.minValue(0, "Invalid value: Expected uint16 to be >= 0"), v.maxValue(65535, "Invalid value: Expected uint16 to be <= 2^16-1"), v.minValue(0)), v.null()]), - qux: v.pipe(v.number(), v.integer(), v.minValue(0, "Invalid value: Expected uint8 to be >= 0"), v.maxValue(255, "Invalid value: Expected uint8 to be <= 2^8-1"), v.minValue(0)) + baz: v.union([v.pipe(v.number(), v.integer(), v.minValue(0, 'Invalid value: Expected uint16 to be >= 0'), v.maxValue(65535, 'Invalid value: Expected uint16 to be <= 2^16-1'), v.minValue(0)), v.null()]), + qux: v.pipe(v.number(), v.integer(), v.minValue(0, 'Invalid value: Expected uint8 to be >= 0'), v.maxValue(255, 'Invalid value: Expected uint8 to be <= 2^8-1'), v.minValue(0)) })]); /** @@ -1096,7 +1096,7 @@ export const vDeleteFooData3 = v.object({ }), query: v.optional(v.never()), headers: v.object({ - "x-Foo-Bar": vModelWithString + 'x-Foo-Bar': vModelWithString }) }); @@ -1126,7 +1126,7 @@ export const vCallWithParametersData = v.object({ body: v.union([v.record(v.string(), v.unknown()), v.null()]), path: v.object({ parameterPath: v.union([v.string(), v.null()]), - "api-version": v.union([v.string(), v.null()]) + 'api-version': v.union([v.string(), v.null()]) }), query: v.object({ foo_ref_enum: v.optional(vModelWithNestedArrayEnumsDataFoo), @@ -1141,17 +1141,17 @@ export const vCallWithParametersData = v.object({ export const vCallWithWeirdParameterNamesData = v.object({ body: v.union([vModelWithString, v.null()]), path: v.object({ - "parameter.path.1": v.optional(v.string()), - "parameter-path-2": v.optional(v.string()), - "PARAMETER-PATH-3": v.optional(v.string()), - "api-version": v.union([v.string(), v.null()]) + 'parameter.path.1': v.optional(v.string()), + 'parameter-path-2': v.optional(v.string()), + 'PARAMETER-PATH-3': v.optional(v.string()), + 'api-version': v.union([v.string(), v.null()]) }), query: v.object({ default: v.optional(v.string()), - "parameter-query": v.union([v.string(), v.null()]) + 'parameter-query': v.union([v.string(), v.null()]) }), headers: v.object({ - "parameter.header": v.union([v.string(), v.null()]) + 'parameter.header': v.union([v.string(), v.null()]) }) }); @@ -1195,15 +1195,15 @@ export const vCallWithDefaultParametersData = v.object({ body: v.optional(v.never()), path: v.optional(v.never()), query: v.optional(v.object({ - parameterString: v.optional(v.union([v.optional(v.string(), "Hello World!"), v.null()]), "Hello World!"), + parameterString: v.optional(v.union([v.optional(v.string(), 'Hello World!'), v.null()]), 'Hello World!'), parameterNumber: v.optional(v.union([v.optional(v.number(), 123), v.null()]), 123), parameterBoolean: v.optional(v.union([v.optional(v.boolean(), true), v.null()]), true), parameterEnum: v.optional(v.picklist([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])), - parameterModel: v.optional(v.union([v.optional(vModelWithString, { prop: "Hello World!" }), v.null()])) + parameterModel: v.optional(v.union([v.optional(vModelWithString, { prop: 'Hello World!' }), v.null()])) })) }); @@ -1211,15 +1211,15 @@ export const vCallWithDefaultOptionalParametersData = v.object({ body: v.optional(v.never()), path: v.optional(v.never()), query: v.optional(v.object({ - parameterString: v.optional(v.string(), "Hello World!"), + parameterString: v.optional(v.string(), 'Hello World!'), parameterNumber: v.optional(v.number(), 123), parameterBoolean: v.optional(v.boolean(), true), parameterEnum: v.optional(v.picklist([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])), - parameterModel: v.optional(vModelWithString, { prop: "Hello World!" }) + parameterModel: v.optional(vModelWithString, { prop: 'Hello World!' }) })) }); @@ -1227,11 +1227,11 @@ export const vCallToTestOrderOfParamsData = v.object({ body: v.optional(v.never()), path: v.optional(v.never()), query: v.object({ - parameterOptionalStringWithDefault: v.optional(v.string(), "Hello World!"), - parameterOptionalStringWithEmptyDefault: v.optional(v.string(), ""), + parameterOptionalStringWithDefault: v.optional(v.string(), 'Hello World!'), + parameterOptionalStringWithEmptyDefault: v.optional(v.string(), ''), parameterOptionalStringWithNoDefault: v.optional(v.string()), - parameterStringWithDefault: v.optional(v.string(), "Hello World!"), - parameterStringWithEmptyDefault: v.optional(v.string(), ""), + parameterStringWithDefault: v.optional(v.string(), 'Hello World!'), + parameterStringWithEmptyDefault: v.optional(v.string(), ''), parameterStringWithNoDefault: v.string(), parameterStringNullableWithNoDefault: v.optional(v.union([v.string(), v.null()])), parameterStringNullableWithDefault: v.optional(v.union([v.string(), v.null()]), null) @@ -1324,8 +1324,8 @@ export const vCallWithResponsesData = v.object({ export const vCallWithResponsesResponse = v.union([ v.object({ - "@namespace.string": v.optional(v.pipe(v.string(), v.readonly())), - "@namespace.integer": v.optional(v.pipe(v.pipe(v.number(), v.integer()), v.readonly())), + '@namespace.string': v.optional(v.pipe(v.string(), v.readonly())), + '@namespace.integer': v.optional(v.pipe(v.pipe(v.number(), v.integer()), v.readonly())), value: v.optional(v.pipe(v.array(vModelWithString), v.readonly())) }), vModelThatExtends, @@ -1347,19 +1347,19 @@ export const vCollectionFormatData = v.object({ export const vTypesData = v.object({ body: v.optional(v.never()), path: v.optional(v.object({ - id: v.optional(v.pipe(v.number(), v.integer(), v.minValue(-2147483648, "Invalid value: Expected int32 to be >= -2^31"), v.maxValue(2147483647, "Invalid value: Expected int32 to be <= 2^31-1"))) + id: v.optional(v.pipe(v.number(), v.integer(), v.minValue(-2147483648, 'Invalid value: Expected int32 to be >= -2^31'), v.maxValue(2147483647, 'Invalid value: Expected int32 to be <= 2^31-1'))) })), query: v.object({ parameterNumber: v.optional(v.number(), 123), - parameterString: v.optional(v.union([v.optional(v.string(), "default"), v.null()]), "default"), + parameterString: v.optional(v.union([v.optional(v.string(), 'default'), v.null()]), 'default'), parameterBoolean: v.optional(v.union([v.optional(v.boolean(), true), v.null()]), true), parameterObject: v.optional(v.union([v.record(v.string(), v.unknown()), v.null()]), null), parameterArray: v.union([v.array(v.string()), v.null()]), parameterDictionary: v.union([v.record(v.string(), v.unknown()), v.null()]), parameterEnum: v.union([ - v.literal("Success"), - v.literal("Warning"), - v.literal("Error"), + v.literal('Success'), + v.literal('Warning'), + v.literal('Error'), v.null() ]) }) @@ -1375,7 +1375,7 @@ export const vTypesResponse = v.union([ export const vUploadFileData = v.object({ body: v.string(), path: v.object({ - "api-version": v.union([v.string(), v.null()]) + 'api-version': v.union([v.string(), v.null()]) }), query: v.optional(v.never()) }); @@ -1386,7 +1386,7 @@ export const vFileResponseData = v.object({ body: v.optional(v.never()), path: v.object({ id: v.string(), - "api-version": v.string() + 'api-version': v.string() }), query: v.optional(v.never()) }); @@ -1448,9 +1448,9 @@ export const vComplexParamsData = v.object({ name: v.union([v.pipe(v.string(), v.maxLength(255)), v.null()]), enabled: v.optional(v.boolean(), true), type: v.picklist([ - "Monkey", - "Horse", - "Bird" + 'Monkey', + 'Horse', + 'Bird' ]), listOfModels: v.optional(v.union([v.array(vModelWithString), v.null()])), listOfStrings: v.optional(v.union([v.array(v.string()), v.null()])), @@ -1461,13 +1461,13 @@ export const vComplexParamsData = v.object({ vModelWithDictionary ]), user: v.optional(v.pipe(v.object({ - id: v.optional(v.pipe(v.pipe(v.number(), v.integer(), v.minValue(-2147483648, "Invalid value: Expected int32 to be >= -2^31"), v.maxValue(2147483647, "Invalid value: Expected int32 to be <= 2^31-1")), v.readonly())), + id: v.optional(v.pipe(v.pipe(v.number(), v.integer(), v.minValue(-2147483648, 'Invalid value: Expected int32 to be >= -2^31'), v.maxValue(2147483647, 'Invalid value: Expected int32 to be <= 2^31-1')), v.readonly())), name: v.optional(v.pipe(v.union([v.pipe(v.string(), v.readonly()), v.null()]), v.readonly())) }), v.readonly())) })), path: v.object({ - id: v.pipe(v.number(), v.integer(), v.minValue(-2147483648, "Invalid value: Expected int32 to be >= -2^31"), v.maxValue(2147483647, "Invalid value: Expected int32 to be <= 2^31-1")), - "api-version": v.string() + id: v.pipe(v.number(), v.integer(), v.minValue(-2147483648, 'Invalid value: Expected int32 to be >= -2^31'), v.maxValue(2147483647, 'Invalid value: Expected int32 to be <= 2^31-1')), + 'api-version': v.string() }), query: v.optional(v.never()) }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/ref-type/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/ref-type/types.gen.ts index 17f48c6cb..1f0922044 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/ref-type/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/ref-type/types.gen.ts @@ -18,7 +18,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/schema-const/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/schema-const/types.gen.ts index 4b33159bb..678965434 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/schema-const/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/schema-const/types.gen.ts @@ -5,7 +5,7 @@ export type ClientOptions = { }; export type Foo = { - foo?: "foo"; + foo?: 'foo'; bar?: 3.2; baz?: -1; qux?: true; @@ -13,13 +13,13 @@ export type Foo = { 1, 2, 3, - "foo", + 'foo', true ]; corge?: { [key: string]: unknown; }; - garply?: "10n"; + garply?: '10n'; numberInt8?: 100; numberInt16?: 1000; numberInt32?: 100000; @@ -35,7 +35,7 @@ export type Foo = { integerUint8?: 255; integerUint16?: 65535; integerUint32?: 4294967295; - integerUint64?: "18446744073709551615n"; - stringInt64?: "-9223372036854775808"; - stringUint64?: "18446744073709551615"; + integerUint64?: '18446744073709551615n'; + stringInt64?: '-9223372036854775808'; + stringUint64?: '18446744073709551615'; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/schema-const/valibot.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/schema-const/valibot.gen.ts index 057755303..351f651cd 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/schema-const/valibot.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/schema-const/valibot.gen.ts @@ -3,7 +3,7 @@ import * as v from 'valibot'; export const vFoo = v.object({ - foo: v.optional(v.literal("foo")), + foo: v.optional(v.literal('foo')), bar: v.optional(v.literal(3.2)), baz: v.optional(v.literal(-1)), qux: v.optional(v.literal(true)), @@ -11,11 +11,11 @@ export const vFoo = v.object({ v.literal(1), v.literal(2), v.literal(3), - v.literal("foo"), + v.literal('foo'), v.literal(true) ])), corge: v.optional(v.record(v.string(), v.unknown())), - garply: v.optional(v.literal(BigInt("10"))), + garply: v.optional(v.literal(BigInt('10'))), numberInt8: v.optional(v.literal(100)), numberInt16: v.optional(v.literal(1000)), numberInt32: v.optional(v.literal(100000)), @@ -31,7 +31,7 @@ export const vFoo = v.object({ integerUint8: v.optional(v.literal(255)), integerUint16: v.optional(v.literal(65535)), integerUint32: v.optional(v.literal(4294967295)), - integerUint64: v.optional(v.literal(BigInt("18446744073709551615"))), - stringInt64: v.optional(v.literal(BigInt("-9223372036854775808"))), - stringUint64: v.optional(v.literal(BigInt("18446744073709551615"))) + integerUint64: v.optional(v.literal(BigInt('18446744073709551615'))), + stringInt64: v.optional(v.literal(BigInt('-9223372036854775808'))), + stringUint64: v.optional(v.literal(BigInt('18446744073709551615'))) }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-api-key/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-api-key/sdk.gen.ts index 54dfeff02..e2081efc5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-api-key/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-api-key/sdk.gen.ts @@ -20,20 +20,20 @@ export type Options(options?: Options) => (options?.client ?? client).get({ security: [{ - in: "query", - name: "foo", - type: "apiKey" + in: 'query', + name: 'foo', + type: 'apiKey' }], - url: "/foo", + url: '/foo', ...options }); export const getBar = (options?: Options) => (options?.client ?? client).get({ security: [{ - in: "cookie", - name: "bar", - type: "apiKey" + in: 'cookie', + name: 'bar', + type: 'apiKey' }], - url: "/bar", + url: '/bar', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-api-key/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-api-key/types.gen.ts index 6181c223a..41519aa51 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-api-key/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-api-key/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -22,7 +22,7 @@ export type GetBarData = { body?: never; path?: never; query?: never; - url: "/bar"; + url: '/bar'; }; export type GetBarResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-false/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-false/sdk.gen.ts index 2371b42a8..ab8ff3b10 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-false/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-false/sdk.gen.ts @@ -18,4 +18,4 @@ export type Options; }; -export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: "/foo", ...options }); +export const getFoo = (options?: Options) => (options?.client ?? client).get({ url: '/foo', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-false/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-false/types.gen.ts index cb50b4962..f0896eeea 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-false/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-false/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-http-bearer/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-http-bearer/sdk.gen.ts index 7f304a823..491c86a21 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-http-bearer/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-http-bearer/sdk.gen.ts @@ -19,7 +19,7 @@ export type Options(options?: Options) => (options?.client ?? client).get({ - security: [{ scheme: "bearer", type: "http" }], - url: "/foo", + security: [{ scheme: 'bearer', type: 'http' }], + url: '/foo', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-http-bearer/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-http-bearer/types.gen.ts index cb50b4962..f0896eeea 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-http-bearer/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-http-bearer/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-oauth2/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-oauth2/sdk.gen.ts index 7f304a823..491c86a21 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-oauth2/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-oauth2/sdk.gen.ts @@ -19,7 +19,7 @@ export type Options(options?: Options) => (options?.client ?? client).get({ - security: [{ scheme: "bearer", type: "http" }], - url: "/foo", + security: [{ scheme: 'bearer', type: 'http' }], + url: '/foo', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-oauth2/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-oauth2/types.gen.ts index cb50b4962..f0896eeea 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-oauth2/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-oauth2/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-open-id-connect/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-open-id-connect/sdk.gen.ts index 7f304a823..491c86a21 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-open-id-connect/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-open-id-connect/sdk.gen.ts @@ -19,7 +19,7 @@ export type Options(options?: Options) => (options?.client ?? client).get({ - security: [{ scheme: "bearer", type: "http" }], - url: "/foo", + security: [{ scheme: 'bearer', type: 'http' }], + url: '/foo', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-open-id-connect/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-open-id-connect/types.gen.ts index cb50b4962..f0896eeea 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-open-id-connect/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-open-id-connect/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/servers/client.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/servers/client.gen.ts index 6b69288b5..18eaae248 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/servers/client.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/servers/client.gen.ts @@ -13,4 +13,4 @@ import type { ClientOptions as ClientOptions2 } from './types.gen'; */ export type CreateClientConfig = (override?: Config) => Config & T>; -export const client = createClient(createConfig({ baseUrl: "https://foo.com/v1" })); +export const client = createClient(createConfig({ baseUrl: 'https://foo.com/v1' })); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/servers/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/servers/types.gen.ts index ca89d9281..d7a0ac461 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/servers/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/servers/types.gen.ts @@ -1,14 +1,14 @@ // This file is auto-generated by @hey-api/openapi-ts export type ClientOptions = { - baseUrl: "https://foo.com/v1" | `${string}://${string}/v1` | (string & {}); + baseUrl: 'https://foo.com/v1' | `${string}://${string}/v1` | (string & {}); }; export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-angular/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-angular/sdk.gen.ts index 2a4122482..361b64c2e 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-angular/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-angular/sdk.gen.ts @@ -21,4 +21,4 @@ export type Options(options?: Options) => (options?.client ?? client).sse.get({ url: "/event", ...options }); +export const eventSubscribe = (options?: Options) => (options?.client ?? client).sse.get({ url: '/event', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-angular/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-angular/types.gen.ts index 2dd0e89c9..d3fe8ca92 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-angular/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-angular/types.gen.ts @@ -17,7 +17,7 @@ export type Range = { export type SymbolSource = { text: FilePartSourceText; - type: "symbol"; + type: 'symbol'; path: string; range: Range; name: string; @@ -32,77 +32,77 @@ export type FilePartSourceText = { export type FileSource = { text: FilePartSourceText; - type: "file"; + type: 'file'; path: string; }; export type FilePartSource = ({ - type: "file"; + type: 'file'; } & FileSource) | ({ - type: "symbol"; + type: 'symbol'; } & SymbolSource); export type EventIdeInstalled = { - type: "ide.installed"; + type: 'ide.installed'; properties: { ide: string; }; }; export type EventFileWatcherUpdated = { - type: "file.watcher.updated"; + type: 'file.watcher.updated'; properties: { file: string; - event: "rename" | "change"; + event: 'rename' | 'change'; }; }; export type EventServerConnected = { - type: "server.connected"; + type: 'server.connected'; properties: { [key: string]: unknown; }; }; export type EventSessionError = { - type: "session.error"; + type: 'session.error'; properties: { sessionID?: string; error?: ({ - name: "ProviderAuthError"; + name: 'ProviderAuthError'; } & ProviderAuthError) | ({ - name: "UnknownError"; + name: 'UnknownError'; } & UnknownError) | ({ - name: "MessageOutputLengthError"; + name: 'MessageOutputLengthError'; } & MessageOutputLengthError) | ({ - name: "MessageAbortedError"; + name: 'MessageAbortedError'; } & MessageAbortedError); }; }; export type MessageAbortedError = { - name: "MessageAbortedError"; + name: 'MessageAbortedError'; data: { [key: string]: unknown; }; }; export type MessageOutputLengthError = { - name: "MessageOutputLengthError"; + name: 'MessageOutputLengthError'; data: { [key: string]: unknown; }; }; export type UnknownError = { - name: "UnknownError"; + name: 'UnknownError'; data: { message: string; }; }; export type ProviderAuthError = { - name: "ProviderAuthError"; + name: 'ProviderAuthError'; data: { providerID: string; message: string; @@ -110,14 +110,14 @@ export type ProviderAuthError = { }; export type EventSessionIdle = { - type: "session.idle"; + type: 'session.idle'; properties: { sessionID: string; }; }; export type EventSessionDeleted = { - type: "session.deleted"; + type: 'session.deleted'; properties: { info: Session; }; @@ -144,21 +144,21 @@ export type Session = { }; export type EventSessionUpdated = { - type: "session.updated"; + type: 'session.updated'; properties: { info: Session; }; }; export type EventFileEdited = { - type: "file.edited"; + type: 'file.edited'; properties: { file: string; }; }; export type EventPermissionReplied = { - type: "permission.replied"; + type: 'permission.replied'; properties: { sessionID: string; permissionID: string; @@ -183,12 +183,12 @@ export type Permission = { }; export type EventPermissionUpdated = { - type: "permission.updated"; + type: 'permission.updated'; properties: Permission; }; export type EventStorageWrite = { - type: "storage.write"; + type: 'storage.write'; properties: { key: string; content?: unknown; @@ -196,7 +196,7 @@ export type EventStorageWrite = { }; export type EventMessagePartRemoved = { - type: "message.part.removed"; + type: 'message.part.removed'; properties: { sessionID: string; messageID: string; @@ -208,7 +208,7 @@ export type AgentPart = { id: string; sessionID: string; messageID: string; - type: "agent"; + type: 'agent'; name: string; source?: { value: string; @@ -221,7 +221,7 @@ export type PatchPart = { id: string; sessionID: string; messageID: string; - type: "patch"; + type: 'patch'; hash: string; files: Array; }; @@ -230,7 +230,7 @@ export type SnapshotPart = { id: string; sessionID: string; messageID: string; - type: "snapshot"; + type: 'snapshot'; snapshot: string; }; @@ -238,7 +238,7 @@ export type StepFinishPart = { id: string; sessionID: string; messageID: string; - type: "step-finish"; + type: 'step-finish'; cost: number; tokens: { input: number; @@ -255,11 +255,11 @@ export type StepStartPart = { id: string; sessionID: string; messageID: string; - type: "step-start"; + type: 'step-start'; }; export type ToolStateError = { - status: "error"; + status: 'error'; input: { [key: string]: unknown; }; @@ -274,7 +274,7 @@ export type ToolStateError = { }; export type ToolStateCompleted = { - status: "completed"; + status: 'completed'; input: { [key: string]: unknown; }; @@ -290,7 +290,7 @@ export type ToolStateCompleted = { }; export type ToolStateRunning = { - status: "running"; + status: 'running'; input?: unknown; title?: string; metadata?: { @@ -302,24 +302,24 @@ export type ToolStateRunning = { }; export type ToolStatePending = { - status: "pending"; + status: 'pending'; }; export type ToolState = ({ - status: "pending"; + status: 'pending'; } & ToolStatePending) | ({ - status: "running"; + status: 'running'; } & ToolStateRunning) | ({ - status: "completed"; + status: 'completed'; } & ToolStateCompleted) | ({ - status: "error"; + status: 'error'; } & ToolStateError); export type ToolPart = { id: string; sessionID: string; messageID: string; - type: "tool"; + type: 'tool'; callID: string; tool: string; state: ToolState; @@ -329,7 +329,7 @@ export type FilePart = { id: string; sessionID: string; messageID: string; - type: "file"; + type: 'file'; mime: string; filename?: string; url: string; @@ -340,7 +340,7 @@ export type ReasoningPart = { id: string; sessionID: string; messageID: string; - type: "reasoning"; + type: 'reasoning'; text: string; metadata?: { [key: string]: unknown; @@ -355,7 +355,7 @@ export type TextPart = { id: string; sessionID: string; messageID: string; - type: "text"; + type: 'text'; text: string; synthetic?: boolean; time?: { @@ -365,34 +365,34 @@ export type TextPart = { }; export type Part = ({ - type: "text"; + type: 'text'; } & TextPart) | ({ - type: "reasoning"; + type: 'reasoning'; } & ReasoningPart) | ({ - type: "file"; + type: 'file'; } & FilePart) | ({ - type: "tool"; + type: 'tool'; } & ToolPart) | ({ - type: "step-start"; + type: 'step-start'; } & StepStartPart) | ({ - type: "step-finish"; + type: 'step-finish'; } & StepFinishPart) | ({ - type: "snapshot"; + type: 'snapshot'; } & SnapshotPart) | ({ - type: "patch"; + type: 'patch'; } & PatchPart) | ({ - type: "agent"; + type: 'agent'; } & AgentPart); export type EventMessagePartUpdated = { - type: "message.part.updated"; + type: 'message.part.updated'; properties: { part: Part; }; }; export type EventMessageRemoved = { - type: "message.removed"; + type: 'message.removed'; properties: { sessionID: string; messageID: string; @@ -402,19 +402,19 @@ export type EventMessageRemoved = { export type AssistantMessage = { id: string; sessionID: string; - role: "assistant"; + role: 'assistant'; time: { created: number; completed?: number; }; error?: ({ - name: "ProviderAuthError"; + name: 'ProviderAuthError'; } & ProviderAuthError) | ({ - name: "UnknownError"; + name: 'UnknownError'; } & UnknownError) | ({ - name: "MessageOutputLengthError"; + name: 'MessageOutputLengthError'; } & MessageOutputLengthError) | ({ - name: "MessageAbortedError"; + name: 'MessageAbortedError'; } & MessageAbortedError); system: Array; modelID: string; @@ -440,27 +440,27 @@ export type AssistantMessage = { export type UserMessage = { id: string; sessionID: string; - role: "user"; + role: 'user'; time: { created: number; }; }; export type Message = ({ - role: "user"; + role: 'user'; } & UserMessage) | ({ - role: "assistant"; + role: 'assistant'; } & AssistantMessage); export type EventMessageUpdated = { - type: "message.updated"; + type: 'message.updated'; properties: { info: Message; }; }; export type EventLspClientDiagnostics = { - type: "lsp.client.diagnostics"; + type: 'lsp.client.diagnostics'; properties: { serverID: string; path: string; @@ -468,53 +468,53 @@ export type EventLspClientDiagnostics = { }; export type EventInstallationUpdated = { - type: "installation.updated"; + type: 'installation.updated'; properties: { version: string; }; }; export type Event = ({ - type: "installation.updated"; + type: 'installation.updated'; } & EventInstallationUpdated) | ({ - type: "lsp.client.diagnostics"; + type: 'lsp.client.diagnostics'; } & EventLspClientDiagnostics) | ({ - type: "message.updated"; + type: 'message.updated'; } & EventMessageUpdated) | ({ - type: "message.removed"; + type: 'message.removed'; } & EventMessageRemoved) | ({ - type: "message.part.updated"; + type: 'message.part.updated'; } & EventMessagePartUpdated) | ({ - type: "message.part.removed"; + type: 'message.part.removed'; } & EventMessagePartRemoved) | ({ - type: "storage.write"; + type: 'storage.write'; } & EventStorageWrite) | ({ - type: "permission.updated"; + type: 'permission.updated'; } & EventPermissionUpdated) | ({ - type: "permission.replied"; + type: 'permission.replied'; } & EventPermissionReplied) | ({ - type: "file.edited"; + type: 'file.edited'; } & EventFileEdited) | ({ - type: "session.updated"; + type: 'session.updated'; } & EventSessionUpdated) | ({ - type: "session.deleted"; + type: 'session.deleted'; } & EventSessionDeleted) | ({ - type: "session.idle"; + type: 'session.idle'; } & EventSessionIdle) | ({ - type: "session.error"; + type: 'session.error'; } & EventSessionError) | ({ - type: "server.connected"; + type: 'server.connected'; } & EventServerConnected) | ({ - type: "file.watcher.updated"; + type: 'file.watcher.updated'; } & EventFileWatcherUpdated) | ({ - type: "ide.installed"; + type: 'ide.installed'; } & EventIdeInstalled); export type EventSubscribeData = { body?: never; path?: never; query?: never; - url: "/event"; + url: '/event'; }; export type EventSubscribeResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-axios/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-axios/sdk.gen.ts index ac0f777f8..77935ae81 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-axios/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-axios/sdk.gen.ts @@ -22,7 +22,7 @@ export type Options(options?: Options) => (options?.client ?? client).sse.get({ - responseType: "text", - url: "/event", + responseType: 'text', + url: '/event', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-axios/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-axios/types.gen.ts index 8abdf1223..e8552bf4d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-axios/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-axios/types.gen.ts @@ -17,7 +17,7 @@ export type Range = { export type SymbolSource = { text: FilePartSourceText; - type: "symbol"; + type: 'symbol'; path: string; range: Range; name: string; @@ -32,77 +32,77 @@ export type FilePartSourceText = { export type FileSource = { text: FilePartSourceText; - type: "file"; + type: 'file'; path: string; }; export type FilePartSource = ({ - type: "file"; + type: 'file'; } & FileSource) | ({ - type: "symbol"; + type: 'symbol'; } & SymbolSource); export type EventIdeInstalled = { - type: "ide.installed"; + type: 'ide.installed'; properties: { ide: string; }; }; export type EventFileWatcherUpdated = { - type: "file.watcher.updated"; + type: 'file.watcher.updated'; properties: { file: string; - event: "rename" | "change"; + event: 'rename' | 'change'; }; }; export type EventServerConnected = { - type: "server.connected"; + type: 'server.connected'; properties: { [key: string]: unknown; }; }; export type EventSessionError = { - type: "session.error"; + type: 'session.error'; properties: { sessionID?: string; error?: ({ - name: "ProviderAuthError"; + name: 'ProviderAuthError'; } & ProviderAuthError) | ({ - name: "UnknownError"; + name: 'UnknownError'; } & UnknownError) | ({ - name: "MessageOutputLengthError"; + name: 'MessageOutputLengthError'; } & MessageOutputLengthError) | ({ - name: "MessageAbortedError"; + name: 'MessageAbortedError'; } & MessageAbortedError); }; }; export type MessageAbortedError = { - name: "MessageAbortedError"; + name: 'MessageAbortedError'; data: { [key: string]: unknown; }; }; export type MessageOutputLengthError = { - name: "MessageOutputLengthError"; + name: 'MessageOutputLengthError'; data: { [key: string]: unknown; }; }; export type UnknownError = { - name: "UnknownError"; + name: 'UnknownError'; data: { message: string; }; }; export type ProviderAuthError = { - name: "ProviderAuthError"; + name: 'ProviderAuthError'; data: { providerID: string; message: string; @@ -110,14 +110,14 @@ export type ProviderAuthError = { }; export type EventSessionIdle = { - type: "session.idle"; + type: 'session.idle'; properties: { sessionID: string; }; }; export type EventSessionDeleted = { - type: "session.deleted"; + type: 'session.deleted'; properties: { info: Session; }; @@ -144,21 +144,21 @@ export type Session = { }; export type EventSessionUpdated = { - type: "session.updated"; + type: 'session.updated'; properties: { info: Session; }; }; export type EventFileEdited = { - type: "file.edited"; + type: 'file.edited'; properties: { file: string; }; }; export type EventPermissionReplied = { - type: "permission.replied"; + type: 'permission.replied'; properties: { sessionID: string; permissionID: string; @@ -183,12 +183,12 @@ export type Permission = { }; export type EventPermissionUpdated = { - type: "permission.updated"; + type: 'permission.updated'; properties: Permission; }; export type EventStorageWrite = { - type: "storage.write"; + type: 'storage.write'; properties: { key: string; content?: unknown; @@ -196,7 +196,7 @@ export type EventStorageWrite = { }; export type EventMessagePartRemoved = { - type: "message.part.removed"; + type: 'message.part.removed'; properties: { sessionID: string; messageID: string; @@ -208,7 +208,7 @@ export type AgentPart = { id: string; sessionID: string; messageID: string; - type: "agent"; + type: 'agent'; name: string; source?: { value: string; @@ -221,7 +221,7 @@ export type PatchPart = { id: string; sessionID: string; messageID: string; - type: "patch"; + type: 'patch'; hash: string; files: Array; }; @@ -230,7 +230,7 @@ export type SnapshotPart = { id: string; sessionID: string; messageID: string; - type: "snapshot"; + type: 'snapshot'; snapshot: string; }; @@ -238,7 +238,7 @@ export type StepFinishPart = { id: string; sessionID: string; messageID: string; - type: "step-finish"; + type: 'step-finish'; cost: number; tokens: { input: number; @@ -255,11 +255,11 @@ export type StepStartPart = { id: string; sessionID: string; messageID: string; - type: "step-start"; + type: 'step-start'; }; export type ToolStateError = { - status: "error"; + status: 'error'; input: { [key: string]: unknown; }; @@ -274,7 +274,7 @@ export type ToolStateError = { }; export type ToolStateCompleted = { - status: "completed"; + status: 'completed'; input: { [key: string]: unknown; }; @@ -290,7 +290,7 @@ export type ToolStateCompleted = { }; export type ToolStateRunning = { - status: "running"; + status: 'running'; input?: unknown; title?: string; metadata?: { @@ -302,24 +302,24 @@ export type ToolStateRunning = { }; export type ToolStatePending = { - status: "pending"; + status: 'pending'; }; export type ToolState = ({ - status: "pending"; + status: 'pending'; } & ToolStatePending) | ({ - status: "running"; + status: 'running'; } & ToolStateRunning) | ({ - status: "completed"; + status: 'completed'; } & ToolStateCompleted) | ({ - status: "error"; + status: 'error'; } & ToolStateError); export type ToolPart = { id: string; sessionID: string; messageID: string; - type: "tool"; + type: 'tool'; callID: string; tool: string; state: ToolState; @@ -329,7 +329,7 @@ export type FilePart = { id: string; sessionID: string; messageID: string; - type: "file"; + type: 'file'; mime: string; filename?: string; url: string; @@ -340,7 +340,7 @@ export type ReasoningPart = { id: string; sessionID: string; messageID: string; - type: "reasoning"; + type: 'reasoning'; text: string; metadata?: { [key: string]: unknown; @@ -355,7 +355,7 @@ export type TextPart = { id: string; sessionID: string; messageID: string; - type: "text"; + type: 'text'; text: string; synthetic?: boolean; time?: { @@ -365,34 +365,34 @@ export type TextPart = { }; export type Part = ({ - type: "text"; + type: 'text'; } & TextPart) | ({ - type: "reasoning"; + type: 'reasoning'; } & ReasoningPart) | ({ - type: "file"; + type: 'file'; } & FilePart) | ({ - type: "tool"; + type: 'tool'; } & ToolPart) | ({ - type: "step-start"; + type: 'step-start'; } & StepStartPart) | ({ - type: "step-finish"; + type: 'step-finish'; } & StepFinishPart) | ({ - type: "snapshot"; + type: 'snapshot'; } & SnapshotPart) | ({ - type: "patch"; + type: 'patch'; } & PatchPart) | ({ - type: "agent"; + type: 'agent'; } & AgentPart); export type EventMessagePartUpdated = { - type: "message.part.updated"; + type: 'message.part.updated'; properties: { part: Part; }; }; export type EventMessageRemoved = { - type: "message.removed"; + type: 'message.removed'; properties: { sessionID: string; messageID: string; @@ -402,19 +402,19 @@ export type EventMessageRemoved = { export type AssistantMessage = { id: string; sessionID: string; - role: "assistant"; + role: 'assistant'; time: { created: number; completed?: number; }; error?: ({ - name: "ProviderAuthError"; + name: 'ProviderAuthError'; } & ProviderAuthError) | ({ - name: "UnknownError"; + name: 'UnknownError'; } & UnknownError) | ({ - name: "MessageOutputLengthError"; + name: 'MessageOutputLengthError'; } & MessageOutputLengthError) | ({ - name: "MessageAbortedError"; + name: 'MessageAbortedError'; } & MessageAbortedError); system: Array; modelID: string; @@ -440,27 +440,27 @@ export type AssistantMessage = { export type UserMessage = { id: string; sessionID: string; - role: "user"; + role: 'user'; time: { created: number; }; }; export type Message = ({ - role: "user"; + role: 'user'; } & UserMessage) | ({ - role: "assistant"; + role: 'assistant'; } & AssistantMessage); export type EventMessageUpdated = { - type: "message.updated"; + type: 'message.updated'; properties: { info: Message; }; }; export type EventLspClientDiagnostics = { - type: "lsp.client.diagnostics"; + type: 'lsp.client.diagnostics'; properties: { serverID: string; path: string; @@ -468,53 +468,53 @@ export type EventLspClientDiagnostics = { }; export type EventInstallationUpdated = { - type: "installation.updated"; + type: 'installation.updated'; properties: { version: string; }; }; export type Event = ({ - type: "installation.updated"; + type: 'installation.updated'; } & EventInstallationUpdated) | ({ - type: "lsp.client.diagnostics"; + type: 'lsp.client.diagnostics'; } & EventLspClientDiagnostics) | ({ - type: "message.updated"; + type: 'message.updated'; } & EventMessageUpdated) | ({ - type: "message.removed"; + type: 'message.removed'; } & EventMessageRemoved) | ({ - type: "message.part.updated"; + type: 'message.part.updated'; } & EventMessagePartUpdated) | ({ - type: "message.part.removed"; + type: 'message.part.removed'; } & EventMessagePartRemoved) | ({ - type: "storage.write"; + type: 'storage.write'; } & EventStorageWrite) | ({ - type: "permission.updated"; + type: 'permission.updated'; } & EventPermissionUpdated) | ({ - type: "permission.replied"; + type: 'permission.replied'; } & EventPermissionReplied) | ({ - type: "file.edited"; + type: 'file.edited'; } & EventFileEdited) | ({ - type: "session.updated"; + type: 'session.updated'; } & EventSessionUpdated) | ({ - type: "session.deleted"; + type: 'session.deleted'; } & EventSessionDeleted) | ({ - type: "session.idle"; + type: 'session.idle'; } & EventSessionIdle) | ({ - type: "session.error"; + type: 'session.error'; } & EventSessionError) | ({ - type: "server.connected"; + type: 'server.connected'; } & EventServerConnected) | ({ - type: "file.watcher.updated"; + type: 'file.watcher.updated'; } & EventFileWatcherUpdated) | ({ - type: "ide.installed"; + type: 'ide.installed'; } & EventIdeInstalled); export type EventSubscribeData = { body?: never; path?: never; query?: never; - url: "/event"; + url: '/event'; }; export type EventSubscribeResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-fetch/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-fetch/sdk.gen.ts index 2a4122482..361b64c2e 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-fetch/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-fetch/sdk.gen.ts @@ -21,4 +21,4 @@ export type Options(options?: Options) => (options?.client ?? client).sse.get({ url: "/event", ...options }); +export const eventSubscribe = (options?: Options) => (options?.client ?? client).sse.get({ url: '/event', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-fetch/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-fetch/types.gen.ts index 2dd0e89c9..d3fe8ca92 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-fetch/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-fetch/types.gen.ts @@ -17,7 +17,7 @@ export type Range = { export type SymbolSource = { text: FilePartSourceText; - type: "symbol"; + type: 'symbol'; path: string; range: Range; name: string; @@ -32,77 +32,77 @@ export type FilePartSourceText = { export type FileSource = { text: FilePartSourceText; - type: "file"; + type: 'file'; path: string; }; export type FilePartSource = ({ - type: "file"; + type: 'file'; } & FileSource) | ({ - type: "symbol"; + type: 'symbol'; } & SymbolSource); export type EventIdeInstalled = { - type: "ide.installed"; + type: 'ide.installed'; properties: { ide: string; }; }; export type EventFileWatcherUpdated = { - type: "file.watcher.updated"; + type: 'file.watcher.updated'; properties: { file: string; - event: "rename" | "change"; + event: 'rename' | 'change'; }; }; export type EventServerConnected = { - type: "server.connected"; + type: 'server.connected'; properties: { [key: string]: unknown; }; }; export type EventSessionError = { - type: "session.error"; + type: 'session.error'; properties: { sessionID?: string; error?: ({ - name: "ProviderAuthError"; + name: 'ProviderAuthError'; } & ProviderAuthError) | ({ - name: "UnknownError"; + name: 'UnknownError'; } & UnknownError) | ({ - name: "MessageOutputLengthError"; + name: 'MessageOutputLengthError'; } & MessageOutputLengthError) | ({ - name: "MessageAbortedError"; + name: 'MessageAbortedError'; } & MessageAbortedError); }; }; export type MessageAbortedError = { - name: "MessageAbortedError"; + name: 'MessageAbortedError'; data: { [key: string]: unknown; }; }; export type MessageOutputLengthError = { - name: "MessageOutputLengthError"; + name: 'MessageOutputLengthError'; data: { [key: string]: unknown; }; }; export type UnknownError = { - name: "UnknownError"; + name: 'UnknownError'; data: { message: string; }; }; export type ProviderAuthError = { - name: "ProviderAuthError"; + name: 'ProviderAuthError'; data: { providerID: string; message: string; @@ -110,14 +110,14 @@ export type ProviderAuthError = { }; export type EventSessionIdle = { - type: "session.idle"; + type: 'session.idle'; properties: { sessionID: string; }; }; export type EventSessionDeleted = { - type: "session.deleted"; + type: 'session.deleted'; properties: { info: Session; }; @@ -144,21 +144,21 @@ export type Session = { }; export type EventSessionUpdated = { - type: "session.updated"; + type: 'session.updated'; properties: { info: Session; }; }; export type EventFileEdited = { - type: "file.edited"; + type: 'file.edited'; properties: { file: string; }; }; export type EventPermissionReplied = { - type: "permission.replied"; + type: 'permission.replied'; properties: { sessionID: string; permissionID: string; @@ -183,12 +183,12 @@ export type Permission = { }; export type EventPermissionUpdated = { - type: "permission.updated"; + type: 'permission.updated'; properties: Permission; }; export type EventStorageWrite = { - type: "storage.write"; + type: 'storage.write'; properties: { key: string; content?: unknown; @@ -196,7 +196,7 @@ export type EventStorageWrite = { }; export type EventMessagePartRemoved = { - type: "message.part.removed"; + type: 'message.part.removed'; properties: { sessionID: string; messageID: string; @@ -208,7 +208,7 @@ export type AgentPart = { id: string; sessionID: string; messageID: string; - type: "agent"; + type: 'agent'; name: string; source?: { value: string; @@ -221,7 +221,7 @@ export type PatchPart = { id: string; sessionID: string; messageID: string; - type: "patch"; + type: 'patch'; hash: string; files: Array; }; @@ -230,7 +230,7 @@ export type SnapshotPart = { id: string; sessionID: string; messageID: string; - type: "snapshot"; + type: 'snapshot'; snapshot: string; }; @@ -238,7 +238,7 @@ export type StepFinishPart = { id: string; sessionID: string; messageID: string; - type: "step-finish"; + type: 'step-finish'; cost: number; tokens: { input: number; @@ -255,11 +255,11 @@ export type StepStartPart = { id: string; sessionID: string; messageID: string; - type: "step-start"; + type: 'step-start'; }; export type ToolStateError = { - status: "error"; + status: 'error'; input: { [key: string]: unknown; }; @@ -274,7 +274,7 @@ export type ToolStateError = { }; export type ToolStateCompleted = { - status: "completed"; + status: 'completed'; input: { [key: string]: unknown; }; @@ -290,7 +290,7 @@ export type ToolStateCompleted = { }; export type ToolStateRunning = { - status: "running"; + status: 'running'; input?: unknown; title?: string; metadata?: { @@ -302,24 +302,24 @@ export type ToolStateRunning = { }; export type ToolStatePending = { - status: "pending"; + status: 'pending'; }; export type ToolState = ({ - status: "pending"; + status: 'pending'; } & ToolStatePending) | ({ - status: "running"; + status: 'running'; } & ToolStateRunning) | ({ - status: "completed"; + status: 'completed'; } & ToolStateCompleted) | ({ - status: "error"; + status: 'error'; } & ToolStateError); export type ToolPart = { id: string; sessionID: string; messageID: string; - type: "tool"; + type: 'tool'; callID: string; tool: string; state: ToolState; @@ -329,7 +329,7 @@ export type FilePart = { id: string; sessionID: string; messageID: string; - type: "file"; + type: 'file'; mime: string; filename?: string; url: string; @@ -340,7 +340,7 @@ export type ReasoningPart = { id: string; sessionID: string; messageID: string; - type: "reasoning"; + type: 'reasoning'; text: string; metadata?: { [key: string]: unknown; @@ -355,7 +355,7 @@ export type TextPart = { id: string; sessionID: string; messageID: string; - type: "text"; + type: 'text'; text: string; synthetic?: boolean; time?: { @@ -365,34 +365,34 @@ export type TextPart = { }; export type Part = ({ - type: "text"; + type: 'text'; } & TextPart) | ({ - type: "reasoning"; + type: 'reasoning'; } & ReasoningPart) | ({ - type: "file"; + type: 'file'; } & FilePart) | ({ - type: "tool"; + type: 'tool'; } & ToolPart) | ({ - type: "step-start"; + type: 'step-start'; } & StepStartPart) | ({ - type: "step-finish"; + type: 'step-finish'; } & StepFinishPart) | ({ - type: "snapshot"; + type: 'snapshot'; } & SnapshotPart) | ({ - type: "patch"; + type: 'patch'; } & PatchPart) | ({ - type: "agent"; + type: 'agent'; } & AgentPart); export type EventMessagePartUpdated = { - type: "message.part.updated"; + type: 'message.part.updated'; properties: { part: Part; }; }; export type EventMessageRemoved = { - type: "message.removed"; + type: 'message.removed'; properties: { sessionID: string; messageID: string; @@ -402,19 +402,19 @@ export type EventMessageRemoved = { export type AssistantMessage = { id: string; sessionID: string; - role: "assistant"; + role: 'assistant'; time: { created: number; completed?: number; }; error?: ({ - name: "ProviderAuthError"; + name: 'ProviderAuthError'; } & ProviderAuthError) | ({ - name: "UnknownError"; + name: 'UnknownError'; } & UnknownError) | ({ - name: "MessageOutputLengthError"; + name: 'MessageOutputLengthError'; } & MessageOutputLengthError) | ({ - name: "MessageAbortedError"; + name: 'MessageAbortedError'; } & MessageAbortedError); system: Array; modelID: string; @@ -440,27 +440,27 @@ export type AssistantMessage = { export type UserMessage = { id: string; sessionID: string; - role: "user"; + role: 'user'; time: { created: number; }; }; export type Message = ({ - role: "user"; + role: 'user'; } & UserMessage) | ({ - role: "assistant"; + role: 'assistant'; } & AssistantMessage); export type EventMessageUpdated = { - type: "message.updated"; + type: 'message.updated'; properties: { info: Message; }; }; export type EventLspClientDiagnostics = { - type: "lsp.client.diagnostics"; + type: 'lsp.client.diagnostics'; properties: { serverID: string; path: string; @@ -468,53 +468,53 @@ export type EventLspClientDiagnostics = { }; export type EventInstallationUpdated = { - type: "installation.updated"; + type: 'installation.updated'; properties: { version: string; }; }; export type Event = ({ - type: "installation.updated"; + type: 'installation.updated'; } & EventInstallationUpdated) | ({ - type: "lsp.client.diagnostics"; + type: 'lsp.client.diagnostics'; } & EventLspClientDiagnostics) | ({ - type: "message.updated"; + type: 'message.updated'; } & EventMessageUpdated) | ({ - type: "message.removed"; + type: 'message.removed'; } & EventMessageRemoved) | ({ - type: "message.part.updated"; + type: 'message.part.updated'; } & EventMessagePartUpdated) | ({ - type: "message.part.removed"; + type: 'message.part.removed'; } & EventMessagePartRemoved) | ({ - type: "storage.write"; + type: 'storage.write'; } & EventStorageWrite) | ({ - type: "permission.updated"; + type: 'permission.updated'; } & EventPermissionUpdated) | ({ - type: "permission.replied"; + type: 'permission.replied'; } & EventPermissionReplied) | ({ - type: "file.edited"; + type: 'file.edited'; } & EventFileEdited) | ({ - type: "session.updated"; + type: 'session.updated'; } & EventSessionUpdated) | ({ - type: "session.deleted"; + type: 'session.deleted'; } & EventSessionDeleted) | ({ - type: "session.idle"; + type: 'session.idle'; } & EventSessionIdle) | ({ - type: "session.error"; + type: 'session.error'; } & EventSessionError) | ({ - type: "server.connected"; + type: 'server.connected'; } & EventServerConnected) | ({ - type: "file.watcher.updated"; + type: 'file.watcher.updated'; } & EventFileWatcherUpdated) | ({ - type: "ide.installed"; + type: 'ide.installed'; } & EventIdeInstalled); export type EventSubscribeData = { body?: never; path?: never; query?: never; - url: "/event"; + url: '/event'; }; export type EventSubscribeResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-next/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-next/sdk.gen.ts index 2a4122482..361b64c2e 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-next/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-next/sdk.gen.ts @@ -21,4 +21,4 @@ export type Options(options?: Options) => (options?.client ?? client).sse.get({ url: "/event", ...options }); +export const eventSubscribe = (options?: Options) => (options?.client ?? client).sse.get({ url: '/event', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-next/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-next/types.gen.ts index 2dd0e89c9..d3fe8ca92 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-next/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-next/types.gen.ts @@ -17,7 +17,7 @@ export type Range = { export type SymbolSource = { text: FilePartSourceText; - type: "symbol"; + type: 'symbol'; path: string; range: Range; name: string; @@ -32,77 +32,77 @@ export type FilePartSourceText = { export type FileSource = { text: FilePartSourceText; - type: "file"; + type: 'file'; path: string; }; export type FilePartSource = ({ - type: "file"; + type: 'file'; } & FileSource) | ({ - type: "symbol"; + type: 'symbol'; } & SymbolSource); export type EventIdeInstalled = { - type: "ide.installed"; + type: 'ide.installed'; properties: { ide: string; }; }; export type EventFileWatcherUpdated = { - type: "file.watcher.updated"; + type: 'file.watcher.updated'; properties: { file: string; - event: "rename" | "change"; + event: 'rename' | 'change'; }; }; export type EventServerConnected = { - type: "server.connected"; + type: 'server.connected'; properties: { [key: string]: unknown; }; }; export type EventSessionError = { - type: "session.error"; + type: 'session.error'; properties: { sessionID?: string; error?: ({ - name: "ProviderAuthError"; + name: 'ProviderAuthError'; } & ProviderAuthError) | ({ - name: "UnknownError"; + name: 'UnknownError'; } & UnknownError) | ({ - name: "MessageOutputLengthError"; + name: 'MessageOutputLengthError'; } & MessageOutputLengthError) | ({ - name: "MessageAbortedError"; + name: 'MessageAbortedError'; } & MessageAbortedError); }; }; export type MessageAbortedError = { - name: "MessageAbortedError"; + name: 'MessageAbortedError'; data: { [key: string]: unknown; }; }; export type MessageOutputLengthError = { - name: "MessageOutputLengthError"; + name: 'MessageOutputLengthError'; data: { [key: string]: unknown; }; }; export type UnknownError = { - name: "UnknownError"; + name: 'UnknownError'; data: { message: string; }; }; export type ProviderAuthError = { - name: "ProviderAuthError"; + name: 'ProviderAuthError'; data: { providerID: string; message: string; @@ -110,14 +110,14 @@ export type ProviderAuthError = { }; export type EventSessionIdle = { - type: "session.idle"; + type: 'session.idle'; properties: { sessionID: string; }; }; export type EventSessionDeleted = { - type: "session.deleted"; + type: 'session.deleted'; properties: { info: Session; }; @@ -144,21 +144,21 @@ export type Session = { }; export type EventSessionUpdated = { - type: "session.updated"; + type: 'session.updated'; properties: { info: Session; }; }; export type EventFileEdited = { - type: "file.edited"; + type: 'file.edited'; properties: { file: string; }; }; export type EventPermissionReplied = { - type: "permission.replied"; + type: 'permission.replied'; properties: { sessionID: string; permissionID: string; @@ -183,12 +183,12 @@ export type Permission = { }; export type EventPermissionUpdated = { - type: "permission.updated"; + type: 'permission.updated'; properties: Permission; }; export type EventStorageWrite = { - type: "storage.write"; + type: 'storage.write'; properties: { key: string; content?: unknown; @@ -196,7 +196,7 @@ export type EventStorageWrite = { }; export type EventMessagePartRemoved = { - type: "message.part.removed"; + type: 'message.part.removed'; properties: { sessionID: string; messageID: string; @@ -208,7 +208,7 @@ export type AgentPart = { id: string; sessionID: string; messageID: string; - type: "agent"; + type: 'agent'; name: string; source?: { value: string; @@ -221,7 +221,7 @@ export type PatchPart = { id: string; sessionID: string; messageID: string; - type: "patch"; + type: 'patch'; hash: string; files: Array; }; @@ -230,7 +230,7 @@ export type SnapshotPart = { id: string; sessionID: string; messageID: string; - type: "snapshot"; + type: 'snapshot'; snapshot: string; }; @@ -238,7 +238,7 @@ export type StepFinishPart = { id: string; sessionID: string; messageID: string; - type: "step-finish"; + type: 'step-finish'; cost: number; tokens: { input: number; @@ -255,11 +255,11 @@ export type StepStartPart = { id: string; sessionID: string; messageID: string; - type: "step-start"; + type: 'step-start'; }; export type ToolStateError = { - status: "error"; + status: 'error'; input: { [key: string]: unknown; }; @@ -274,7 +274,7 @@ export type ToolStateError = { }; export type ToolStateCompleted = { - status: "completed"; + status: 'completed'; input: { [key: string]: unknown; }; @@ -290,7 +290,7 @@ export type ToolStateCompleted = { }; export type ToolStateRunning = { - status: "running"; + status: 'running'; input?: unknown; title?: string; metadata?: { @@ -302,24 +302,24 @@ export type ToolStateRunning = { }; export type ToolStatePending = { - status: "pending"; + status: 'pending'; }; export type ToolState = ({ - status: "pending"; + status: 'pending'; } & ToolStatePending) | ({ - status: "running"; + status: 'running'; } & ToolStateRunning) | ({ - status: "completed"; + status: 'completed'; } & ToolStateCompleted) | ({ - status: "error"; + status: 'error'; } & ToolStateError); export type ToolPart = { id: string; sessionID: string; messageID: string; - type: "tool"; + type: 'tool'; callID: string; tool: string; state: ToolState; @@ -329,7 +329,7 @@ export type FilePart = { id: string; sessionID: string; messageID: string; - type: "file"; + type: 'file'; mime: string; filename?: string; url: string; @@ -340,7 +340,7 @@ export type ReasoningPart = { id: string; sessionID: string; messageID: string; - type: "reasoning"; + type: 'reasoning'; text: string; metadata?: { [key: string]: unknown; @@ -355,7 +355,7 @@ export type TextPart = { id: string; sessionID: string; messageID: string; - type: "text"; + type: 'text'; text: string; synthetic?: boolean; time?: { @@ -365,34 +365,34 @@ export type TextPart = { }; export type Part = ({ - type: "text"; + type: 'text'; } & TextPart) | ({ - type: "reasoning"; + type: 'reasoning'; } & ReasoningPart) | ({ - type: "file"; + type: 'file'; } & FilePart) | ({ - type: "tool"; + type: 'tool'; } & ToolPart) | ({ - type: "step-start"; + type: 'step-start'; } & StepStartPart) | ({ - type: "step-finish"; + type: 'step-finish'; } & StepFinishPart) | ({ - type: "snapshot"; + type: 'snapshot'; } & SnapshotPart) | ({ - type: "patch"; + type: 'patch'; } & PatchPart) | ({ - type: "agent"; + type: 'agent'; } & AgentPart); export type EventMessagePartUpdated = { - type: "message.part.updated"; + type: 'message.part.updated'; properties: { part: Part; }; }; export type EventMessageRemoved = { - type: "message.removed"; + type: 'message.removed'; properties: { sessionID: string; messageID: string; @@ -402,19 +402,19 @@ export type EventMessageRemoved = { export type AssistantMessage = { id: string; sessionID: string; - role: "assistant"; + role: 'assistant'; time: { created: number; completed?: number; }; error?: ({ - name: "ProviderAuthError"; + name: 'ProviderAuthError'; } & ProviderAuthError) | ({ - name: "UnknownError"; + name: 'UnknownError'; } & UnknownError) | ({ - name: "MessageOutputLengthError"; + name: 'MessageOutputLengthError'; } & MessageOutputLengthError) | ({ - name: "MessageAbortedError"; + name: 'MessageAbortedError'; } & MessageAbortedError); system: Array; modelID: string; @@ -440,27 +440,27 @@ export type AssistantMessage = { export type UserMessage = { id: string; sessionID: string; - role: "user"; + role: 'user'; time: { created: number; }; }; export type Message = ({ - role: "user"; + role: 'user'; } & UserMessage) | ({ - role: "assistant"; + role: 'assistant'; } & AssistantMessage); export type EventMessageUpdated = { - type: "message.updated"; + type: 'message.updated'; properties: { info: Message; }; }; export type EventLspClientDiagnostics = { - type: "lsp.client.diagnostics"; + type: 'lsp.client.diagnostics'; properties: { serverID: string; path: string; @@ -468,53 +468,53 @@ export type EventLspClientDiagnostics = { }; export type EventInstallationUpdated = { - type: "installation.updated"; + type: 'installation.updated'; properties: { version: string; }; }; export type Event = ({ - type: "installation.updated"; + type: 'installation.updated'; } & EventInstallationUpdated) | ({ - type: "lsp.client.diagnostics"; + type: 'lsp.client.diagnostics'; } & EventLspClientDiagnostics) | ({ - type: "message.updated"; + type: 'message.updated'; } & EventMessageUpdated) | ({ - type: "message.removed"; + type: 'message.removed'; } & EventMessageRemoved) | ({ - type: "message.part.updated"; + type: 'message.part.updated'; } & EventMessagePartUpdated) | ({ - type: "message.part.removed"; + type: 'message.part.removed'; } & EventMessagePartRemoved) | ({ - type: "storage.write"; + type: 'storage.write'; } & EventStorageWrite) | ({ - type: "permission.updated"; + type: 'permission.updated'; } & EventPermissionUpdated) | ({ - type: "permission.replied"; + type: 'permission.replied'; } & EventPermissionReplied) | ({ - type: "file.edited"; + type: 'file.edited'; } & EventFileEdited) | ({ - type: "session.updated"; + type: 'session.updated'; } & EventSessionUpdated) | ({ - type: "session.deleted"; + type: 'session.deleted'; } & EventSessionDeleted) | ({ - type: "session.idle"; + type: 'session.idle'; } & EventSessionIdle) | ({ - type: "session.error"; + type: 'session.error'; } & EventSessionError) | ({ - type: "server.connected"; + type: 'server.connected'; } & EventServerConnected) | ({ - type: "file.watcher.updated"; + type: 'file.watcher.updated'; } & EventFileWatcherUpdated) | ({ - type: "ide.installed"; + type: 'ide.installed'; } & EventIdeInstalled); export type EventSubscribeData = { body?: never; path?: never; query?: never; - url: "/event"; + url: '/event'; }; export type EventSubscribeResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-nuxt/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-nuxt/sdk.gen.ts index 3fe65c93d..e6186470a 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-nuxt/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-nuxt/sdk.gen.ts @@ -4,7 +4,7 @@ import type { Client, Composable, Options as Options2, TDataShape } from './clie import { client } from './client.gen'; import type { EventSubscribeData, EventSubscribeResponse } from './types.gen'; -export type Options = Options2 & { +export type Options = Options2 & { /** * You can provide a client instance returned by `createClient()` instead of * individual options. This might be also useful if you want to implement a @@ -21,4 +21,4 @@ export type Options(options: Options) => (options.client ?? client).sse.get({ url: "/event", ...options }); +export const eventSubscribe = (options: Options) => (options.client ?? client).sse.get({ url: '/event', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-nuxt/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-nuxt/types.gen.ts index 8abdf1223..e8552bf4d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-nuxt/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-nuxt/types.gen.ts @@ -17,7 +17,7 @@ export type Range = { export type SymbolSource = { text: FilePartSourceText; - type: "symbol"; + type: 'symbol'; path: string; range: Range; name: string; @@ -32,77 +32,77 @@ export type FilePartSourceText = { export type FileSource = { text: FilePartSourceText; - type: "file"; + type: 'file'; path: string; }; export type FilePartSource = ({ - type: "file"; + type: 'file'; } & FileSource) | ({ - type: "symbol"; + type: 'symbol'; } & SymbolSource); export type EventIdeInstalled = { - type: "ide.installed"; + type: 'ide.installed'; properties: { ide: string; }; }; export type EventFileWatcherUpdated = { - type: "file.watcher.updated"; + type: 'file.watcher.updated'; properties: { file: string; - event: "rename" | "change"; + event: 'rename' | 'change'; }; }; export type EventServerConnected = { - type: "server.connected"; + type: 'server.connected'; properties: { [key: string]: unknown; }; }; export type EventSessionError = { - type: "session.error"; + type: 'session.error'; properties: { sessionID?: string; error?: ({ - name: "ProviderAuthError"; + name: 'ProviderAuthError'; } & ProviderAuthError) | ({ - name: "UnknownError"; + name: 'UnknownError'; } & UnknownError) | ({ - name: "MessageOutputLengthError"; + name: 'MessageOutputLengthError'; } & MessageOutputLengthError) | ({ - name: "MessageAbortedError"; + name: 'MessageAbortedError'; } & MessageAbortedError); }; }; export type MessageAbortedError = { - name: "MessageAbortedError"; + name: 'MessageAbortedError'; data: { [key: string]: unknown; }; }; export type MessageOutputLengthError = { - name: "MessageOutputLengthError"; + name: 'MessageOutputLengthError'; data: { [key: string]: unknown; }; }; export type UnknownError = { - name: "UnknownError"; + name: 'UnknownError'; data: { message: string; }; }; export type ProviderAuthError = { - name: "ProviderAuthError"; + name: 'ProviderAuthError'; data: { providerID: string; message: string; @@ -110,14 +110,14 @@ export type ProviderAuthError = { }; export type EventSessionIdle = { - type: "session.idle"; + type: 'session.idle'; properties: { sessionID: string; }; }; export type EventSessionDeleted = { - type: "session.deleted"; + type: 'session.deleted'; properties: { info: Session; }; @@ -144,21 +144,21 @@ export type Session = { }; export type EventSessionUpdated = { - type: "session.updated"; + type: 'session.updated'; properties: { info: Session; }; }; export type EventFileEdited = { - type: "file.edited"; + type: 'file.edited'; properties: { file: string; }; }; export type EventPermissionReplied = { - type: "permission.replied"; + type: 'permission.replied'; properties: { sessionID: string; permissionID: string; @@ -183,12 +183,12 @@ export type Permission = { }; export type EventPermissionUpdated = { - type: "permission.updated"; + type: 'permission.updated'; properties: Permission; }; export type EventStorageWrite = { - type: "storage.write"; + type: 'storage.write'; properties: { key: string; content?: unknown; @@ -196,7 +196,7 @@ export type EventStorageWrite = { }; export type EventMessagePartRemoved = { - type: "message.part.removed"; + type: 'message.part.removed'; properties: { sessionID: string; messageID: string; @@ -208,7 +208,7 @@ export type AgentPart = { id: string; sessionID: string; messageID: string; - type: "agent"; + type: 'agent'; name: string; source?: { value: string; @@ -221,7 +221,7 @@ export type PatchPart = { id: string; sessionID: string; messageID: string; - type: "patch"; + type: 'patch'; hash: string; files: Array; }; @@ -230,7 +230,7 @@ export type SnapshotPart = { id: string; sessionID: string; messageID: string; - type: "snapshot"; + type: 'snapshot'; snapshot: string; }; @@ -238,7 +238,7 @@ export type StepFinishPart = { id: string; sessionID: string; messageID: string; - type: "step-finish"; + type: 'step-finish'; cost: number; tokens: { input: number; @@ -255,11 +255,11 @@ export type StepStartPart = { id: string; sessionID: string; messageID: string; - type: "step-start"; + type: 'step-start'; }; export type ToolStateError = { - status: "error"; + status: 'error'; input: { [key: string]: unknown; }; @@ -274,7 +274,7 @@ export type ToolStateError = { }; export type ToolStateCompleted = { - status: "completed"; + status: 'completed'; input: { [key: string]: unknown; }; @@ -290,7 +290,7 @@ export type ToolStateCompleted = { }; export type ToolStateRunning = { - status: "running"; + status: 'running'; input?: unknown; title?: string; metadata?: { @@ -302,24 +302,24 @@ export type ToolStateRunning = { }; export type ToolStatePending = { - status: "pending"; + status: 'pending'; }; export type ToolState = ({ - status: "pending"; + status: 'pending'; } & ToolStatePending) | ({ - status: "running"; + status: 'running'; } & ToolStateRunning) | ({ - status: "completed"; + status: 'completed'; } & ToolStateCompleted) | ({ - status: "error"; + status: 'error'; } & ToolStateError); export type ToolPart = { id: string; sessionID: string; messageID: string; - type: "tool"; + type: 'tool'; callID: string; tool: string; state: ToolState; @@ -329,7 +329,7 @@ export type FilePart = { id: string; sessionID: string; messageID: string; - type: "file"; + type: 'file'; mime: string; filename?: string; url: string; @@ -340,7 +340,7 @@ export type ReasoningPart = { id: string; sessionID: string; messageID: string; - type: "reasoning"; + type: 'reasoning'; text: string; metadata?: { [key: string]: unknown; @@ -355,7 +355,7 @@ export type TextPart = { id: string; sessionID: string; messageID: string; - type: "text"; + type: 'text'; text: string; synthetic?: boolean; time?: { @@ -365,34 +365,34 @@ export type TextPart = { }; export type Part = ({ - type: "text"; + type: 'text'; } & TextPart) | ({ - type: "reasoning"; + type: 'reasoning'; } & ReasoningPart) | ({ - type: "file"; + type: 'file'; } & FilePart) | ({ - type: "tool"; + type: 'tool'; } & ToolPart) | ({ - type: "step-start"; + type: 'step-start'; } & StepStartPart) | ({ - type: "step-finish"; + type: 'step-finish'; } & StepFinishPart) | ({ - type: "snapshot"; + type: 'snapshot'; } & SnapshotPart) | ({ - type: "patch"; + type: 'patch'; } & PatchPart) | ({ - type: "agent"; + type: 'agent'; } & AgentPart); export type EventMessagePartUpdated = { - type: "message.part.updated"; + type: 'message.part.updated'; properties: { part: Part; }; }; export type EventMessageRemoved = { - type: "message.removed"; + type: 'message.removed'; properties: { sessionID: string; messageID: string; @@ -402,19 +402,19 @@ export type EventMessageRemoved = { export type AssistantMessage = { id: string; sessionID: string; - role: "assistant"; + role: 'assistant'; time: { created: number; completed?: number; }; error?: ({ - name: "ProviderAuthError"; + name: 'ProviderAuthError'; } & ProviderAuthError) | ({ - name: "UnknownError"; + name: 'UnknownError'; } & UnknownError) | ({ - name: "MessageOutputLengthError"; + name: 'MessageOutputLengthError'; } & MessageOutputLengthError) | ({ - name: "MessageAbortedError"; + name: 'MessageAbortedError'; } & MessageAbortedError); system: Array; modelID: string; @@ -440,27 +440,27 @@ export type AssistantMessage = { export type UserMessage = { id: string; sessionID: string; - role: "user"; + role: 'user'; time: { created: number; }; }; export type Message = ({ - role: "user"; + role: 'user'; } & UserMessage) | ({ - role: "assistant"; + role: 'assistant'; } & AssistantMessage); export type EventMessageUpdated = { - type: "message.updated"; + type: 'message.updated'; properties: { info: Message; }; }; export type EventLspClientDiagnostics = { - type: "lsp.client.diagnostics"; + type: 'lsp.client.diagnostics'; properties: { serverID: string; path: string; @@ -468,53 +468,53 @@ export type EventLspClientDiagnostics = { }; export type EventInstallationUpdated = { - type: "installation.updated"; + type: 'installation.updated'; properties: { version: string; }; }; export type Event = ({ - type: "installation.updated"; + type: 'installation.updated'; } & EventInstallationUpdated) | ({ - type: "lsp.client.diagnostics"; + type: 'lsp.client.diagnostics'; } & EventLspClientDiagnostics) | ({ - type: "message.updated"; + type: 'message.updated'; } & EventMessageUpdated) | ({ - type: "message.removed"; + type: 'message.removed'; } & EventMessageRemoved) | ({ - type: "message.part.updated"; + type: 'message.part.updated'; } & EventMessagePartUpdated) | ({ - type: "message.part.removed"; + type: 'message.part.removed'; } & EventMessagePartRemoved) | ({ - type: "storage.write"; + type: 'storage.write'; } & EventStorageWrite) | ({ - type: "permission.updated"; + type: 'permission.updated'; } & EventPermissionUpdated) | ({ - type: "permission.replied"; + type: 'permission.replied'; } & EventPermissionReplied) | ({ - type: "file.edited"; + type: 'file.edited'; } & EventFileEdited) | ({ - type: "session.updated"; + type: 'session.updated'; } & EventSessionUpdated) | ({ - type: "session.deleted"; + type: 'session.deleted'; } & EventSessionDeleted) | ({ - type: "session.idle"; + type: 'session.idle'; } & EventSessionIdle) | ({ - type: "session.error"; + type: 'session.error'; } & EventSessionError) | ({ - type: "server.connected"; + type: 'server.connected'; } & EventServerConnected) | ({ - type: "file.watcher.updated"; + type: 'file.watcher.updated'; } & EventFileWatcherUpdated) | ({ - type: "ide.installed"; + type: 'ide.installed'; } & EventIdeInstalled); export type EventSubscribeData = { body?: never; path?: never; query?: never; - url: "/event"; + url: '/event'; }; export type EventSubscribeResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-ofetch/sdk.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-ofetch/sdk.gen.ts index 2a4122482..361b64c2e 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-ofetch/sdk.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-ofetch/sdk.gen.ts @@ -21,4 +21,4 @@ export type Options(options?: Options) => (options?.client ?? client).sse.get({ url: "/event", ...options }); +export const eventSubscribe = (options?: Options) => (options?.client ?? client).sse.get({ url: '/event', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-ofetch/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-ofetch/types.gen.ts index 2dd0e89c9..d3fe8ca92 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-ofetch/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-ofetch/types.gen.ts @@ -17,7 +17,7 @@ export type Range = { export type SymbolSource = { text: FilePartSourceText; - type: "symbol"; + type: 'symbol'; path: string; range: Range; name: string; @@ -32,77 +32,77 @@ export type FilePartSourceText = { export type FileSource = { text: FilePartSourceText; - type: "file"; + type: 'file'; path: string; }; export type FilePartSource = ({ - type: "file"; + type: 'file'; } & FileSource) | ({ - type: "symbol"; + type: 'symbol'; } & SymbolSource); export type EventIdeInstalled = { - type: "ide.installed"; + type: 'ide.installed'; properties: { ide: string; }; }; export type EventFileWatcherUpdated = { - type: "file.watcher.updated"; + type: 'file.watcher.updated'; properties: { file: string; - event: "rename" | "change"; + event: 'rename' | 'change'; }; }; export type EventServerConnected = { - type: "server.connected"; + type: 'server.connected'; properties: { [key: string]: unknown; }; }; export type EventSessionError = { - type: "session.error"; + type: 'session.error'; properties: { sessionID?: string; error?: ({ - name: "ProviderAuthError"; + name: 'ProviderAuthError'; } & ProviderAuthError) | ({ - name: "UnknownError"; + name: 'UnknownError'; } & UnknownError) | ({ - name: "MessageOutputLengthError"; + name: 'MessageOutputLengthError'; } & MessageOutputLengthError) | ({ - name: "MessageAbortedError"; + name: 'MessageAbortedError'; } & MessageAbortedError); }; }; export type MessageAbortedError = { - name: "MessageAbortedError"; + name: 'MessageAbortedError'; data: { [key: string]: unknown; }; }; export type MessageOutputLengthError = { - name: "MessageOutputLengthError"; + name: 'MessageOutputLengthError'; data: { [key: string]: unknown; }; }; export type UnknownError = { - name: "UnknownError"; + name: 'UnknownError'; data: { message: string; }; }; export type ProviderAuthError = { - name: "ProviderAuthError"; + name: 'ProviderAuthError'; data: { providerID: string; message: string; @@ -110,14 +110,14 @@ export type ProviderAuthError = { }; export type EventSessionIdle = { - type: "session.idle"; + type: 'session.idle'; properties: { sessionID: string; }; }; export type EventSessionDeleted = { - type: "session.deleted"; + type: 'session.deleted'; properties: { info: Session; }; @@ -144,21 +144,21 @@ export type Session = { }; export type EventSessionUpdated = { - type: "session.updated"; + type: 'session.updated'; properties: { info: Session; }; }; export type EventFileEdited = { - type: "file.edited"; + type: 'file.edited'; properties: { file: string; }; }; export type EventPermissionReplied = { - type: "permission.replied"; + type: 'permission.replied'; properties: { sessionID: string; permissionID: string; @@ -183,12 +183,12 @@ export type Permission = { }; export type EventPermissionUpdated = { - type: "permission.updated"; + type: 'permission.updated'; properties: Permission; }; export type EventStorageWrite = { - type: "storage.write"; + type: 'storage.write'; properties: { key: string; content?: unknown; @@ -196,7 +196,7 @@ export type EventStorageWrite = { }; export type EventMessagePartRemoved = { - type: "message.part.removed"; + type: 'message.part.removed'; properties: { sessionID: string; messageID: string; @@ -208,7 +208,7 @@ export type AgentPart = { id: string; sessionID: string; messageID: string; - type: "agent"; + type: 'agent'; name: string; source?: { value: string; @@ -221,7 +221,7 @@ export type PatchPart = { id: string; sessionID: string; messageID: string; - type: "patch"; + type: 'patch'; hash: string; files: Array; }; @@ -230,7 +230,7 @@ export type SnapshotPart = { id: string; sessionID: string; messageID: string; - type: "snapshot"; + type: 'snapshot'; snapshot: string; }; @@ -238,7 +238,7 @@ export type StepFinishPart = { id: string; sessionID: string; messageID: string; - type: "step-finish"; + type: 'step-finish'; cost: number; tokens: { input: number; @@ -255,11 +255,11 @@ export type StepStartPart = { id: string; sessionID: string; messageID: string; - type: "step-start"; + type: 'step-start'; }; export type ToolStateError = { - status: "error"; + status: 'error'; input: { [key: string]: unknown; }; @@ -274,7 +274,7 @@ export type ToolStateError = { }; export type ToolStateCompleted = { - status: "completed"; + status: 'completed'; input: { [key: string]: unknown; }; @@ -290,7 +290,7 @@ export type ToolStateCompleted = { }; export type ToolStateRunning = { - status: "running"; + status: 'running'; input?: unknown; title?: string; metadata?: { @@ -302,24 +302,24 @@ export type ToolStateRunning = { }; export type ToolStatePending = { - status: "pending"; + status: 'pending'; }; export type ToolState = ({ - status: "pending"; + status: 'pending'; } & ToolStatePending) | ({ - status: "running"; + status: 'running'; } & ToolStateRunning) | ({ - status: "completed"; + status: 'completed'; } & ToolStateCompleted) | ({ - status: "error"; + status: 'error'; } & ToolStateError); export type ToolPart = { id: string; sessionID: string; messageID: string; - type: "tool"; + type: 'tool'; callID: string; tool: string; state: ToolState; @@ -329,7 +329,7 @@ export type FilePart = { id: string; sessionID: string; messageID: string; - type: "file"; + type: 'file'; mime: string; filename?: string; url: string; @@ -340,7 +340,7 @@ export type ReasoningPart = { id: string; sessionID: string; messageID: string; - type: "reasoning"; + type: 'reasoning'; text: string; metadata?: { [key: string]: unknown; @@ -355,7 +355,7 @@ export type TextPart = { id: string; sessionID: string; messageID: string; - type: "text"; + type: 'text'; text: string; synthetic?: boolean; time?: { @@ -365,34 +365,34 @@ export type TextPart = { }; export type Part = ({ - type: "text"; + type: 'text'; } & TextPart) | ({ - type: "reasoning"; + type: 'reasoning'; } & ReasoningPart) | ({ - type: "file"; + type: 'file'; } & FilePart) | ({ - type: "tool"; + type: 'tool'; } & ToolPart) | ({ - type: "step-start"; + type: 'step-start'; } & StepStartPart) | ({ - type: "step-finish"; + type: 'step-finish'; } & StepFinishPart) | ({ - type: "snapshot"; + type: 'snapshot'; } & SnapshotPart) | ({ - type: "patch"; + type: 'patch'; } & PatchPart) | ({ - type: "agent"; + type: 'agent'; } & AgentPart); export type EventMessagePartUpdated = { - type: "message.part.updated"; + type: 'message.part.updated'; properties: { part: Part; }; }; export type EventMessageRemoved = { - type: "message.removed"; + type: 'message.removed'; properties: { sessionID: string; messageID: string; @@ -402,19 +402,19 @@ export type EventMessageRemoved = { export type AssistantMessage = { id: string; sessionID: string; - role: "assistant"; + role: 'assistant'; time: { created: number; completed?: number; }; error?: ({ - name: "ProviderAuthError"; + name: 'ProviderAuthError'; } & ProviderAuthError) | ({ - name: "UnknownError"; + name: 'UnknownError'; } & UnknownError) | ({ - name: "MessageOutputLengthError"; + name: 'MessageOutputLengthError'; } & MessageOutputLengthError) | ({ - name: "MessageAbortedError"; + name: 'MessageAbortedError'; } & MessageAbortedError); system: Array; modelID: string; @@ -440,27 +440,27 @@ export type AssistantMessage = { export type UserMessage = { id: string; sessionID: string; - role: "user"; + role: 'user'; time: { created: number; }; }; export type Message = ({ - role: "user"; + role: 'user'; } & UserMessage) | ({ - role: "assistant"; + role: 'assistant'; } & AssistantMessage); export type EventMessageUpdated = { - type: "message.updated"; + type: 'message.updated'; properties: { info: Message; }; }; export type EventLspClientDiagnostics = { - type: "lsp.client.diagnostics"; + type: 'lsp.client.diagnostics'; properties: { serverID: string; path: string; @@ -468,53 +468,53 @@ export type EventLspClientDiagnostics = { }; export type EventInstallationUpdated = { - type: "installation.updated"; + type: 'installation.updated'; properties: { version: string; }; }; export type Event = ({ - type: "installation.updated"; + type: 'installation.updated'; } & EventInstallationUpdated) | ({ - type: "lsp.client.diagnostics"; + type: 'lsp.client.diagnostics'; } & EventLspClientDiagnostics) | ({ - type: "message.updated"; + type: 'message.updated'; } & EventMessageUpdated) | ({ - type: "message.removed"; + type: 'message.removed'; } & EventMessageRemoved) | ({ - type: "message.part.updated"; + type: 'message.part.updated'; } & EventMessagePartUpdated) | ({ - type: "message.part.removed"; + type: 'message.part.removed'; } & EventMessagePartRemoved) | ({ - type: "storage.write"; + type: 'storage.write'; } & EventStorageWrite) | ({ - type: "permission.updated"; + type: 'permission.updated'; } & EventPermissionUpdated) | ({ - type: "permission.replied"; + type: 'permission.replied'; } & EventPermissionReplied) | ({ - type: "file.edited"; + type: 'file.edited'; } & EventFileEdited) | ({ - type: "session.updated"; + type: 'session.updated'; } & EventSessionUpdated) | ({ - type: "session.deleted"; + type: 'session.deleted'; } & EventSessionDeleted) | ({ - type: "session.idle"; + type: 'session.idle'; } & EventSessionIdle) | ({ - type: "session.error"; + type: 'session.error'; } & EventSessionError) | ({ - type: "server.connected"; + type: 'server.connected'; } & EventServerConnected) | ({ - type: "file.watcher.updated"; + type: 'file.watcher.updated'; } & EventFileWatcherUpdated) | ({ - type: "ide.installed"; + type: 'ide.installed'; } & EventIdeInstalled); export type EventSubscribeData = { body?: never; path?: never; query?: never; - url: "/event"; + url: '/event'; }; export type EventSubscribeResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-all-of/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-all-of/types.gen.ts index 16a07020e..f3fe6fe4c 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-all-of/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-all-of/types.gen.ts @@ -10,15 +10,15 @@ export type Foo = { export type Bar = { foo: Array; - bar: "foo" | "bar" | "baz"; + bar: 'foo' | 'bar' | 'baz'; }; export type Baz = Qux & { - id: "Baz"; + id: 'Baz'; } & { foo: number; bar: Date; - baz: "foo" | "bar" | "baz"; + baz: 'foo' | 'bar' | 'baz'; qux: number; }; @@ -33,7 +33,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-any-of-null/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-any-of-null/types.gen.ts index 54ccda424..354c5b6e2 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-any-of-null/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-any-of-null/types.gen.ts @@ -24,7 +24,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -40,7 +40,7 @@ export type NestedDateObjectData = { body?: never; path?: never; query?: never; - url: "/api/nested-date-object"; + url: '/api/nested-date-object'; }; export type NestedDateObjectResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-array/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-array/types.gen.ts index 803336eca..fd57de924 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-array/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-array/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-recursive/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-recursive/types.gen.ts index c78b2979d..5a46bbbd8 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-recursive/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-recursive/types.gen.ts @@ -15,7 +15,7 @@ export type GetTreeData = { body?: never; path?: never; query?: never; - url: "/tree"; + url: '/tree'; }; export type GetTreeResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transforms-read-write-nested/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transforms-read-write-nested/types.gen.ts index e4a224f93..13302b480 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transforms-read-write-nested/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transforms-read-write-nested/types.gen.ts @@ -9,7 +9,7 @@ export type CreateItemRequest = { }; export type Payload = { - kind: "jpeg"; + kind: 'jpeg'; }; export type CreateItemRequestWritable = { @@ -17,7 +17,7 @@ export type CreateItemRequestWritable = { }; export type PayloadWritable = { - kind: "jpeg"; + kind: 'jpeg'; /** * Data required on write */ @@ -28,7 +28,7 @@ export type ItemCreateData = { body: CreateItemRequestWritable; path?: never; query?: never; - url: "/items"; + url: '/items'; }; export type ItemCreateResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transforms-read-write-response/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transforms-read-write-response/types.gen.ts index 1223248e4..266d69175 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transforms-read-write-response/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transforms-read-write-response/types.gen.ts @@ -32,7 +32,7 @@ export type ItemListData = { body?: never; path?: never; query?: never; - url: "/items"; + url: '/items'; }; export type ItemListResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transforms-read-write/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transforms-read-write/types.gen.ts index c71cb289b..039f4a8ef 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transforms-read-write/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transforms-read-write/types.gen.ts @@ -97,7 +97,7 @@ export type PostFooReadWriteData = { body: FooReadWriteWritable; path?: never; query?: never; - url: "/foo-read-write"; + url: '/foo-read-write'; }; export type PostFooReadWriteResponses = { @@ -113,7 +113,7 @@ export type PostFooReadData = { body: FooReadWritable; path?: never; query?: never; - url: "/foo-read"; + url: '/foo-read'; }; export type PostFooReadResponses = { @@ -129,7 +129,7 @@ export type PostFooWriteData = { body: FooWriteWritable; path?: never; query?: never; - url: "/foo-write"; + url: '/foo-write'; }; export type PostFooWriteResponses = { @@ -153,7 +153,7 @@ export type PutFooWriteData = { */ foo?: string; }; - url: "/foo-write"; + url: '/foo-write'; }; export type PutFooWriteResponses = { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/validators-bigint-min-max/valibot.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/validators-bigint-min-max/valibot.gen.ts index 04897c7e3..c3c08a3d9 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/validators-bigint-min-max/valibot.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/validators-bigint-min-max/valibot.gen.ts @@ -7,5 +7,5 @@ export const vFoo = v.object({ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1"), v.minValue(BigInt(0)), v.maxValue(BigInt(100)))) + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1'), v.minValue(BigInt(0)), v.maxValue(BigInt(100)))) }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/validators-metadata/valibot.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/validators-metadata/valibot.gen.ts index 476126952..149a0044b 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/validators-metadata/valibot.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/validators-metadata/valibot.gen.ts @@ -2,7 +2,7 @@ import * as v from 'valibot'; -export const vBaz = v.optional(v.pipe(v.pipe(v.string(), v.regex(/foo\nbar/)), v.readonly()), "baz"); +export const vBaz = v.optional(v.pipe(v.pipe(v.string(), v.regex(/foo\nbar/)), v.readonly()), 'baz'); export const vQux = v.record(v.string(), v.object({ qux: v.optional(v.string()) @@ -12,10 +12,10 @@ export const vQux = v.record(v.string(), v.object({ * This is Foo schema. */ export const vFoo: v.GenericSchema = v.optional(v.union([v.object({ - foo: v.optional(v.pipe(v.pipe(v.string(), v.regex(/^\d{3}-\d{2}-\d{4}$/)), v.metadata({ description: "This is foo property." }))), + foo: v.optional(v.pipe(v.pipe(v.string(), v.regex(/^\d{3}-\d{2}-\d{4}$/)), v.metadata({ description: 'This is foo property.' }))), bar: v.optional(v.lazy(() => vBar)), - baz: v.optional(v.pipe(v.array(v.lazy(() => vFoo)), v.metadata({ description: "This is baz property." }))), - qux: v.optional(v.pipe(v.pipe(v.number(), v.integer(), v.gtValue(0)), v.metadata({ description: "This is qux property." })), 0) + baz: v.optional(v.pipe(v.array(v.lazy(() => vFoo)), v.metadata({ description: 'This is baz property.' }))), + qux: v.optional(v.pipe(v.pipe(v.number(), v.integer(), v.gtValue(0)), v.metadata({ description: 'This is qux property.' })), 0) }), v.null()]), null); /** @@ -23,12 +23,12 @@ export const vFoo: v.GenericSchema = v.optional(v.union([v.object({ */ export const vBar = v.pipe(v.object({ foo: v.optional(vFoo) -}), v.metadata({ description: "This is Bar schema." })); +}), v.metadata({ description: 'This is Bar schema.' })); /** * This is Foo parameter. */ -export const vFoo2 = v.pipe(v.string(), v.metadata({ description: "This is Foo parameter." })); +export const vFoo2 = v.pipe(v.string(), v.metadata({ description: 'This is Foo parameter.' })); export const vFoo3 = v.object({ foo: v.optional(vBar) @@ -40,7 +40,7 @@ export const vPatchFooData = v.object({ }), path: v.optional(v.never()), query: v.optional(v.object({ - foo: v.optional(v.pipe(v.string(), v.metadata({ description: "This is Foo parameter." }))), + foo: v.optional(v.pipe(v.string(), v.metadata({ description: 'This is Foo parameter.' }))), bar: v.optional(vBar), baz: v.optional(v.object({ baz: v.optional(v.string()) diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/validators-types/valibot.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/validators-types/valibot.gen.ts index 4f8d0e50e..b5a5dfce3 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/validators-types/valibot.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/validators-types/valibot.gen.ts @@ -2,7 +2,7 @@ import * as v from 'valibot'; -export const vBaz = v.optional(v.pipe(v.pipe(v.string(), v.regex(/foo\nbar/)), v.readonly()), "baz"); +export const vBaz = v.optional(v.pipe(v.pipe(v.string(), v.regex(/foo\nbar/)), v.readonly()), 'baz'); export const vQux = v.record(v.string(), v.object({ qux: v.optional(v.string()) diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/validators-union-merge/valibot.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/validators-union-merge/valibot.gen.ts index 2cd85b7cc..f6c4d7c57 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/validators-union-merge/valibot.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/validators-union-merge/valibot.gen.ts @@ -19,9 +19,9 @@ export const vDogDetails = v.object({ export const vCatDetails = v.object({ furLength: v.picklist([ - "short", - "medium", - "long" + 'short', + 'medium', + 'long' ]), purrs: v.boolean() }); @@ -29,7 +29,7 @@ export const vCatDetails = v.object({ export const vPetStore = v.object({ animals: v.array(v.object({ name: v.string(), - type: v.optional(v.picklist(["dog", "cat"])), + type: v.optional(v.picklist(['dog', 'cat'])), details: v.union([vDogDetails, vCatDetails]) })) }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/validators/valibot.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/validators/valibot.gen.ts index 4f8d0e50e..b5a5dfce3 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/validators/valibot.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/validators/valibot.gen.ts @@ -2,7 +2,7 @@ import * as v from 'valibot'; -export const vBaz = v.optional(v.pipe(v.pipe(v.string(), v.regex(/foo\nbar/)), v.readonly()), "baz"); +export const vBaz = v.optional(v.pipe(v.pipe(v.string(), v.regex(/foo\nbar/)), v.readonly()), 'baz'); export const vQux = v.record(v.string(), v.object({ qux: v.optional(v.string()) diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/webhooks/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/webhooks/types.gen.ts index 5880c6327..96b1cbfb0 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/webhooks/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/webhooks/types.gen.ts @@ -96,7 +96,7 @@ export type SessionUserPhoneCalloutRingingWebhookPayload = { export type SessionUserPhoneCalloutRingingWebhookRequest = { body: SessionUserPhoneCalloutRingingWebhookPayload; - key: "session.user_phone_callout_ringing"; + key: 'session.user_phone_callout_ringing'; path?: never; query?: never; }; @@ -187,7 +187,7 @@ export type SessionUserRoomSystemCalloutRingingWebhookPayload = { export type SessionUserRoomSystemCalloutRingingWebhookRequest = { body: SessionUserRoomSystemCalloutRingingWebhookPayload; - key: "session.user_room_system_callout_ringing"; + key: 'session.user_room_system_callout_ringing'; path?: never; query?: never; }; @@ -222,7 +222,7 @@ export type SessionRecordingStartedWebhookPayload = { /** * The event's name. */ - event: "session.recording_started"; + event: 'session.recording_started'; /** * A timestamp, in milliseconds since epoch, at which the event occurred. */ @@ -272,7 +272,7 @@ export type SessionRecordingStartedWebhookPayload = { export type SessionRecordingStartedWebhookRequest = { body: SessionRecordingStartedWebhookPayload; - key: "session.recording_started"; + key: 'session.recording_started'; path?: never; query?: never; }; @@ -307,7 +307,7 @@ export type SessionRecordingResumedWebhookPayload = { /** * The event's name. */ - event: "session.recording_resumed"; + event: 'session.recording_resumed'; /** * A timestamp, in milliseconds since epoch, at which the event occurred. */ @@ -357,7 +357,7 @@ export type SessionRecordingResumedWebhookPayload = { export type SessionRecordingResumedWebhookRequest = { body: SessionRecordingResumedWebhookPayload; - key: "session.recording_resumed"; + key: 'session.recording_resumed'; path?: never; query?: never; }; @@ -386,7 +386,7 @@ export type SessionLiveStreamingStoppedWebhookPayload = { /** * The name of the event. */ - event: "session.live_streaming_stopped"; + event: 'session.live_streaming_stopped'; /** * Timestamp (in milliseconds since epoch) at which the event occurred. The value of this field is returned in long(int64) format. */ @@ -429,7 +429,7 @@ export type SessionLiveStreamingStoppedWebhookPayload = { /** * The name of the Live Streaming service. */ - service: "Facebook" | "Workplace_by_Facebook" | "YouTube" | "Custom_Live_Streaming_Service"; + service: 'Facebook' | 'Workplace_by_Facebook' | 'YouTube' | 'Custom_Live_Streaming_Service'; /** * The live stream settings. */ @@ -462,7 +462,7 @@ export type SessionLiveStreamingStoppedWebhookPayload = { export type SessionLiveStreamingStoppedWebhookRequest = { body: SessionLiveStreamingStoppedWebhookPayload; - key: "session.live_streaming_stopped"; + key: 'session.live_streaming_stopped'; path?: never; query?: never; }; @@ -485,7 +485,7 @@ export type SessionStreamIngestionStoppedWebhookPayload = { /** * Event name. */ - event: "session.stream_ingestion_stopped"; + event: 'session.stream_ingestion_stopped'; /** * Timestamp (in milliseconds since epoch) when the event occurred. The value of this field is returned in long (int64) format. */ @@ -546,7 +546,7 @@ export type SessionStreamIngestionStoppedWebhookPayload = { export type SessionStreamIngestionStoppedWebhookRequest = { body: SessionStreamIngestionStoppedWebhookPayload; - key: "session.stream_ingestion_stopped"; + key: 'session.stream_ingestion_stopped'; path?: never; query?: never; }; @@ -637,7 +637,7 @@ export type SessionUserRoomSystemCalloutRejectedWebhookPayload = { export type SessionUserRoomSystemCalloutRejectedWebhookRequest = { body: SessionUserRoomSystemCalloutRejectedWebhookPayload; - key: "session.user_room_system_callout_rejected"; + key: 'session.user_room_system_callout_rejected'; path?: never; query?: never; }; @@ -673,7 +673,7 @@ export type SessionAlertWebhookPayload = { /** * The event's name. */ - event: "session.alert"; + event: 'session.alert'; /** * A timestamp, in milliseconds since epoch, at which the event occurred. */ @@ -706,14 +706,14 @@ export type SessionAlertWebhookPayload = { /** * Issues that occurred during the session. */ - issues: Array<"Unstable audio quality" | "Unstable video quality" | "Unstable screen share quality" | "High CPU occupation" | "Call Reconnection">; + issues: Array<'Unstable audio quality' | 'Unstable video quality' | 'Unstable screen share quality' | 'High CPU occupation' | 'Call Reconnection'>; }; }; }; export type SessionAlertWebhookRequest = { body: SessionAlertWebhookPayload; - key: "session.alert"; + key: 'session.alert'; path?: never; query?: never; }; @@ -742,7 +742,7 @@ export type SessionSharingEndedWebhookPayload = { /** * The event's name. */ - event: "session.sharing_ended"; + event: 'session.sharing_ended'; /** * A timestamp, in milliseconds since epoch, at which the event occurred. */ @@ -801,7 +801,7 @@ export type SessionSharingEndedWebhookPayload = { * * desktop — A user's desktop. * * unknown — An unrecognized application, such as a third party app. */ - content: "application" | "whiteboard" | "desktop" | "unknown"; + content: 'application' | 'whiteboard' | 'desktop' | 'unknown'; /** * The session's screen sharing date and time. */ @@ -814,7 +814,7 @@ export type SessionSharingEndedWebhookPayload = { export type SessionSharingEndedWebhookRequest = { body: SessionSharingEndedWebhookPayload; - key: "session.sharing_ended"; + key: 'session.sharing_ended'; path?: never; query?: never; }; @@ -849,7 +849,7 @@ export type SessionRecordingPausedWebhookPayload = { /** * The event's name. */ - event: "session.recording_paused"; + event: 'session.recording_paused'; /** * A timestamp, in milliseconds since epoch, at which the event occurred. */ @@ -899,7 +899,7 @@ export type SessionRecordingPausedWebhookPayload = { export type SessionRecordingPausedWebhookRequest = { body: SessionRecordingPausedWebhookPayload; - key: "session.recording_paused"; + key: 'session.recording_paused'; path?: never; query?: never; }; @@ -928,7 +928,7 @@ export type SessionEndedWebhookPayload = { /** * The name of the event. */ - event: "session.ended"; + event: 'session.ended'; /** * Timestamp at which the event occurred, in milliseconds since epoch. The value of this field is returned in long(int64) format. */ @@ -974,7 +974,7 @@ export type SessionEndedWebhookPayload = { export type SessionEndedWebhookRequest = { body: SessionEndedWebhookPayload; - key: "session.ended"; + key: 'session.ended'; path?: never; query?: never; }; @@ -1003,7 +1003,7 @@ export type SessionStartedWebhookPayload = { /** * The name of the event. */ - event: "session.started"; + event: 'session.started'; /** * Timestamp (in milliseconds since epoch) at which the event occurred. The value of this field is returned in long(int64) format. */ @@ -1045,7 +1045,7 @@ export type SessionStartedWebhookPayload = { export type SessionStartedWebhookRequest = { body: SessionStartedWebhookPayload; - key: "session.started"; + key: 'session.started'; path?: never; query?: never; }; @@ -1068,7 +1068,7 @@ export type SessionStreamIngestionUnbindWebhookPayload = { /** * Event name. */ - event: "session.stream_ingestion_unbind"; + event: 'session.stream_ingestion_unbind'; /** * Timestamp (in milliseconds since epoch) at which the event occurred. The value of this field is returned in long (int64) format. */ @@ -1129,7 +1129,7 @@ export type SessionStreamIngestionUnbindWebhookPayload = { export type SessionStreamIngestionUnbindWebhookRequest = { body: SessionStreamIngestionUnbindWebhookPayload; - key: "session.stream_ingestion_unbind"; + key: 'session.stream_ingestion_unbind'; path?: never; query?: never; }; @@ -1158,7 +1158,7 @@ export type SessionLiveStreamingStartedWebhookPayload = { /** * Name of the event. */ - event: "session.live_streaming_started"; + event: 'session.live_streaming_started'; /** * Timestamp (in milliseconds since epoch) at which the event occurred. The value of this field is returned in long(int64) format. */ @@ -1201,7 +1201,7 @@ export type SessionLiveStreamingStartedWebhookPayload = { /** * The name of the Live Streaming service. */ - service: "Facebook" | "Workplace_by_Facebook" | "YouTube" | "Custom_Live_Streaming_Service"; + service: 'Facebook' | 'Workplace_by_Facebook' | 'YouTube' | 'Custom_Live_Streaming_Service'; /** * The live stream settings. */ @@ -1234,7 +1234,7 @@ export type SessionLiveStreamingStartedWebhookPayload = { export type SessionLiveStreamingStartedWebhookRequest = { body: SessionLiveStreamingStartedWebhookPayload; - key: "session.live_streaming_started"; + key: 'session.live_streaming_started'; path?: never; query?: never; }; @@ -1325,7 +1325,7 @@ export type SessionUserRoomSystemCalloutMissedWebhookPayload = { export type SessionUserRoomSystemCalloutMissedWebhookRequest = { body: SessionUserRoomSystemCalloutMissedWebhookPayload; - key: "session.user_room_system_callout_missed"; + key: 'session.user_room_system_callout_missed'; path?: never; query?: never; }; @@ -1419,7 +1419,7 @@ export type SessionUserPhoneCalloutAcceptedWebhookPayload = { export type SessionUserPhoneCalloutAcceptedWebhookRequest = { body: SessionUserPhoneCalloutAcceptedWebhookPayload; - key: "session.user_phone_callout_accepted"; + key: 'session.user_phone_callout_accepted'; path?: never; query?: never; }; @@ -1445,7 +1445,7 @@ export type SessionUserLeftWebhookPayload = { /** * The event's name. */ - event: "session.user_left"; + event: 'session.user_left'; /** * A timestamp, in milliseconds since epoch, at which the event occurred. */ @@ -1526,7 +1526,7 @@ export type SessionUserLeftWebhookPayload = { export type SessionUserLeftWebhookRequest = { body: SessionUserLeftWebhookPayload; - key: "session.user_left"; + key: 'session.user_left'; path?: never; query?: never; }; @@ -1554,7 +1554,7 @@ export type SessionSharingStartedWebhookPayload = { /** * The event's name. */ - event: "session.sharing_started"; + event: 'session.sharing_started'; /** * A timestamp, in milliseconds since epoch, at which the event occurred. */ @@ -1611,7 +1611,7 @@ export type SessionSharingStartedWebhookPayload = { * * desktop — A user's desktop. * * unknown — An unrecognized application, such as a third party app. */ - content: "application" | "whiteboard" | "desktop" | "unknown"; + content: 'application' | 'whiteboard' | 'desktop' | 'unknown'; /** * The session's screen sharing date and time. */ @@ -1624,7 +1624,7 @@ export type SessionSharingStartedWebhookPayload = { export type SessionSharingStartedWebhookRequest = { body: SessionSharingStartedWebhookPayload; - key: "session.sharing_started"; + key: 'session.sharing_started'; path?: never; query?: never; }; @@ -1700,7 +1700,7 @@ export type SessionUserPhoneCalloutCanceledWebhookPayload = { export type SessionUserPhoneCalloutCanceledWebhookRequest = { body: SessionUserPhoneCalloutCanceledWebhookPayload; - key: "session.user_phone_callout_canceled"; + key: 'session.user_phone_callout_canceled'; path?: never; query?: never; }; @@ -1735,7 +1735,7 @@ export type SessionRecordingTranscriptCompletedWebhookPayload = { /** * The event's name. */ - event: "session.recording_transcript_completed"; + event: 'session.recording_transcript_completed'; /** * A timestamp, in milliseconds since epoch, at which the event occurred. */ @@ -1828,7 +1828,7 @@ export type SessionRecordingTranscriptCompletedWebhookPayload = { * A recording file object with file type of either CC or TIMELINE **does not have** the following properties:
* id, status, file_size, recording_type. */ - file_type?: "MP4" | "M4A" | "CHAT" | "TRANSCRIPT" | "CSV" | "CC" | "TB" | "CHAT_MESSAGE" | "TIMELINE"; + file_type?: 'MP4' | 'M4A' | 'CHAT' | 'TRANSCRIPT' | 'CSV' | 'CC' | 'TB' | 'CHAT_MESSAGE' | 'TIMELINE'; /** * The recording file size. */ @@ -1836,7 +1836,7 @@ export type SessionRecordingTranscriptCompletedWebhookPayload = { /** * The archived file's file extension. */ - file_extension?: "MP4" | "M4A" | "TXT" | "VTT" | "CSV" | "JSON" | "JPG"; + file_extension?: 'MP4' | 'M4A' | 'TXT' | 'VTT' | 'CSV' | 'JSON' | 'JPG'; /** * The URL at which to download the the recording. * @@ -1863,11 +1863,11 @@ export type SessionRecordingTranscriptCompletedWebhookPayload = { /** * The recording status. */ - status?: "completed"; + status?: 'completed'; /** * The recording type. The value of this field can be one of the following:
shared_screen_with_speaker_view(CC)
shared_screen_with_speaker_view
shared_screen_with_gallery_view
speaker_view
gallery_view
shared_screen
audio_only
audio_transcript
chat_file
active_speaker
poll
timeline
closed_caption */ - recording_type?: "shared_screen_with_speaker_view(CC)" | "shared_screen_with_speaker_view" | "shared_screen_with_gallery_view" | "gallery_view" | "shared_screen" | "audio_only" | "audio_transcript" | "chat_file" | "active_speaker" | "host_video" | "audio_only_each_participant" | "cc_transcript" | "closed_caption" | "poll" | "timeline" | "thumbnail" | "chat_message"; + recording_type?: 'shared_screen_with_speaker_view(CC)' | 'shared_screen_with_speaker_view' | 'shared_screen_with_gallery_view' | 'gallery_view' | 'shared_screen' | 'audio_only' | 'audio_transcript' | 'chat_file' | 'active_speaker' | 'host_video' | 'audio_only_each_participant' | 'cc_transcript' | 'closed_caption' | 'poll' | 'timeline' | 'thumbnail' | 'chat_message'; }>; }; }; @@ -1875,7 +1875,7 @@ export type SessionRecordingTranscriptCompletedWebhookPayload = { export type SessionRecordingTranscriptCompletedWebhookRequest = { body: SessionRecordingTranscriptCompletedWebhookPayload; - key: "session.recording_transcript_completed"; + key: 'session.recording_transcript_completed'; path?: never; query?: never; }; @@ -1913,7 +1913,7 @@ export type SessionRecordingDeletedWebhookPayload = { /** * The event's name. */ - event: "session.recording_deleted"; + event: 'session.recording_deleted'; /** * A timestamp, in milliseconds since epoch, at which the event occurred. */ @@ -1961,7 +1961,7 @@ export type SessionRecordingDeletedWebhookPayload = { export type SessionRecordingDeletedWebhookRequest = { body: SessionRecordingDeletedWebhookPayload; - key: "session.recording_deleted"; + key: 'session.recording_deleted'; path?: never; query?: never; }; @@ -2071,7 +2071,7 @@ export type SessionUserRoomSystemCalloutFailedWebhookPayload = { export type SessionUserRoomSystemCalloutFailedWebhookRequest = { body: SessionUserRoomSystemCalloutFailedWebhookPayload; - key: "session.user_room_system_callout_failed"; + key: 'session.user_room_system_callout_failed'; path?: never; query?: never; }; @@ -2106,7 +2106,7 @@ export type SessionRecordingCompletedWebhookPayload = { /** * The event's name. */ - event: "session.recording_completed"; + event: 'session.recording_completed'; /** * A timestamp, in milliseconds since epoch, at which the event occurred. */ @@ -2189,7 +2189,7 @@ export type SessionRecordingCompletedWebhookPayload = { * A recording file object with file type of either CC or TIMELINE **does not have** the following properties:
* id, status, file_size, recording_type. */ - file_type?: "MP4" | "M4A" | "CHAT" | "TRANSCRIPT" | "CSV" | "CC" | "TB" | "CHAT_MESSAGE"; + file_type?: 'MP4' | 'M4A' | 'CHAT' | 'TRANSCRIPT' | 'CSV' | 'CC' | 'TB' | 'CHAT_MESSAGE'; /** * The recording file size. */ @@ -2197,7 +2197,7 @@ export type SessionRecordingCompletedWebhookPayload = { /** * The archived file's file extension. */ - file_extension?: "MP4" | "M4A" | "TXT" | "VTT" | "CSV" | "JSON" | "JPG"; + file_extension?: 'MP4' | 'M4A' | 'TXT' | 'VTT' | 'CSV' | 'JSON' | 'JPG'; /** * The URL at which to download the the recording. * @@ -2214,11 +2214,11 @@ export type SessionRecordingCompletedWebhookPayload = { /** * The recording status. */ - status?: "completed"; + status?: 'completed'; /** * The recording type. The value of this field can be one of the following:
shared_screen_with_speaker_view(CC)
shared_screen_with_speaker_view
shared_screen_with_gallery_view
speaker_view
gallery_view
shared_screen
audio_only
audio_transcript
chat_file
active_speaker
poll
timeline
closed_caption */ - recording_type?: "shared_screen_with_speaker_view(CC)" | "shared_screen_with_speaker_view" | "shared_screen_with_gallery_view" | "gallery_view" | "shared_screen" | "audio_only" | "audio_transcript" | "chat_file" | "active_speaker" | "host_video" | "audio_only_each_participant" | "cc_transcript" | "closed_caption" | "poll" | "timeline" | "thumbnail" | "chat_message"; + recording_type?: 'shared_screen_with_speaker_view(CC)' | 'shared_screen_with_speaker_view' | 'shared_screen_with_gallery_view' | 'gallery_view' | 'shared_screen' | 'audio_only' | 'audio_transcript' | 'chat_file' | 'active_speaker' | 'host_video' | 'audio_only_each_participant' | 'cc_transcript' | 'closed_caption' | 'poll' | 'timeline' | 'thumbnail' | 'chat_message'; }>; /** * Recording file List @@ -2258,7 +2258,7 @@ export type SessionRecordingCompletedWebhookPayload = { * A recording file object with file type of either CC or TIMELINE **does not have** the following properties:
* id, status, file_size, recording_type. */ - file_type?: "MP4" | "M4A" | "CHAT" | "TRANSCRIPT" | "CSV" | "CC" | "TB" | "CHAT_MESSAGE"; + file_type?: 'MP4' | 'M4A' | 'CHAT' | 'TRANSCRIPT' | 'CSV' | 'CC' | 'TB' | 'CHAT_MESSAGE'; /** * The recording file size. */ @@ -2266,7 +2266,7 @@ export type SessionRecordingCompletedWebhookPayload = { /** * The archived file's file extension. */ - file_extension?: "MP4" | "M4A" | "TXT" | "VTT" | "CSV" | "JSON" | "JPG"; + file_extension?: 'MP4' | 'M4A' | 'TXT' | 'VTT' | 'CSV' | 'JSON' | 'JPG'; /** * The URL at which to download the the recording. * @@ -2283,11 +2283,11 @@ export type SessionRecordingCompletedWebhookPayload = { /** * The recording status. */ - status?: "completed"; + status?: 'completed'; /** * The recording type. The value of this field can be one of the following:
shared_screen_with_speaker_view(CC)
shared_screen_with_speaker_view
shared_screen_with_gallery_view
speaker_view
gallery_view
shared_screen
audio_only
audio_transcript
chat_file
active_speaker
poll
timeline
closed_caption */ - recording_type?: "shared_screen_with_speaker_view(CC)" | "shared_screen_with_speaker_view" | "shared_screen_with_gallery_view" | "gallery_view" | "shared_screen" | "audio_only" | "audio_transcript" | "chat_file" | "active_speaker" | "host_video" | "audio_only_each_participant" | "cc_transcript" | "closed_caption" | "poll" | "timeline" | "thumbnail" | "chat_message"; + recording_type?: 'shared_screen_with_speaker_view(CC)' | 'shared_screen_with_speaker_view' | 'shared_screen_with_gallery_view' | 'gallery_view' | 'shared_screen' | 'audio_only' | 'audio_transcript' | 'chat_file' | 'active_speaker' | 'host_video' | 'audio_only_each_participant' | 'cc_transcript' | 'closed_caption' | 'poll' | 'timeline' | 'thumbnail' | 'chat_message'; /** * The participant's session user ID. This value is assigned to a participant upon joining a session and is only valid for the duration of the session. */ @@ -2329,7 +2329,7 @@ export type SessionRecordingCompletedWebhookPayload = { * The recording file type. The value of this field could be one of the following:
* MP4: Video file of the recording. */ - file_type?: "MP4"; + file_type?: 'MP4'; /** * The recording file size. */ @@ -2337,7 +2337,7 @@ export type SessionRecordingCompletedWebhookPayload = { /** * The archived file's file extension. */ - file_extension?: "MP4"; + file_extension?: 'MP4'; /** * The URL at which to download the the recording. * @@ -2354,11 +2354,11 @@ export type SessionRecordingCompletedWebhookPayload = { /** * The recording status. */ - status?: "completed"; + status?: 'completed'; /** * The recording type. The value of this field can be one of the following:
shared_screen_with_speaker_view(CC)
shared_screen_with_speaker_view
shared_screen_with_gallery_view
speaker_view
gallery_view
shared_screen
audio_only
audio_transcript
chat_file
active_speaker
poll
timeline
closed_caption */ - recording_type?: "individual_user" | "individual_shared_screen"; + recording_type?: 'individual_user' | 'individual_shared_screen'; /** * The participant's session user ID. This value is assigned to a participant upon joining a session and is only valid for the duration of the session. */ @@ -2374,7 +2374,7 @@ export type SessionRecordingCompletedWebhookPayload = { export type SessionRecordingCompletedWebhookRequest = { body: SessionRecordingCompletedWebhookPayload; - key: "session.recording_completed"; + key: 'session.recording_completed'; path?: never; query?: never; }; @@ -2409,7 +2409,7 @@ export type SessionRecordingTranscriptFailedWebhookPayload = { /** * The event's name. */ - event: "session.recording_transcript_failed"; + event: 'session.recording_transcript_failed'; /** * A timestamp, in milliseconds since epoch, when the event occurred. */ @@ -2449,7 +2449,7 @@ export type SessionRecordingTranscriptFailedWebhookPayload = { export type SessionRecordingTranscriptFailedWebhookRequest = { body: SessionRecordingTranscriptFailedWebhookPayload; - key: "session.recording_transcript_failed"; + key: 'session.recording_transcript_failed'; path?: never; query?: never; }; @@ -2487,7 +2487,7 @@ export type SessionRecordingTrashedWebhookPayload = { /** * The event's name. */ - event: "session.recording_trashed"; + event: 'session.recording_trashed'; /** * A timestamp, in milliseconds since epoch, at which the event occurred. */ @@ -2535,7 +2535,7 @@ export type SessionRecordingTrashedWebhookPayload = { export type SessionRecordingTrashedWebhookRequest = { body: SessionRecordingTrashedWebhookPayload; - key: "session.recording_trashed"; + key: 'session.recording_trashed'; path?: never; query?: never; }; @@ -2564,7 +2564,7 @@ export type SessionUserJoinedWebhookPayload = { /** * The event's name. */ - event: "session.user_joined"; + event: 'session.user_joined'; /** * A timestamp, in milliseconds since epoch, at which the event occurred. */ @@ -2629,7 +2629,7 @@ export type SessionUserJoinedWebhookPayload = { export type SessionUserJoinedWebhookRequest = { body: SessionUserJoinedWebhookPayload; - key: "session.user_joined"; + key: 'session.user_joined'; path?: never; query?: never; }; @@ -2652,7 +2652,7 @@ export type SessionStreamIngestionStartedWebhookPayload = { /** * Event name. */ - event: "session.stream_ingestion_started"; + event: 'session.stream_ingestion_started'; /** * Timestamp (in milliseconds since epoch) when the event occurred. The value of this field is returned in long (int64) format. */ @@ -2713,7 +2713,7 @@ export type SessionStreamIngestionStartedWebhookPayload = { export type SessionStreamIngestionStartedWebhookRequest = { body: SessionStreamIngestionStartedWebhookPayload; - key: "session.stream_ingestion_started"; + key: 'session.stream_ingestion_started'; path?: never; query?: never; }; @@ -2736,7 +2736,7 @@ export type SessionStreamIngestionConnectedWebhookPayload = { /** * Name of the event. */ - event: "session.stream_ingestion_connected"; + event: 'session.stream_ingestion_connected'; /** * Timestamp (in milliseconds since epoch) when the event occurred. The value of this field is returned in long (int64) format. */ @@ -2797,7 +2797,7 @@ export type SessionStreamIngestionConnectedWebhookPayload = { export type SessionStreamIngestionConnectedWebhookRequest = { body: SessionStreamIngestionConnectedWebhookPayload; - key: "session.stream_ingestion_connected"; + key: 'session.stream_ingestion_connected'; path?: never; query?: never; }; @@ -2820,7 +2820,7 @@ export type SessionStreamIngestionDisconnectedWebhookPayload = { /** * Name of the event. */ - event: "session.stream_ingestion_disconnected"; + event: 'session.stream_ingestion_disconnected'; /** * Timestamp (in milliseconds since epoch) when the event occurred. The value of this field is returned in long (int64) format. */ @@ -2881,7 +2881,7 @@ export type SessionStreamIngestionDisconnectedWebhookPayload = { export type SessionStreamIngestionDisconnectedWebhookRequest = { body: SessionStreamIngestionDisconnectedWebhookPayload; - key: "session.stream_ingestion_disconnected"; + key: 'session.stream_ingestion_disconnected'; path?: never; query?: never; }; @@ -2919,7 +2919,7 @@ export type SessionRecordingRecoveredWebhookPayload = { /** * The event's name. */ - event: "session.recording_recovered"; + event: 'session.recording_recovered'; /** * A timestamp, in milliseconds since epoch, at which the event occurred. */ @@ -2967,7 +2967,7 @@ export type SessionRecordingRecoveredWebhookPayload = { export type SessionRecordingRecoveredWebhookRequest = { body: SessionRecordingRecoveredWebhookPayload; - key: "session.recording_recovered"; + key: 'session.recording_recovered'; path?: never; query?: never; }; @@ -3062,7 +3062,7 @@ export type SessionUserPhoneCalloutMissedWebhookPayload = { export type SessionUserPhoneCalloutMissedWebhookRequest = { body: SessionUserPhoneCalloutMissedWebhookPayload; - key: "session.user_phone_callout_missed"; + key: 'session.user_phone_callout_missed'; path?: never; query?: never; }; @@ -3157,7 +3157,7 @@ export type SessionUserPhoneCalloutRejectedWebhookPayload = { export type SessionUserPhoneCalloutRejectedWebhookRequest = { body: SessionUserPhoneCalloutRejectedWebhookPayload; - key: "session.user_phone_callout_rejected"; + key: 'session.user_phone_callout_rejected'; path?: never; query?: never; }; @@ -3248,7 +3248,7 @@ export type SessionUserRoomSystemCalloutAcceptedWebhookPayload = { export type SessionUserRoomSystemCalloutAcceptedWebhookRequest = { body: SessionUserRoomSystemCalloutAcceptedWebhookPayload; - key: "session.user_room_system_callout_accepted"; + key: 'session.user_room_system_callout_accepted'; path?: never; query?: never; }; @@ -3283,7 +3283,7 @@ export type SessionRecordingStoppedWebhookPayload = { /** * The event's name. */ - event: "session.recording_stopped"; + event: 'session.recording_stopped'; /** * A timestamp, in milliseconds since epoch, at which the event occurred. */ @@ -3333,7 +3333,7 @@ export type SessionRecordingStoppedWebhookPayload = { export type SessionRecordingStoppedWebhookRequest = { body: SessionRecordingStoppedWebhookPayload; - key: "session.recording_stopped"; + key: 'session.recording_stopped'; path?: never; query?: never; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/webhooks/valibot.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/webhooks/valibot.gen.ts index 76d959c16..0faa468f8 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/webhooks/valibot.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/webhooks/valibot.gen.ts @@ -9,7 +9,7 @@ export const vSessionUserPhoneCalloutRingingWebhookRequest = v.object({ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), object: v.strictObject({ @@ -17,7 +17,7 @@ export const vSessionUserPhoneCalloutRingingWebhookRequest = v.object({ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1"))), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1'))), uuid: v.optional(v.string()), session_id: v.string(), session_name: v.string(), @@ -30,12 +30,12 @@ export const vSessionUserPhoneCalloutRingingWebhookRequest = v.object({ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), from_number: v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")) + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')) }) }) }) @@ -51,7 +51,7 @@ export const vSessionUserRoomSystemCalloutRingingWebhookRequest = v.object({ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), object: v.strictObject({ @@ -59,7 +59,7 @@ export const vSessionUserRoomSystemCalloutRingingWebhookRequest = v.object({ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1"))), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1'))), uuid: v.optional(v.string()), session_id: v.string(), session_name: v.string(), @@ -79,12 +79,12 @@ export const vSessionUserRoomSystemCalloutRingingWebhookRequest = v.object({ export const vSessionRecordingStartedWebhookRequest = v.object({ body: v.optional(v.strictObject({ - event: v.picklist(["session.recording_started"]), + event: v.picklist(['session.recording_started']), event_ts: v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), object: v.strictObject({ @@ -106,12 +106,12 @@ export const vSessionRecordingStartedWebhookRequest = v.object({ export const vSessionRecordingResumedWebhookRequest = v.object({ body: v.optional(v.strictObject({ - event: v.picklist(["session.recording_resumed"]), + event: v.picklist(['session.recording_resumed']), event_ts: v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), object: v.strictObject({ @@ -133,12 +133,12 @@ export const vSessionRecordingResumedWebhookRequest = v.object({ export const vSessionLiveStreamingStoppedWebhookRequest = v.object({ body: v.optional(v.strictObject({ - event: v.picklist(["session.live_streaming_stopped"]), + event: v.picklist(['session.live_streaming_stopped']), event_ts: v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), object: v.strictObject({ @@ -149,10 +149,10 @@ export const vSessionLiveStreamingStoppedWebhookRequest = v.object({ start_time: v.pipe(v.string(), v.isoTimestamp()), live_streaming: v.object({ service: v.picklist([ - "Facebook", - "Workplace_by_Facebook", - "YouTube", - "Custom_Live_Streaming_Service" + 'Facebook', + 'Workplace_by_Facebook', + 'YouTube', + 'Custom_Live_Streaming_Service' ]), custom_live_streaming_settings: v.object({ stream_url: v.string(), @@ -171,12 +171,12 @@ export const vSessionLiveStreamingStoppedWebhookRequest = v.object({ export const vSessionStreamIngestionStoppedWebhookRequest = v.object({ body: v.optional(v.strictObject({ - event: v.picklist(["session.stream_ingestion_stopped"]), + event: v.picklist(['session.stream_ingestion_stopped']), event_ts: v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), object: v.strictObject({ @@ -205,7 +205,7 @@ export const vSessionUserRoomSystemCalloutRejectedWebhookRequest = v.object({ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), object: v.strictObject({ @@ -213,7 +213,7 @@ export const vSessionUserRoomSystemCalloutRejectedWebhookRequest = v.object({ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1"))), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1'))), uuid: v.optional(v.string()), session_id: v.string(), session_name: v.string(), @@ -233,12 +233,12 @@ export const vSessionUserRoomSystemCalloutRejectedWebhookRequest = v.object({ export const vSessionAlertWebhookRequest = v.object({ body: v.optional(v.strictObject({ - event: v.picklist(["session.alert"]), + event: v.picklist(['session.alert']), event_ts: v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), object: v.strictObject({ @@ -247,11 +247,11 @@ export const vSessionAlertWebhookRequest = v.object({ session_name: v.string(), session_key: v.optional(v.string()), issues: v.array(v.picklist([ - "Unstable audio quality", - "Unstable video quality", - "Unstable screen share quality", - "High CPU occupation", - "Call Reconnection" + 'Unstable audio quality', + 'Unstable video quality', + 'Unstable screen share quality', + 'High CPU occupation', + 'Call Reconnection' ])) }) }) @@ -262,12 +262,12 @@ export const vSessionAlertWebhookRequest = v.object({ export const vSessionSharingEndedWebhookRequest = v.object({ body: v.optional(v.strictObject({ - event: v.picklist(["session.sharing_ended"]), + event: v.picklist(['session.sharing_ended']), event_ts: v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), object: v.strictObject({ @@ -281,10 +281,10 @@ export const vSessionSharingEndedWebhookRequest = v.object({ user_key: v.optional(v.string()), sharing_details: v.strictObject({ content: v.picklist([ - "application", - "whiteboard", - "desktop", - "unknown" + 'application', + 'whiteboard', + 'desktop', + 'unknown' ]), date_time: v.pipe(v.string(), v.isoTimestamp()) }) @@ -298,12 +298,12 @@ export const vSessionSharingEndedWebhookRequest = v.object({ export const vSessionRecordingPausedWebhookRequest = v.object({ body: v.optional(v.strictObject({ - event: v.picklist(["session.recording_paused"]), + event: v.picklist(['session.recording_paused']), event_ts: v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), object: v.strictObject({ @@ -325,12 +325,12 @@ export const vSessionRecordingPausedWebhookRequest = v.object({ export const vSessionEndedWebhookRequest = v.object({ body: v.optional(v.strictObject({ - event: v.picklist(["session.ended"]), + event: v.picklist(['session.ended']), event_ts: v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), object: v.strictObject({ @@ -349,12 +349,12 @@ export const vSessionEndedWebhookRequest = v.object({ export const vSessionStartedWebhookRequest = v.object({ body: v.optional(v.strictObject({ - event: v.picklist(["session.started"]), + event: v.picklist(['session.started']), event_ts: v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), object: v.strictObject({ @@ -372,12 +372,12 @@ export const vSessionStartedWebhookRequest = v.object({ export const vSessionStreamIngestionUnbindWebhookRequest = v.object({ body: v.optional(v.strictObject({ - event: v.picklist(["session.stream_ingestion_unbind"]), + event: v.picklist(['session.stream_ingestion_unbind']), event_ts: v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), object: v.strictObject({ @@ -401,12 +401,12 @@ export const vSessionStreamIngestionUnbindWebhookRequest = v.object({ export const vSessionLiveStreamingStartedWebhookRequest = v.object({ body: v.optional(v.strictObject({ - event: v.picklist(["session.live_streaming_started"]), + event: v.picklist(['session.live_streaming_started']), event_ts: v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), object: v.strictObject({ @@ -417,10 +417,10 @@ export const vSessionLiveStreamingStartedWebhookRequest = v.object({ start_time: v.pipe(v.string(), v.isoTimestamp()), live_streaming: v.object({ service: v.picklist([ - "Facebook", - "Workplace_by_Facebook", - "YouTube", - "Custom_Live_Streaming_Service" + 'Facebook', + 'Workplace_by_Facebook', + 'YouTube', + 'Custom_Live_Streaming_Service' ]), custom_live_streaming_settings: v.object({ stream_url: v.string(), @@ -444,7 +444,7 @@ export const vSessionUserRoomSystemCalloutMissedWebhookRequest = v.object({ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), object: v.strictObject({ @@ -452,7 +452,7 @@ export const vSessionUserRoomSystemCalloutMissedWebhookRequest = v.object({ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1"))), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1'))), uuid: v.optional(v.string()), session_id: v.string(), session_name: v.string(), @@ -477,7 +477,7 @@ export const vSessionUserPhoneCalloutAcceptedWebhookRequest = v.object({ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), object: v.strictObject({ @@ -485,7 +485,7 @@ export const vSessionUserPhoneCalloutAcceptedWebhookRequest = v.object({ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1"))), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1'))), uuid: v.optional(v.string()), session_id: v.string(), session_name: v.string(), @@ -498,12 +498,12 @@ export const vSessionUserPhoneCalloutAcceptedWebhookRequest = v.object({ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), from_number: v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")) + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')) }) }) }) @@ -514,12 +514,12 @@ export const vSessionUserPhoneCalloutAcceptedWebhookRequest = v.object({ export const vSessionUserLeftWebhookRequest = v.object({ body: v.optional(v.strictObject({ - event: v.picklist(["session.user_left"]), + event: v.picklist(['session.user_left']), event_ts: v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), object: v.strictObject({ @@ -545,12 +545,12 @@ export const vSessionUserLeftWebhookRequest = v.object({ export const vSessionSharingStartedWebhookRequest = v.object({ body: v.optional(v.strictObject({ - event: v.picklist(["session.sharing_started"]), + event: v.picklist(['session.sharing_started']), event_ts: v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), object: v.strictObject({ @@ -564,10 +564,10 @@ export const vSessionSharingStartedWebhookRequest = v.object({ user_key: v.optional(v.string()), sharing_details: v.strictObject({ content: v.picklist([ - "application", - "whiteboard", - "desktop", - "unknown" + 'application', + 'whiteboard', + 'desktop', + 'unknown' ]), date_time: v.pipe(v.string(), v.isoTimestamp()) }) @@ -586,7 +586,7 @@ export const vSessionUserPhoneCalloutCanceledWebhookRequest = v.object({ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), object: v.strictObject({ @@ -600,12 +600,12 @@ export const vSessionUserPhoneCalloutCanceledWebhookRequest = v.object({ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), from_number: v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")) + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')) }) }) }) @@ -616,12 +616,12 @@ export const vSessionUserPhoneCalloutCanceledWebhookRequest = v.object({ export const vSessionRecordingTranscriptCompletedWebhookRequest = v.object({ body: v.optional(v.strictObject({ - event: v.picklist(["session.recording_transcript_completed"]), + event: v.picklist(['session.recording_transcript_completed']), event_ts: v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), download_token: v.string(), payload: v.strictObject({ account_id: v.string(), @@ -638,46 +638,46 @@ export const vSessionRecordingTranscriptCompletedWebhookRequest = v.object({ file_name: v.optional(v.string()), file_path: v.optional(v.string()), file_type: v.optional(v.picklist([ - "MP4", - "M4A", - "CHAT", - "TRANSCRIPT", - "CSV", - "CC", - "TB", - "CHAT_MESSAGE", - "TIMELINE" + 'MP4', + 'M4A', + 'CHAT', + 'TRANSCRIPT', + 'CSV', + 'CC', + 'TB', + 'CHAT_MESSAGE', + 'TIMELINE' ])), file_size: v.optional(v.number()), file_extension: v.optional(v.picklist([ - "MP4", - "M4A", - "TXT", - "VTT", - "CSV", - "JSON", - "JPG" + 'MP4', + 'M4A', + 'TXT', + 'VTT', + 'CSV', + 'JSON', + 'JPG' ])), download_url: v.optional(v.string()), - status: v.optional(v.picklist(["completed"])), + status: v.optional(v.picklist(['completed'])), recording_type: v.optional(v.picklist([ - "shared_screen_with_speaker_view(CC)", - "shared_screen_with_speaker_view", - "shared_screen_with_gallery_view", - "gallery_view", - "shared_screen", - "audio_only", - "audio_transcript", - "chat_file", - "active_speaker", - "host_video", - "audio_only_each_participant", - "cc_transcript", - "closed_caption", - "poll", - "timeline", - "thumbnail", - "chat_message" + 'shared_screen_with_speaker_view(CC)', + 'shared_screen_with_speaker_view', + 'shared_screen_with_gallery_view', + 'gallery_view', + 'shared_screen', + 'audio_only', + 'audio_transcript', + 'chat_file', + 'active_speaker', + 'host_video', + 'audio_only_each_participant', + 'cc_transcript', + 'closed_caption', + 'poll', + 'timeline', + 'thumbnail', + 'chat_message' ])) })) }) @@ -689,12 +689,12 @@ export const vSessionRecordingTranscriptCompletedWebhookRequest = v.object({ export const vSessionRecordingDeletedWebhookRequest = v.object({ body: v.optional(v.strictObject({ - event: v.picklist(["session.recording_deleted"]), + event: v.picklist(['session.recording_deleted']), event_ts: v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), operator: v.pipe(v.string(), v.email()), @@ -719,7 +719,7 @@ export const vSessionUserRoomSystemCalloutFailedWebhookRequest = v.object({ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), object: v.strictObject({ @@ -727,7 +727,7 @@ export const vSessionUserRoomSystemCalloutFailedWebhookRequest = v.object({ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1"))), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1'))), uuid: v.optional(v.string()), session_id: v.string(), session_name: v.string(), @@ -748,12 +748,12 @@ export const vSessionUserRoomSystemCalloutFailedWebhookRequest = v.object({ export const vSessionRecordingCompletedWebhookRequest = v.object({ body: v.optional(v.strictObject({ - event: v.picklist(["session.recording_completed"]), + event: v.picklist(['session.recording_completed']), event_ts: v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), download_token: v.string(), payload: v.strictObject({ account_id: v.string(), @@ -770,45 +770,45 @@ export const vSessionRecordingCompletedWebhookRequest = v.object({ file_name: v.optional(v.string()), file_path: v.optional(v.string()), file_type: v.optional(v.picklist([ - "MP4", - "M4A", - "CHAT", - "TRANSCRIPT", - "CSV", - "CC", - "TB", - "CHAT_MESSAGE" + 'MP4', + 'M4A', + 'CHAT', + 'TRANSCRIPT', + 'CSV', + 'CC', + 'TB', + 'CHAT_MESSAGE' ])), file_size: v.optional(v.number()), file_extension: v.optional(v.picklist([ - "MP4", - "M4A", - "TXT", - "VTT", - "CSV", - "JSON", - "JPG" + 'MP4', + 'M4A', + 'TXT', + 'VTT', + 'CSV', + 'JSON', + 'JPG' ])), download_url: v.optional(v.string()), - status: v.optional(v.picklist(["completed"])), + status: v.optional(v.picklist(['completed'])), recording_type: v.optional(v.picklist([ - "shared_screen_with_speaker_view(CC)", - "shared_screen_with_speaker_view", - "shared_screen_with_gallery_view", - "gallery_view", - "shared_screen", - "audio_only", - "audio_transcript", - "chat_file", - "active_speaker", - "host_video", - "audio_only_each_participant", - "cc_transcript", - "closed_caption", - "poll", - "timeline", - "thumbnail", - "chat_message" + 'shared_screen_with_speaker_view(CC)', + 'shared_screen_with_speaker_view', + 'shared_screen_with_gallery_view', + 'gallery_view', + 'shared_screen', + 'audio_only', + 'audio_transcript', + 'chat_file', + 'active_speaker', + 'host_video', + 'audio_only_each_participant', + 'cc_transcript', + 'closed_caption', + 'poll', + 'timeline', + 'thumbnail', + 'chat_message' ])) })), participant_audio_files: v.optional(v.array(v.object({ @@ -818,45 +818,45 @@ export const vSessionRecordingCompletedWebhookRequest = v.object({ file_name: v.optional(v.string()), file_path: v.optional(v.string()), file_type: v.optional(v.picklist([ - "MP4", - "M4A", - "CHAT", - "TRANSCRIPT", - "CSV", - "CC", - "TB", - "CHAT_MESSAGE" + 'MP4', + 'M4A', + 'CHAT', + 'TRANSCRIPT', + 'CSV', + 'CC', + 'TB', + 'CHAT_MESSAGE' ])), file_size: v.optional(v.number()), file_extension: v.optional(v.picklist([ - "MP4", - "M4A", - "TXT", - "VTT", - "CSV", - "JSON", - "JPG" + 'MP4', + 'M4A', + 'TXT', + 'VTT', + 'CSV', + 'JSON', + 'JPG' ])), download_url: v.optional(v.string()), - status: v.optional(v.picklist(["completed"])), + status: v.optional(v.picklist(['completed'])), recording_type: v.optional(v.picklist([ - "shared_screen_with_speaker_view(CC)", - "shared_screen_with_speaker_view", - "shared_screen_with_gallery_view", - "gallery_view", - "shared_screen", - "audio_only", - "audio_transcript", - "chat_file", - "active_speaker", - "host_video", - "audio_only_each_participant", - "cc_transcript", - "closed_caption", - "poll", - "timeline", - "thumbnail", - "chat_message" + 'shared_screen_with_speaker_view(CC)', + 'shared_screen_with_speaker_view', + 'shared_screen_with_gallery_view', + 'gallery_view', + 'shared_screen', + 'audio_only', + 'audio_transcript', + 'chat_file', + 'active_speaker', + 'host_video', + 'audio_only_each_participant', + 'cc_transcript', + 'closed_caption', + 'poll', + 'timeline', + 'thumbnail', + 'chat_message' ])), user_id: v.optional(v.string()), user_key: v.optional(v.string()) @@ -867,12 +867,12 @@ export const vSessionRecordingCompletedWebhookRequest = v.object({ recording_end: v.optional(v.string()), file_name: v.optional(v.string()), file_path: v.optional(v.string()), - file_type: v.optional(v.picklist(["MP4"])), + file_type: v.optional(v.picklist(['MP4'])), file_size: v.optional(v.number()), - file_extension: v.optional(v.picklist(["MP4"])), + file_extension: v.optional(v.picklist(['MP4'])), download_url: v.optional(v.string()), - status: v.optional(v.picklist(["completed"])), - recording_type: v.optional(v.picklist(["individual_user", "individual_shared_screen"])), + status: v.optional(v.picklist(['completed'])), + recording_type: v.optional(v.picklist(['individual_user', 'individual_shared_screen'])), user_id: v.optional(v.string()), user_key: v.optional(v.string()) }))) @@ -885,12 +885,12 @@ export const vSessionRecordingCompletedWebhookRequest = v.object({ export const vSessionRecordingTranscriptFailedWebhookRequest = v.object({ body: v.optional(v.strictObject({ - event: v.picklist(["session.recording_transcript_failed"]), + event: v.picklist(['session.recording_transcript_failed']), event_ts: v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), object: v.strictObject({ @@ -908,12 +908,12 @@ export const vSessionRecordingTranscriptFailedWebhookRequest = v.object({ export const vSessionRecordingTrashedWebhookRequest = v.object({ body: v.optional(v.strictObject({ - event: v.picklist(["session.recording_trashed"]), + event: v.picklist(['session.recording_trashed']), event_ts: v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), operator: v.pipe(v.string(), v.email()), @@ -933,12 +933,12 @@ export const vSessionRecordingTrashedWebhookRequest = v.object({ export const vSessionUserJoinedWebhookRequest = v.object({ body: v.optional(v.strictObject({ - event: v.picklist(["session.user_joined"]), + event: v.picklist(['session.user_joined']), event_ts: v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), object: v.strictObject({ @@ -963,12 +963,12 @@ export const vSessionUserJoinedWebhookRequest = v.object({ export const vSessionStreamIngestionStartedWebhookRequest = v.object({ body: v.optional(v.strictObject({ - event: v.picklist(["session.stream_ingestion_started"]), + event: v.picklist(['session.stream_ingestion_started']), event_ts: v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), object: v.strictObject({ @@ -992,12 +992,12 @@ export const vSessionStreamIngestionStartedWebhookRequest = v.object({ export const vSessionStreamIngestionConnectedWebhookRequest = v.object({ body: v.optional(v.strictObject({ - event: v.picklist(["session.stream_ingestion_connected"]), + event: v.picklist(['session.stream_ingestion_connected']), event_ts: v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), object: v.strictObject({ @@ -1021,12 +1021,12 @@ export const vSessionStreamIngestionConnectedWebhookRequest = v.object({ export const vSessionStreamIngestionDisconnectedWebhookRequest = v.object({ body: v.optional(v.strictObject({ - event: v.picklist(["session.stream_ingestion_disconnected"]), + event: v.picklist(['session.stream_ingestion_disconnected']), event_ts: v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), object: v.strictObject({ @@ -1050,12 +1050,12 @@ export const vSessionStreamIngestionDisconnectedWebhookRequest = v.object({ export const vSessionRecordingRecoveredWebhookRequest = v.object({ body: v.optional(v.strictObject({ - event: v.picklist(["session.recording_recovered"]), + event: v.picklist(['session.recording_recovered']), event_ts: v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), operator: v.pipe(v.string(), v.email()), @@ -1080,7 +1080,7 @@ export const vSessionUserPhoneCalloutMissedWebhookRequest = v.object({ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), object: v.strictObject({ @@ -1088,7 +1088,7 @@ export const vSessionUserPhoneCalloutMissedWebhookRequest = v.object({ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1"))), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1'))), uuid: v.optional(v.string()), session_id: v.string(), session_name: v.string(), @@ -1101,12 +1101,12 @@ export const vSessionUserPhoneCalloutMissedWebhookRequest = v.object({ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), from_number: v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")) + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')) }) }) }) @@ -1122,7 +1122,7 @@ export const vSessionUserPhoneCalloutRejectedWebhookRequest = v.object({ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), object: v.strictObject({ @@ -1130,7 +1130,7 @@ export const vSessionUserPhoneCalloutRejectedWebhookRequest = v.object({ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1"))), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1'))), uuid: v.optional(v.string()), session_id: v.string(), session_name: v.string(), @@ -1143,12 +1143,12 @@ export const vSessionUserPhoneCalloutRejectedWebhookRequest = v.object({ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), from_number: v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")) + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')) }) }) }) @@ -1164,7 +1164,7 @@ export const vSessionUserRoomSystemCalloutAcceptedWebhookRequest = v.object({ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), object: v.strictObject({ @@ -1172,7 +1172,7 @@ export const vSessionUserRoomSystemCalloutAcceptedWebhookRequest = v.object({ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1"))), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1'))), uuid: v.optional(v.string()), session_id: v.string(), session_name: v.string(), @@ -1192,12 +1192,12 @@ export const vSessionUserRoomSystemCalloutAcceptedWebhookRequest = v.object({ export const vSessionRecordingStoppedWebhookRequest = v.object({ body: v.optional(v.strictObject({ - event: v.picklist(["session.recording_stopped"]), + event: v.picklist(['session.recording_stopped']), event_ts: v.pipe(v.union([ v.number(), v.string(), v.bigint() - ]), v.transform(x => BigInt(x)), v.minValue(BigInt("-9223372036854775808"), "Invalid value: Expected int64 to be >= -2^63"), v.maxValue(BigInt("9223372036854775807"), "Invalid value: Expected int64 to be <= 2^63-1")), + ]), v.transform(x => BigInt(x)), v.minValue(BigInt('-9223372036854775808'), 'Invalid value: Expected int64 to be >= -2^63'), v.maxValue(BigInt('9223372036854775807'), 'Invalid value: Expected int64 to be <= 2^63-1')), payload: v.strictObject({ account_id: v.string(), object: v.strictObject({ diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/webhooks/zod.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/webhooks/zod.gen.ts index ff8c6a7f8..633c15a60 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/webhooks/zod.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/webhooks/zod.gen.ts @@ -55,7 +55,7 @@ export const zSessionUserRoomSystemCalloutRingingWebhookRequest = z.object({ export const zSessionRecordingStartedWebhookRequest = z.object({ body: z.optional(z.object({ - event: z.enum(["session.recording_started"]), + event: z.enum(['session.recording_started']), event_ts: z.coerce.bigint(), payload: z.object({ account_id: z.string(), @@ -78,7 +78,7 @@ export const zSessionRecordingStartedWebhookRequest = z.object({ export const zSessionRecordingResumedWebhookRequest = z.object({ body: z.optional(z.object({ - event: z.enum(["session.recording_resumed"]), + event: z.enum(['session.recording_resumed']), event_ts: z.coerce.bigint(), payload: z.object({ account_id: z.string(), @@ -101,7 +101,7 @@ export const zSessionRecordingResumedWebhookRequest = z.object({ export const zSessionLiveStreamingStoppedWebhookRequest = z.object({ body: z.optional(z.object({ - event: z.enum(["session.live_streaming_stopped"]), + event: z.enum(['session.live_streaming_stopped']), event_ts: z.coerce.bigint(), payload: z.object({ account_id: z.string(), @@ -113,10 +113,10 @@ export const zSessionLiveStreamingStoppedWebhookRequest = z.object({ start_time: z.iso.datetime(), live_streaming: z.object({ service: z.enum([ - "Facebook", - "Workplace_by_Facebook", - "YouTube", - "Custom_Live_Streaming_Service" + 'Facebook', + 'Workplace_by_Facebook', + 'YouTube', + 'Custom_Live_Streaming_Service' ]), custom_live_streaming_settings: z.object({ stream_url: z.string(), @@ -135,7 +135,7 @@ export const zSessionLiveStreamingStoppedWebhookRequest = z.object({ export const zSessionStreamIngestionStoppedWebhookRequest = z.object({ body: z.optional(z.object({ - event: z.enum(["session.stream_ingestion_stopped"]), + event: z.enum(['session.stream_ingestion_stopped']), event_ts: z.coerce.bigint(), payload: z.object({ account_id: z.string(), @@ -185,7 +185,7 @@ export const zSessionUserRoomSystemCalloutRejectedWebhookRequest = z.object({ export const zSessionAlertWebhookRequest = z.object({ body: z.optional(z.object({ - event: z.enum(["session.alert"]), + event: z.enum(['session.alert']), event_ts: z.coerce.bigint(), payload: z.object({ account_id: z.string(), @@ -195,11 +195,11 @@ export const zSessionAlertWebhookRequest = z.object({ session_name: z.string(), session_key: z.optional(z.string()), issues: z.array(z.enum([ - "Unstable audio quality", - "Unstable video quality", - "Unstable screen share quality", - "High CPU occupation", - "Call Reconnection" + 'Unstable audio quality', + 'Unstable video quality', + 'Unstable screen share quality', + 'High CPU occupation', + 'Call Reconnection' ])) }) }) @@ -210,7 +210,7 @@ export const zSessionAlertWebhookRequest = z.object({ export const zSessionSharingEndedWebhookRequest = z.object({ body: z.optional(z.object({ - event: z.enum(["session.sharing_ended"]), + event: z.enum(['session.sharing_ended']), event_ts: z.coerce.bigint(), payload: z.object({ account_id: z.string(), @@ -225,10 +225,10 @@ export const zSessionSharingEndedWebhookRequest = z.object({ user_key: z.optional(z.string()), sharing_details: z.object({ content: z.enum([ - "application", - "whiteboard", - "desktop", - "unknown" + 'application', + 'whiteboard', + 'desktop', + 'unknown' ]), date_time: z.iso.datetime() }) @@ -242,7 +242,7 @@ export const zSessionSharingEndedWebhookRequest = z.object({ export const zSessionRecordingPausedWebhookRequest = z.object({ body: z.optional(z.object({ - event: z.enum(["session.recording_paused"]), + event: z.enum(['session.recording_paused']), event_ts: z.coerce.bigint(), payload: z.object({ account_id: z.string(), @@ -265,7 +265,7 @@ export const zSessionRecordingPausedWebhookRequest = z.object({ export const zSessionEndedWebhookRequest = z.object({ body: z.optional(z.object({ - event: z.enum(["session.ended"]), + event: z.enum(['session.ended']), event_ts: z.coerce.bigint(), payload: z.object({ account_id: z.string(), @@ -285,7 +285,7 @@ export const zSessionEndedWebhookRequest = z.object({ export const zSessionStartedWebhookRequest = z.object({ body: z.optional(z.object({ - event: z.enum(["session.started"]), + event: z.enum(['session.started']), event_ts: z.coerce.bigint(), payload: z.object({ account_id: z.string(), @@ -304,7 +304,7 @@ export const zSessionStartedWebhookRequest = z.object({ export const zSessionStreamIngestionUnbindWebhookRequest = z.object({ body: z.optional(z.object({ - event: z.enum(["session.stream_ingestion_unbind"]), + event: z.enum(['session.stream_ingestion_unbind']), event_ts: z.coerce.bigint(), payload: z.object({ account_id: z.string(), @@ -329,7 +329,7 @@ export const zSessionStreamIngestionUnbindWebhookRequest = z.object({ export const zSessionLiveStreamingStartedWebhookRequest = z.object({ body: z.optional(z.object({ - event: z.enum(["session.live_streaming_started"]), + event: z.enum(['session.live_streaming_started']), event_ts: z.coerce.bigint(), payload: z.object({ account_id: z.string(), @@ -341,10 +341,10 @@ export const zSessionLiveStreamingStartedWebhookRequest = z.object({ start_time: z.iso.datetime(), live_streaming: z.object({ service: z.enum([ - "Facebook", - "Workplace_by_Facebook", - "YouTube", - "Custom_Live_Streaming_Service" + 'Facebook', + 'Workplace_by_Facebook', + 'YouTube', + 'Custom_Live_Streaming_Service' ]), custom_live_streaming_settings: z.object({ stream_url: z.string(), @@ -414,7 +414,7 @@ export const zSessionUserPhoneCalloutAcceptedWebhookRequest = z.object({ export const zSessionUserLeftWebhookRequest = z.object({ body: z.optional(z.object({ - event: z.enum(["session.user_left"]), + event: z.enum(['session.user_left']), event_ts: z.coerce.bigint(), payload: z.object({ account_id: z.string(), @@ -441,7 +441,7 @@ export const zSessionUserLeftWebhookRequest = z.object({ export const zSessionSharingStartedWebhookRequest = z.object({ body: z.optional(z.object({ - event: z.enum(["session.sharing_started"]), + event: z.enum(['session.sharing_started']), event_ts: z.coerce.bigint(), payload: z.object({ account_id: z.string(), @@ -456,10 +456,10 @@ export const zSessionSharingStartedWebhookRequest = z.object({ user_key: z.optional(z.string()), sharing_details: z.object({ content: z.enum([ - "application", - "whiteboard", - "desktop", - "unknown" + 'application', + 'whiteboard', + 'desktop', + 'unknown' ]), date_time: z.iso.datetime() }) @@ -496,7 +496,7 @@ export const zSessionUserPhoneCalloutCanceledWebhookRequest = z.object({ export const zSessionRecordingTranscriptCompletedWebhookRequest = z.object({ body: z.optional(z.object({ - event: z.enum(["session.recording_transcript_completed"]), + event: z.enum(['session.recording_transcript_completed']), event_ts: z.coerce.bigint(), download_token: z.string(), payload: z.object({ @@ -514,46 +514,46 @@ export const zSessionRecordingTranscriptCompletedWebhookRequest = z.object({ file_name: z.optional(z.string()), file_path: z.optional(z.string()), file_type: z.optional(z.enum([ - "MP4", - "M4A", - "CHAT", - "TRANSCRIPT", - "CSV", - "CC", - "TB", - "CHAT_MESSAGE", - "TIMELINE" + 'MP4', + 'M4A', + 'CHAT', + 'TRANSCRIPT', + 'CSV', + 'CC', + 'TB', + 'CHAT_MESSAGE', + 'TIMELINE' ])), file_size: z.optional(z.number()), file_extension: z.optional(z.enum([ - "MP4", - "M4A", - "TXT", - "VTT", - "CSV", - "JSON", - "JPG" + 'MP4', + 'M4A', + 'TXT', + 'VTT', + 'CSV', + 'JSON', + 'JPG' ])), download_url: z.optional(z.string()), - status: z.optional(z.enum(["completed"])), + status: z.optional(z.enum(['completed'])), recording_type: z.optional(z.enum([ - "shared_screen_with_speaker_view(CC)", - "shared_screen_with_speaker_view", - "shared_screen_with_gallery_view", - "gallery_view", - "shared_screen", - "audio_only", - "audio_transcript", - "chat_file", - "active_speaker", - "host_video", - "audio_only_each_participant", - "cc_transcript", - "closed_caption", - "poll", - "timeline", - "thumbnail", - "chat_message" + 'shared_screen_with_speaker_view(CC)', + 'shared_screen_with_speaker_view', + 'shared_screen_with_gallery_view', + 'gallery_view', + 'shared_screen', + 'audio_only', + 'audio_transcript', + 'chat_file', + 'active_speaker', + 'host_video', + 'audio_only_each_participant', + 'cc_transcript', + 'closed_caption', + 'poll', + 'timeline', + 'thumbnail', + 'chat_message' ])) })) }) @@ -565,7 +565,7 @@ export const zSessionRecordingTranscriptCompletedWebhookRequest = z.object({ export const zSessionRecordingDeletedWebhookRequest = z.object({ body: z.optional(z.object({ - event: z.enum(["session.recording_deleted"]), + event: z.enum(['session.recording_deleted']), event_ts: z.coerce.bigint(), payload: z.object({ account_id: z.string(), @@ -626,7 +626,7 @@ export const zSessionUserRoomSystemCalloutFailedWebhookRequest = z.object({ export const zSessionRecordingCompletedWebhookRequest = z.object({ body: z.optional(z.object({ - event: z.enum(["session.recording_completed"]), + event: z.enum(['session.recording_completed']), event_ts: z.coerce.bigint(), download_token: z.string(), payload: z.object({ @@ -644,45 +644,45 @@ export const zSessionRecordingCompletedWebhookRequest = z.object({ file_name: z.optional(z.string()), file_path: z.optional(z.string()), file_type: z.optional(z.enum([ - "MP4", - "M4A", - "CHAT", - "TRANSCRIPT", - "CSV", - "CC", - "TB", - "CHAT_MESSAGE" + 'MP4', + 'M4A', + 'CHAT', + 'TRANSCRIPT', + 'CSV', + 'CC', + 'TB', + 'CHAT_MESSAGE' ])), file_size: z.optional(z.number()), file_extension: z.optional(z.enum([ - "MP4", - "M4A", - "TXT", - "VTT", - "CSV", - "JSON", - "JPG" + 'MP4', + 'M4A', + 'TXT', + 'VTT', + 'CSV', + 'JSON', + 'JPG' ])), download_url: z.optional(z.string()), - status: z.optional(z.enum(["completed"])), + status: z.optional(z.enum(['completed'])), recording_type: z.optional(z.enum([ - "shared_screen_with_speaker_view(CC)", - "shared_screen_with_speaker_view", - "shared_screen_with_gallery_view", - "gallery_view", - "shared_screen", - "audio_only", - "audio_transcript", - "chat_file", - "active_speaker", - "host_video", - "audio_only_each_participant", - "cc_transcript", - "closed_caption", - "poll", - "timeline", - "thumbnail", - "chat_message" + 'shared_screen_with_speaker_view(CC)', + 'shared_screen_with_speaker_view', + 'shared_screen_with_gallery_view', + 'gallery_view', + 'shared_screen', + 'audio_only', + 'audio_transcript', + 'chat_file', + 'active_speaker', + 'host_video', + 'audio_only_each_participant', + 'cc_transcript', + 'closed_caption', + 'poll', + 'timeline', + 'thumbnail', + 'chat_message' ])) })), participant_audio_files: z.optional(z.array(z.object({ @@ -692,45 +692,45 @@ export const zSessionRecordingCompletedWebhookRequest = z.object({ file_name: z.optional(z.string()), file_path: z.optional(z.string()), file_type: z.optional(z.enum([ - "MP4", - "M4A", - "CHAT", - "TRANSCRIPT", - "CSV", - "CC", - "TB", - "CHAT_MESSAGE" + 'MP4', + 'M4A', + 'CHAT', + 'TRANSCRIPT', + 'CSV', + 'CC', + 'TB', + 'CHAT_MESSAGE' ])), file_size: z.optional(z.number()), file_extension: z.optional(z.enum([ - "MP4", - "M4A", - "TXT", - "VTT", - "CSV", - "JSON", - "JPG" + 'MP4', + 'M4A', + 'TXT', + 'VTT', + 'CSV', + 'JSON', + 'JPG' ])), download_url: z.optional(z.string()), - status: z.optional(z.enum(["completed"])), + status: z.optional(z.enum(['completed'])), recording_type: z.optional(z.enum([ - "shared_screen_with_speaker_view(CC)", - "shared_screen_with_speaker_view", - "shared_screen_with_gallery_view", - "gallery_view", - "shared_screen", - "audio_only", - "audio_transcript", - "chat_file", - "active_speaker", - "host_video", - "audio_only_each_participant", - "cc_transcript", - "closed_caption", - "poll", - "timeline", - "thumbnail", - "chat_message" + 'shared_screen_with_speaker_view(CC)', + 'shared_screen_with_speaker_view', + 'shared_screen_with_gallery_view', + 'gallery_view', + 'shared_screen', + 'audio_only', + 'audio_transcript', + 'chat_file', + 'active_speaker', + 'host_video', + 'audio_only_each_participant', + 'cc_transcript', + 'closed_caption', + 'poll', + 'timeline', + 'thumbnail', + 'chat_message' ])), user_id: z.optional(z.string()), user_key: z.optional(z.string()) @@ -741,12 +741,12 @@ export const zSessionRecordingCompletedWebhookRequest = z.object({ recording_end: z.optional(z.string()), file_name: z.optional(z.string()), file_path: z.optional(z.string()), - file_type: z.optional(z.enum(["MP4"])), + file_type: z.optional(z.enum(['MP4'])), file_size: z.optional(z.number()), - file_extension: z.optional(z.enum(["MP4"])), + file_extension: z.optional(z.enum(['MP4'])), download_url: z.optional(z.string()), - status: z.optional(z.enum(["completed"])), - recording_type: z.optional(z.enum(["individual_user", "individual_shared_screen"])), + status: z.optional(z.enum(['completed'])), + recording_type: z.optional(z.enum(['individual_user', 'individual_shared_screen'])), user_id: z.optional(z.string()), user_key: z.optional(z.string()) }))) @@ -759,7 +759,7 @@ export const zSessionRecordingCompletedWebhookRequest = z.object({ export const zSessionRecordingTranscriptFailedWebhookRequest = z.object({ body: z.optional(z.object({ - event: z.enum(["session.recording_transcript_failed"]), + event: z.enum(['session.recording_transcript_failed']), event_ts: z.coerce.bigint(), payload: z.object({ account_id: z.string(), @@ -778,7 +778,7 @@ export const zSessionRecordingTranscriptFailedWebhookRequest = z.object({ export const zSessionRecordingTrashedWebhookRequest = z.object({ body: z.optional(z.object({ - event: z.enum(["session.recording_trashed"]), + event: z.enum(['session.recording_trashed']), event_ts: z.coerce.bigint(), payload: z.object({ account_id: z.string(), @@ -799,7 +799,7 @@ export const zSessionRecordingTrashedWebhookRequest = z.object({ export const zSessionUserJoinedWebhookRequest = z.object({ body: z.optional(z.object({ - event: z.enum(["session.user_joined"]), + event: z.enum(['session.user_joined']), event_ts: z.coerce.bigint(), payload: z.object({ account_id: z.string(), @@ -825,7 +825,7 @@ export const zSessionUserJoinedWebhookRequest = z.object({ export const zSessionStreamIngestionStartedWebhookRequest = z.object({ body: z.optional(z.object({ - event: z.enum(["session.stream_ingestion_started"]), + event: z.enum(['session.stream_ingestion_started']), event_ts: z.coerce.bigint(), payload: z.object({ account_id: z.string(), @@ -850,7 +850,7 @@ export const zSessionStreamIngestionStartedWebhookRequest = z.object({ export const zSessionStreamIngestionConnectedWebhookRequest = z.object({ body: z.optional(z.object({ - event: z.enum(["session.stream_ingestion_connected"]), + event: z.enum(['session.stream_ingestion_connected']), event_ts: z.coerce.bigint(), payload: z.object({ account_id: z.string(), @@ -875,7 +875,7 @@ export const zSessionStreamIngestionConnectedWebhookRequest = z.object({ export const zSessionStreamIngestionDisconnectedWebhookRequest = z.object({ body: z.optional(z.object({ - event: z.enum(["session.stream_ingestion_disconnected"]), + event: z.enum(['session.stream_ingestion_disconnected']), event_ts: z.coerce.bigint(), payload: z.object({ account_id: z.string(), @@ -900,7 +900,7 @@ export const zSessionStreamIngestionDisconnectedWebhookRequest = z.object({ export const zSessionRecordingRecoveredWebhookRequest = z.object({ body: z.optional(z.object({ - event: z.enum(["session.recording_recovered"]), + event: z.enum(['session.recording_recovered']), event_ts: z.coerce.bigint(), payload: z.object({ account_id: z.string(), @@ -998,7 +998,7 @@ export const zSessionUserRoomSystemCalloutAcceptedWebhookRequest = z.object({ export const zSessionRecordingStoppedWebhookRequest = z.object({ body: z.optional(z.object({ - event: z.enum(["session.recording_stopped"]), + event: z.enum(['session.recording_stopped']), event_ts: z.coerce.bigint(), payload: z.object({ account_id: z.string(), diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/plugins/@tanstack/meta/@tanstack/angular-query-experimental.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/plugins/@tanstack/meta/@tanstack/angular-query-experimental.gen.ts index f2f9ad514..a168141eb 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/plugins/@tanstack/meta/@tanstack/angular-query-experimental.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/plugins/@tanstack/meta/@tanstack/angular-query-experimental.gen.ts @@ -39,7 +39,7 @@ const createQueryKey = (id: string, options?: TOptions return [params]; }; -export const getFooQueryKey = (options?: Options) => createQueryKey("getFoo", options); +export const getFooQueryKey = (options?: Options) => createQueryKey('getFoo', options); export const getFooOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -53,13 +53,13 @@ export const getFooOptions = (options?: Options) => queryOptions) => createQueryKey("getBar", options); +export const getBarQueryKey = (options?: Options) => createQueryKey('getBar', options); export const getBarOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -73,8 +73,8 @@ export const getBarOptions = (options?: Options) => queryOptions(id: string, options?: TOptions return [params]; }; -export const getFooQueryKey = (options?: Options) => createQueryKey("getFoo", options); +export const getFooQueryKey = (options?: Options) => createQueryKey('getFoo', options); export const getFooOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -53,13 +53,13 @@ export const getFooOptions = (options?: Options) => queryOptions) => createQueryKey("getBar", options); +export const getBarQueryKey = (options?: Options) => createQueryKey('getBar', options); export const getBarOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -73,8 +73,8 @@ export const getBarOptions = (options?: Options) => queryOptions(id: string, options?: TOptions return [params]; }; -export const getFooQueryKey = (options?: Options) => createQueryKey("getFoo", options); +export const getFooQueryKey = (options?: Options) => createQueryKey('getFoo', options); export const getFooOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -53,13 +53,13 @@ export const getFooOptions = (options?: Options) => queryOptions) => createQueryKey("getBar", options); +export const getBarQueryKey = (options?: Options) => createQueryKey('getBar', options); export const getBarOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -73,8 +73,8 @@ export const getBarOptions = (options?: Options) => queryOptions(id: string, options?: TOptions return [params]; }; -export const getFooQueryKey = (options?: Options) => createQueryKey("getFoo", options); +export const getFooQueryKey = (options?: Options) => createQueryKey('getFoo', options); export const getFooOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -53,13 +53,13 @@ export const getFooOptions = (options?: Options) => queryOptions) => createQueryKey("getBar", options); +export const getBarQueryKey = (options?: Options) => createQueryKey('getBar', options); export const getBarOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -73,8 +73,8 @@ export const getBarOptions = (options?: Options) => queryOptions(id: string, options?: TOptions return [params]; }; -export const getFooQueryKey = (options?: Options) => createQueryKey("getFoo", options); +export const getFooQueryKey = (options?: Options) => createQueryKey('getFoo', options); export const getFooOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -53,13 +53,13 @@ export const getFooOptions = (options?: Options) => queryOptions) => createQueryKey("getBar", options); +export const getBarQueryKey = (options?: Options) => createQueryKey('getBar', options); export const getBarOptions = (options?: Options) => queryOptions>({ queryFn: async ({ queryKey, signal }) => { @@ -73,8 +73,8 @@ export const getBarOptions = (options?: Options) => queryOptions(options?: Options) => (options?.client ?? client).get({ security: [{ - in: "query", - name: "foo", - type: "apiKey" + in: 'query', + name: 'foo', + type: 'apiKey' }], - url: "/foo", + url: '/foo', ...options }); export const getBar = (options?: Options) => (options?.client ?? client).get({ security: [{ - in: "cookie", - name: "bar", - type: "apiKey" + in: 'cookie', + name: 'bar', + type: 'apiKey' }], - url: "/bar", + url: '/bar', ...options }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/plugins/@tanstack/meta/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/plugins/@tanstack/meta/types.gen.ts index 6181c223a..41519aa51 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/plugins/@tanstack/meta/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/plugins/@tanstack/meta/types.gen.ts @@ -8,7 +8,7 @@ export type GetFooData = { body?: never; path?: never; query?: never; - url: "/foo"; + url: '/foo'; }; export type GetFooResponses = { @@ -22,7 +22,7 @@ export type GetBarData = { body?: never; path?: never; query?: never; - url: "/bar"; + url: '/bar'; }; export type GetBarResponses = { diff --git a/packages/openapi-ts-tests/sdks/__snapshots__/method-class-conflict/class/sdk.gen.ts b/packages/openapi-ts-tests/sdks/__snapshots__/method-class-conflict/class/sdk.gen.ts index 531b2bfcb..18c322e48 100644 --- a/packages/openapi-ts-tests/sdks/__snapshots__/method-class-conflict/class/sdk.gen.ts +++ b/packages/openapi-ts-tests/sdks/__snapshots__/method-class-conflict/class/sdk.gen.ts @@ -21,21 +21,21 @@ export type Options(options?: Options) { return (options?.client ?? client).put({ - url: "/api/v1/accounting-company-memberships", + url: '/api/v1/accounting-company-memberships', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); } public static deleteApiV1AccountingCompanyMembershipsById(options: Options) { - return (options.client ?? client).delete({ url: "/api/v1/accounting-company-memberships/{id}", ...options }); + return (options.client ?? client).delete({ url: '/api/v1/accounting-company-memberships/{id}', ...options }); } public static count(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/AccountingCompanyMemberships/$count", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/AccountingCompanyMemberships/$count', ...options }); } public static get api() { @@ -46,21 +46,21 @@ export class AccountingCompanyMemberships { export class BankAccounts { public static putApiV1BankAccounts(options?: Options) { return (options?.client ?? client).put({ - url: "/api/v1/bank-accounts", + url: '/api/v1/bank-accounts', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); } public static deleteApiV1BankAccountsById(options: Options) { - return (options.client ?? client).delete({ url: "/api/v1/bank-accounts/{id}", ...options }); + return (options.client ?? client).delete({ url: '/api/v1/bank-accounts/{id}', ...options }); } public static count(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/BankAccounts/$count", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/BankAccounts/$count', ...options }); } public static get api() { @@ -71,21 +71,21 @@ export class BankAccounts { export class BusinessAccountantAssignments { public static putApiV1BusinessAccountantAssignments(options?: Options) { return (options?.client ?? client).put({ - url: "/api/v1/business-accountant-assignments", + url: '/api/v1/business-accountant-assignments', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); } public static deleteApiV1BusinessAccountantAssignmentsById(options: Options) { - return (options.client ?? client).delete({ url: "/api/v1/business-accountant-assignments/{id}", ...options }); + return (options.client ?? client).delete({ url: '/api/v1/business-accountant-assignments/{id}', ...options }); } public static count(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/BusinessAccountantAssignments/$count", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/BusinessAccountantAssignments/$count', ...options }); } public static get api() { @@ -95,67 +95,67 @@ export class BusinessAccountantAssignments { export class BusinessDocumentActivities { public static count(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/BusinessDocumentActivities/$count", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/BusinessDocumentActivities/$count', ...options }); } } export class BusinessDocuments { public static getApiV1BusinessDocumentsByIdRaw(options: Options) { - return (options.client ?? client).get({ url: "/api/v1/business-documents/{id}/raw", ...options }); + return (options.client ?? client).get({ url: '/api/v1/business-documents/{id}/raw', ...options }); } public static postApiV1BusinessDocuments(options?: Options) { return (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v1/business-documents", + url: '/api/v1/business-documents', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); } public static deleteApiV1BusinessDocumentsById(options: Options) { - return (options.client ?? client).delete({ url: "/api/v1/business-documents/{id}", ...options }); + return (options.client ?? client).delete({ url: '/api/v1/business-documents/{id}', ...options }); } public static putApiV1BusinessDocumentsById(options: Options) { return (options.client ?? client).put({ - url: "/api/v1/business-documents/{id}", + url: '/api/v1/business-documents/{id}', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); } public static postApiV1BusinessDocumentsByIdApprove(options: Options) { - return (options.client ?? client).post({ url: "/api/v1/business-documents/{id}/approve", ...options }); + return (options.client ?? client).post({ url: '/api/v1/business-documents/{id}/approve', ...options }); } public static postApiV1BusinessDocumentsByIdUnapprove(options: Options) { - return (options.client ?? client).post({ url: "/api/v1/business-documents/{id}/unapprove", ...options }); + return (options.client ?? client).post({ url: '/api/v1/business-documents/{id}/unapprove', ...options }); } public static postApiV1BusinessDocumentsByIdMoveToPersonal(options: Options) { - return (options.client ?? client).post({ url: "/api/v1/business-documents/{id}/move-to-personal", ...options }); + return (options.client ?? client).post({ url: '/api/v1/business-documents/{id}/move-to-personal', ...options }); } public static postApiV1BusinessDocumentsByIdMoveToBusiness(options: Options) { return (options.client ?? client).post({ - url: "/api/v1/business-documents/{id}/move-to-business", + url: '/api/v1/business-documents/{id}/move-to-business', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); } public static count(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/BusinessDocuments/$count", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/BusinessDocuments/$count', ...options }); } public static get api() { @@ -168,7 +168,7 @@ export class BusinessDocumentsSummaries { * @deprecated */ public static count(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/BusinessDocumentsSummaries/$count", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/BusinessDocumentsSummaries/$count', ...options }); } public static get api() { @@ -178,30 +178,30 @@ export class BusinessDocumentsSummaries { export class Businesses { public static getApiV1BusinessesByIdDocumentTypesSummary(options: Options) { - return (options.client ?? client).get({ url: "/api/v1/businesses/{id}/document-types-summary", ...options }); + return (options.client ?? client).get({ url: '/api/v1/businesses/{id}/document-types-summary', ...options }); } public static postApiV1Businesses(options?: Options) { return (options?.client ?? client).post({ - url: "/api/v1/businesses", + url: '/api/v1/businesses', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); } public static deleteApiV1BusinessesById(options: Options) { - return (options.client ?? client).delete({ url: "/api/v1/businesses/{id}", ...options }); + return (options.client ?? client).delete({ url: '/api/v1/businesses/{id}', ...options }); } public static putApiV1BusinessesById(options: Options) { return (options.client ?? client).put({ - url: "/api/v1/businesses/{id}", + url: '/api/v1/businesses/{id}', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); @@ -209,25 +209,25 @@ export class Businesses { public static putApiV1BusinessesByIdContact(options: Options) { return (options.client ?? client).put({ - url: "/api/v1/businesses/{id}/contact", + url: '/api/v1/businesses/{id}/contact', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); } public static postApiV1BusinessesByIdDisconnect(options: Options) { - return (options.client ?? client).post({ url: "/api/v1/businesses/{id}/disconnect", ...options }); + return (options.client ?? client).post({ url: '/api/v1/businesses/{id}/disconnect', ...options }); } public static count(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/Businesses/$count", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/Businesses/$count', ...options }); } public static key(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/Businesses/{key}", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/Businesses/{key}', ...options }); } public static get api() { @@ -237,7 +237,7 @@ export class Businesses { export class BusinessSummaries { public static count(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/BusinessSummaries/$count", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/BusinessSummaries/$count', ...options }); } public static get api() { @@ -248,32 +248,32 @@ export class BusinessSummaries { export class Counterparties { public static postApiV1Counterparties(options?: Options) { return (options?.client ?? client).post({ - url: "/api/v1/counterparties", + url: '/api/v1/counterparties', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); } public static deleteApiV1CounterpartiesById(options: Options) { - return (options.client ?? client).delete({ url: "/api/v1/counterparties/{id}", ...options }); + return (options.client ?? client).delete({ url: '/api/v1/counterparties/{id}', ...options }); } public static patchApiV1CounterpartiesById(options: Options) { return (options.client ?? client).patch({ - url: "/api/v1/counterparties/{id}", + url: '/api/v1/counterparties/{id}', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); } public static count(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/Counterparties/$count", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/Counterparties/$count', ...options }); } public static get api() { @@ -284,21 +284,21 @@ export class Counterparties { export class DataBoxCredentials { public static putApiV1DataBoxCredentials(options?: Options) { return (options?.client ?? client).put({ - url: "/api/v1/data-box-credentials", + url: '/api/v1/data-box-credentials', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); } public static deleteApiV1DataBoxCredentialsById(options: Options) { - return (options.client ?? client).delete({ url: "/api/v1/data-box-credentials/{id}", ...options }); + return (options.client ?? client).delete({ url: '/api/v1/data-box-credentials/{id}', ...options }); } public static count(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/DataBoxCredentials/$count", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/DataBoxCredentials/$count', ...options }); } public static get api() { @@ -308,7 +308,7 @@ export class DataBoxCredentials { export class DocumentTypes { public static count(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/DocumentTypes/$count", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/DocumentTypes/$count', ...options }); } public static get api() { @@ -319,10 +319,10 @@ export class DocumentTypes { export class Invitations { public static postApiV1Invitations(options?: Options) { return (options?.client ?? client).post({ - url: "/api/v1/invitations", + url: '/api/v1/invitations', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); @@ -330,36 +330,36 @@ export class Invitations { public static postApiV1InvitationsByIdAccept(options: Options) { return (options.client ?? client).post({ - url: "/api/v1/invitations/{id}/accept", + url: '/api/v1/invitations/{id}/accept', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); } public static postApiV1InvitationsByIdReject(options: Options) { - return (options.client ?? client).post({ url: "/api/v1/invitations/{id}/reject", ...options }); + return (options.client ?? client).post({ url: '/api/v1/invitations/{id}/reject', ...options }); } public static deleteApiV1InvitationsById(options: Options) { - return (options.client ?? client).delete({ url: "/api/v1/invitations/{id}", ...options }); + return (options.client ?? client).delete({ url: '/api/v1/invitations/{id}', ...options }); } public static patchApiV1InvitationsById(options: Options) { return (options.client ?? client).patch({ - url: "/api/v1/invitations/{id}", + url: '/api/v1/invitations/{id}', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); } public static count(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/Invitations/$count", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/Invitations/$count', ...options }); } public static get api() { @@ -370,51 +370,51 @@ export class Invitations { export class Invoices { public static postApiV1Invoices(options?: Options) { return (options?.client ?? client).post({ - url: "/api/v1/invoices", + url: '/api/v1/invoices', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); } public static deleteApiV1InvoicesById(options: Options) { - return (options.client ?? client).delete({ url: "/api/v1/invoices/{id}", ...options }); + return (options.client ?? client).delete({ url: '/api/v1/invoices/{id}', ...options }); } public static patchApiV1InvoicesById(options: Options) { return (options.client ?? client).patch({ - url: "/api/v1/invoices/{id}", + url: '/api/v1/invoices/{id}', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); } public static getApiV1InvoicesByIdPreview(options: Options) { - return (options.client ?? client).get({ url: "/api/v1/invoices/{id}/preview", ...options }); + return (options.client ?? client).get({ url: '/api/v1/invoices/{id}/preview', ...options }); } public static postApiV1InvoicesByIdSend(options: Options) { return (options.client ?? client).post({ - url: "/api/v1/invoices/{id}/send", + url: '/api/v1/invoices/{id}/send', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); } public static postApiV1InvoicesByIdSnapshot(options: Options) { - return (options.client ?? client).post({ url: "/api/v1/invoices/{id}/snapshot", ...options }); + return (options.client ?? client).post({ url: '/api/v1/invoices/{id}/snapshot', ...options }); } public static count(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/Invoices/$count", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/Invoices/$count', ...options }); } public static get api() { @@ -425,17 +425,17 @@ export class Invoices { export class InvoiceSettings { public static putApiV1InvoiceSettings(options?: Options) { return (options?.client ?? client).put({ - url: "/api/v1/invoice-settings", + url: '/api/v1/invoice-settings', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); } public static count(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/InvoiceSettings/$count", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/InvoiceSettings/$count', ...options }); } public static get api() { @@ -445,7 +445,7 @@ export class InvoiceSettings { export class Licenses { public static count(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/Licenses/$count", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/Licenses/$count', ...options }); } public static get api() { @@ -455,16 +455,16 @@ export class Licenses { export class PersonalDocuments { public static getApiV1PersonalDocumentsByIdRaw(options: Options) { - return (options.client ?? client).get({ url: "/api/v1/personal-documents/{id}/raw", ...options }); + return (options.client ?? client).get({ url: '/api/v1/personal-documents/{id}/raw', ...options }); } public static postApiV1PersonalDocuments(options?: Options) { return (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v1/personal-documents", + url: '/api/v1/personal-documents', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); @@ -472,25 +472,25 @@ export class PersonalDocuments { public static postApiV1PersonalDocumentsByIdMoveToBusiness(options: Options) { return (options.client ?? client).post({ - url: "/api/v1/personal-documents/{id}/move-to-business", + url: '/api/v1/personal-documents/{id}/move-to-business', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); } public static deleteApiV1PersonalDocumentsById(options: Options) { - return (options.client ?? client).delete({ url: "/api/v1/personal-documents/{id}", ...options }); + return (options.client ?? client).delete({ url: '/api/v1/personal-documents/{id}', ...options }); } public static getApiV1PersonalDocumentsSummary(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/personal-documents/summary", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/personal-documents/summary', ...options }); } public static count(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/PersonalDocuments/$count", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/PersonalDocuments/$count', ...options }); } public static get api() { @@ -501,32 +501,32 @@ export class PersonalDocuments { export class RecurringTasks { public static postApiV1RecurringTasks(options?: Options) { return (options?.client ?? client).post({ - url: "/api/v1/recurring-tasks", + url: '/api/v1/recurring-tasks', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); } public static deleteApiV1RecurringTasksById(options: Options) { - return (options.client ?? client).delete({ url: "/api/v1/recurring-tasks/{id}", ...options }); + return (options.client ?? client).delete({ url: '/api/v1/recurring-tasks/{id}', ...options }); } public static patchApiV1RecurringTasksById(options: Options) { return (options.client ?? client).patch({ - url: "/api/v1/recurring-tasks/{id}", + url: '/api/v1/recurring-tasks/{id}', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); } public static count(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/RecurringTasks/$count", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/RecurringTasks/$count', ...options }); } public static get api() { @@ -537,10 +537,10 @@ export class RecurringTasks { export class Tasks { public static postApiV1Tasks(options?: Options) { return (options?.client ?? client).post({ - url: "/api/v1/tasks", + url: '/api/v1/tasks', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); @@ -548,10 +548,10 @@ export class Tasks { public static putApiV1TasksById(options: Options) { return (options.client ?? client).put({ - url: "/api/v1/tasks/{id}", + url: '/api/v1/tasks/{id}', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); @@ -559,44 +559,44 @@ export class Tasks { public static postApiV1TasksByIdSubmit(options: Options) { return (options.client ?? client).post({ - url: "/api/v1/tasks/{id}/submit", + url: '/api/v1/tasks/{id}/submit', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); } public static postApiV1TasksByIdApprove(options: Options) { - return (options.client ?? client).post({ url: "/api/v1/tasks/{id}/approve", ...options }); + return (options.client ?? client).post({ url: '/api/v1/tasks/{id}/approve', ...options }); } public static postApiV1TasksByIdReject(options: Options) { return (options.client ?? client).post({ - url: "/api/v1/tasks/{id}/reject", + url: '/api/v1/tasks/{id}/reject', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); } public static getApiV1TasksByIdComments(options: Options) { - return (options.client ?? client).get({ url: "/api/v1/tasks/{id}/comments", ...options }); + return (options.client ?? client).get({ url: '/api/v1/tasks/{id}/comments', ...options }); } public static getApiV1TasksByIdDocuments(options: Options) { - return (options.client ?? client).get({ url: "/api/v1/tasks/{id}/documents", ...options }); + return (options.client ?? client).get({ url: '/api/v1/tasks/{id}/documents', ...options }); } public static count(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/Tasks/$count", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/Tasks/$count', ...options }); } public static key(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/Tasks/{key}", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/Tasks/{key}', ...options }); } public static get api() { @@ -606,90 +606,90 @@ export class Tasks { export class Odata { public static accountingCompanies(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/AccountingCompanies", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/AccountingCompanies', ...options }); } public static accountingCompanyMemberships(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/AccountingCompanyMemberships", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/AccountingCompanyMemberships', ...options }); } public static bankAccounts(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/BankAccounts", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/BankAccounts', ...options }); } public static businessAccountantAssignments(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/BusinessAccountantAssignments", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/BusinessAccountantAssignments', ...options }); } public static businessDocumentActivities(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/BusinessDocumentActivities", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/BusinessDocumentActivities', ...options }); } public static businessDocuments(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/BusinessDocuments", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/BusinessDocuments', ...options }); } /** * @deprecated */ public static businessDocumentsSummaries(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/BusinessDocumentsSummaries", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/BusinessDocumentsSummaries', ...options }); } public static businesses(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/Businesses", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/Businesses', ...options }); } public static businessesKey(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/Businesses({key})", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/Businesses({key})', ...options }); } public static businessSummaries(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/BusinessSummaries", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/BusinessSummaries', ...options }); } public static counterparties(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/Counterparties", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/Counterparties', ...options }); } public static dataBoxCredentials(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/DataBoxCredentials", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/DataBoxCredentials', ...options }); } public static documentTypes(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/DocumentTypes", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/DocumentTypes', ...options }); } public static invitations(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/Invitations", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/Invitations', ...options }); } public static invoices(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/Invoices", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/Invoices', ...options }); } public static invoiceSettings(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/InvoiceSettings", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/InvoiceSettings', ...options }); } public static licenses(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/Licenses", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/Licenses', ...options }); } public static personalDocuments(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/PersonalDocuments", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/PersonalDocuments', ...options }); } public static recurringTasks(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/RecurringTasks", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/RecurringTasks', ...options }); } public static tasks(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/Tasks", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/Tasks', ...options }); } public static tasksKey(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/Tasks({key})", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/Tasks({key})', ...options }); } public static get accountingCompanies2() { @@ -742,10 +742,10 @@ export class MapIdentityApi { export class User { public static postApiV1UserRegister(options: Options) { return (options.client ?? client).post({ - url: "/api/v1/user/register", + url: '/api/v1/user/register', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); @@ -753,10 +753,10 @@ export class User { public static postApiV1UserLogin(options: Options) { return (options.client ?? client).post({ - url: "/api/v1/user/login", + url: '/api/v1/user/login', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); @@ -764,25 +764,25 @@ export class User { public static postApiV1UserRefresh(options: Options) { return (options.client ?? client).post({ - url: "/api/v1/user/refresh", + url: '/api/v1/user/refresh', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); } public static confirmEmail(options: Options) { - return (options.client ?? client).get({ url: "/api/v1/user/confirmEmail", ...options }); + return (options.client ?? client).get({ url: '/api/v1/user/confirmEmail', ...options }); } public static postApiV1UserResendConfirmationEmail(options: Options) { return (options.client ?? client).post({ - url: "/api/v1/user/resendConfirmationEmail", + url: '/api/v1/user/resendConfirmationEmail', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); @@ -790,10 +790,10 @@ export class User { public static postApiV1UserForgotPassword(options: Options) { return (options.client ?? client).post({ - url: "/api/v1/user/forgotPassword", + url: '/api/v1/user/forgotPassword', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); @@ -801,10 +801,10 @@ export class User { public static postApiV1UserResetPassword(options: Options) { return (options.client ?? client).post({ - url: "/api/v1/user/resetPassword", + url: '/api/v1/user/resetPassword', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); @@ -812,25 +812,25 @@ export class User { public static postApiV1UserManage2Fa(options: Options) { return (options.client ?? client).post({ - url: "/api/v1/user/manage/2fa", + url: '/api/v1/user/manage/2fa', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); } public static getApiV1UserManageInfo(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/user/manage/info", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/user/manage/info', ...options }); } public static postApiV1UserManageInfo(options: Options) { return (options.client ?? client).post({ - url: "/api/v1/user/manage/info", + url: '/api/v1/user/manage/info', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); @@ -838,10 +838,10 @@ export class User { public static postApiV1UserLogout(options?: Options) { return (options?.client ?? client).post({ - url: "/api/v1/user/logout", + url: '/api/v1/user/logout', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); @@ -851,11 +851,11 @@ export class User { * @deprecated */ public static getApiV1UserDocumentsSummary(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/user/documents-summary", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/user/documents-summary', ...options }); } public static deleteApiV1User(options?: Options) { - return (options?.client ?? client).delete({ url: "/api/v1/user", ...options }); + return (options?.client ?? client).delete({ url: '/api/v1/user', ...options }); } static mapIdentityApi = MapIdentityApi; @@ -874,32 +874,32 @@ export class Api { export class AccountingCompanies { public static postApiV1AccountingCompanies(options?: Options) { return (options?.client ?? client).post({ - url: "/api/v1/accounting-companies", + url: '/api/v1/accounting-companies', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); } public static deleteApiV1AccountingCompaniesById(options: Options) { - return (options.client ?? client).delete({ url: "/api/v1/accounting-companies/{id}", ...options }); + return (options.client ?? client).delete({ url: '/api/v1/accounting-companies/{id}', ...options }); } public static postApiV1AccountingCompaniesById(options: Options) { return (options.client ?? client).post({ - url: "/api/v1/accounting-companies/{id}", + url: '/api/v1/accounting-companies/{id}', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); } public static count(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/odata/AccountingCompanies/$count", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/odata/AccountingCompanies/$count', ...options }); } static api = Api; @@ -908,10 +908,10 @@ export class AccountingCompanies { export class BusinessesMemberships { public static putApiV1BusinessMemberships(options?: Options) { return (options?.client ?? client).put({ - url: "/api/v1/business-memberships", + url: '/api/v1/business-memberships', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); @@ -920,65 +920,65 @@ export class BusinessesMemberships { export class Dev { public static getApiDev(options?: Options) { - return (options?.client ?? client).get({ url: "/api/dev", ...options }); + return (options?.client ?? client).get({ url: '/api/dev', ...options }); } public static getApiDevReseedDb(options?: Options) { - return (options?.client ?? client).get({ url: "/api/dev/reseed-db", ...options }); + return (options?.client ?? client).get({ url: '/api/dev/reseed-db', ...options }); } public static getApiDevDbReset(options?: Options) { - return (options?.client ?? client).get({ url: "/api/dev/db-reset", ...options }); + return (options?.client ?? client).get({ url: '/api/dev/db-reset', ...options }); } public static getApiDevDbReset2(options?: Options) { - return (options?.client ?? client).get({ url: "/api/dev/db/reset", ...options }); + return (options?.client ?? client).get({ url: '/api/dev/db/reset', ...options }); } public static getApiDevDbCreate(options?: Options) { - return (options?.client ?? client).get({ url: "/api/dev/db/create", ...options }); + return (options?.client ?? client).get({ url: '/api/dev/db/create', ...options }); } public static getApiDevDbTouch(options?: Options) { - return (options?.client ?? client).get({ url: "/api/dev/db/touch", ...options }); + return (options?.client ?? client).get({ url: '/api/dev/db/touch', ...options }); } public static getApiDevSeed(options?: Options) { - return (options?.client ?? client).get({ url: "/api/dev/seed", ...options }); + return (options?.client ?? client).get({ url: '/api/dev/seed', ...options }); } public static getApiDevSeedAll(options?: Options) { - return (options?.client ?? client).get({ url: "/api/dev/seed-all", ...options }); + return (options?.client ?? client).get({ url: '/api/dev/seed-all', ...options }); } public static getApiDevSeedProd(options?: Options) { - return (options?.client ?? client).get({ url: "/api/dev/seed-prod", ...options }); + return (options?.client ?? client).get({ url: '/api/dev/seed-prod', ...options }); } public static getApiDevJobProcessRecurringTasks(options?: Options) { - return (options?.client ?? client).get({ url: "/api/dev/job/process-recurring-tasks", ...options }); + return (options?.client ?? client).get({ url: '/api/dev/job/process-recurring-tasks', ...options }); } public static getApiDevNotificationsSendTest(options?: Options) { - return (options?.client ?? client).get({ url: "/api/dev/notifications/send-test", ...options }); + return (options?.client ?? client).get({ url: '/api/dev/notifications/send-test', ...options }); } public static getApiDevConfirmEmail(options?: Options) { - return (options?.client ?? client).get({ url: "/api/dev/confirm-email", ...options }); + return (options?.client ?? client).get({ url: '/api/dev/confirm-email', ...options }); } public static getApiDevEmailSendTest(options?: Options) { - return (options?.client ?? client).get({ url: "/api/dev/email/send-test", ...options }); + return (options?.client ?? client).get({ url: '/api/dev/email/send-test', ...options }); } } export class DeviceTokens { public static deleteApiV1NotificationsDeviceTokens(options?: Options) { return (options?.client ?? client).delete({ - url: "/api/v1/notifications/device-tokens", + url: '/api/v1/notifications/device-tokens', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); @@ -986,10 +986,10 @@ export class DeviceTokens { public static putApiV1NotificationsDeviceTokens(options?: Options) { return (options?.client ?? client).put({ - url: "/api/v1/notifications/device-tokens", + url: '/api/v1/notifications/device-tokens', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); @@ -999,10 +999,10 @@ export class DeviceTokens { export class Feedback { public static postApiV1Feedback(options?: Options) { return (options?.client ?? client).post({ - url: "/api/v1/feedback", + url: '/api/v1/feedback', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); @@ -1012,10 +1012,10 @@ export class Feedback { export class Notifications { public static postApiV1NotificationsTest(options?: Options) { return (options?.client ?? client).post({ - url: "/api/v1/notifications/test", + url: '/api/v1/notifications/test', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); @@ -1024,21 +1024,21 @@ export class Notifications { export class Root { public static get(options?: Options) { - return (options?.client ?? client).get({ url: "/", ...options }); + return (options?.client ?? client).get({ url: '/', ...options }); } } export class Users { public static getApiV1UsersMe(options?: Options) { - return (options?.client ?? client).get({ url: "/api/v1/users/me", ...options }); + return (options?.client ?? client).get({ url: '/api/v1/users/me', ...options }); } public static patchApiV1UsersById(options: Options) { return (options.client ?? client).patch({ - url: "/api/v1/users/{id}", + url: '/api/v1/users/{id}', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); diff --git a/packages/openapi-ts-tests/sdks/__snapshots__/method-class-conflict/class/types.gen.ts b/packages/openapi-ts-tests/sdks/__snapshots__/method-class-conflict/class/types.gen.ts index 966293c96..c3ffbb01d 100644 --- a/packages/openapi-ts-tests/sdks/__snapshots__/method-class-conflict/class/types.gen.ts +++ b/packages/openapi-ts-tests/sdks/__snapshots__/method-class-conflict/class/types.gen.ts @@ -54,7 +54,7 @@ export type AddressDto = { country: string; }; -export type AnnualInvoicesCount = "Tens" | "Hundred" | "Thousands" | "TenThousands" | "HundredThousands"; +export type AnnualInvoicesCount = 'Tens' | 'Hundred' | 'Thousands' | 'TenThousands' | 'HundredThousands'; export type BankAccount = { id: number; @@ -228,13 +228,13 @@ export type CounterpartyUpdateDto = { isFavourite?: boolean | null; }; -export type Country = "Czechia" | "Slovakia"; +export type Country = 'Czechia' | 'Slovakia'; export type CreateInvoiceClientDto = { counterpartyId: number; }; -export type Currency = "CZK" | "EUR" | "USD" | "GBP"; +export type Currency = 'CZK' | 'EUR' | 'USD' | 'GBP'; export type DataBoxCredentials = { id?: number; @@ -251,7 +251,7 @@ export type DataBoxCredentialsUpsertDto = { password: string | null; }; -export type DocumentAction = "Uploaded"; +export type DocumentAction = 'Uploaded'; export type DocumentBusiness = { id: number; @@ -314,7 +314,7 @@ export type DocumentTypesSummary = { documentsCount: number; }; -export type FeedbackType = "Feedback" | "Bug"; +export type FeedbackType = 'Feedback' | 'Bug'; export type ForgotPasswordRequest = { email: string; @@ -362,7 +362,7 @@ export type InvitationCreateDto = { email: string; }; -export type InvitationStatus = "Pending" | "Expired" | "Rejected"; +export type InvitationStatus = 'Pending' | 'Expired' | 'Rejected'; export type InvitationUpdateDto = { email?: string | null; @@ -539,7 +539,7 @@ export type InvoiceSettingsBankAccountUpsertDto = { currency: Currency; }; -export type InvoiceStatus = "Draft" | "Issued" | "Paid" | "Overdue" | "Cancelled" | "Snapshot"; +export type InvoiceStatus = 'Draft' | 'Issued' | 'Paid' | 'Overdue' | 'Cancelled' | 'Snapshot'; export type InvoiceSupplier = { name: string; @@ -568,7 +568,7 @@ export type InvoiceTemplateUpsertDto = { footerText: string | null; }; -export type InvoiceType = "Regular" | "Corrective" | "Advance"; +export type InvoiceType = 'Regular' | 'Corrective' | 'Advance'; export type InvoiceUpdateClientDto = { counterpartyId: number | null; @@ -662,7 +662,7 @@ export type NumberingSettingUpsertDto = { lastExternalInvoiceSequenceNumber?: number | null; }; -export type PaymentMethod = "Cash" | "BankTransfer"; +export type PaymentMethod = 'Cash' | 'BankTransfer'; export type PersonalDocumentsSummary = { documentsCount: number; @@ -672,7 +672,7 @@ export type PersonalDocumentsSummary = { export type PushNotificationsProvider = 1 | 2; -export type RecurrenceType = "Daily" | "Weekly" | "Monthly" | "Yearly"; +export type RecurrenceType = 'Daily' | 'Weekly' | 'Monthly' | 'Yearly'; export type RecurringTask = { id: number; @@ -747,7 +747,7 @@ export type SendFeedbackRequest = { traceId?: string | null; }; -export type SequencePosition = "Start" | "End"; +export type SequencePosition = 'Start' | 'End'; export type Task = { id: number; @@ -774,7 +774,7 @@ export type TaskRejectDto = { reason: string; }; -export type TaskStatus = "PendingClient" | "PendingAccountant" | "Completed" | "Canceled"; +export type TaskStatus = 'PendingClient' | 'PendingAccountant' | 'Completed' | 'Canceled'; export type TaskSubmitDto = { answer: string | null; @@ -826,7 +826,7 @@ export type UserUpdateDto = { phoneNumber?: string | null; }; -export type YearFormat = "Full" | "Short"; +export type YearFormat = 'Full' | 'Short'; export type AccessTokenResponseWritable = { accessToken: string; @@ -838,7 +838,7 @@ export type PostApiV1AccountingCompaniesData = { body?: AccountingCompanyCreateDto; path?: never; query?: never; - url: "/api/v1/accounting-companies"; + url: '/api/v1/accounting-companies'; }; export type PostApiV1AccountingCompaniesResponses = { @@ -856,7 +856,7 @@ export type DeleteApiV1AccountingCompaniesByIdData = { id: number; }; query?: never; - url: "/api/v1/accounting-companies/{id}"; + url: '/api/v1/accounting-companies/{id}'; }; export type DeleteApiV1AccountingCompaniesByIdResponses = { @@ -872,7 +872,7 @@ export type PostApiV1AccountingCompaniesByIdData = { id: number; }; query?: never; - url: "/api/v1/accounting-companies/{id}"; + url: '/api/v1/accounting-companies/{id}'; }; export type PostApiV1AccountingCompaniesByIdResponses = { @@ -917,7 +917,7 @@ export type ApiVVersionApiVersionOdataAccountingCompaniesData = { */ count?: boolean; }; - url: "/api/v1/odata/AccountingCompanies"; + url: '/api/v1/odata/AccountingCompanies'; }; export type ApiVVersionApiVersionOdataAccountingCompaniesResponses = { @@ -962,7 +962,7 @@ export type ApiVVersionApiVersionOdataAccountingCompaniesCountData = { */ count?: boolean; }; - url: "/api/v1/odata/AccountingCompanies/$count"; + url: '/api/v1/odata/AccountingCompanies/$count'; }; export type ApiVVersionApiVersionOdataAccountingCompaniesCountResponses = { @@ -978,7 +978,7 @@ export type PutApiV1AccountingCompanyMembershipsData = { body?: AccountingCompanyMembershipUpsertDto; path?: never; query?: never; - url: "/api/v1/accounting-company-memberships"; + url: '/api/v1/accounting-company-memberships'; }; export type PutApiV1AccountingCompanyMembershipsResponses = { @@ -996,7 +996,7 @@ export type DeleteApiV1AccountingCompanyMembershipsByIdData = { id: number; }; query?: never; - url: "/api/v1/accounting-company-memberships/{id}"; + url: '/api/v1/accounting-company-memberships/{id}'; }; export type DeleteApiV1AccountingCompanyMembershipsByIdResponses = { @@ -1039,7 +1039,7 @@ export type ApiVVersionApiVersionOdataAccountingCompanyMembershipsData = { */ count?: boolean; }; - url: "/api/v1/odata/AccountingCompanyMemberships"; + url: '/api/v1/odata/AccountingCompanyMemberships'; }; export type ApiVVersionApiVersionOdataAccountingCompanyMembershipsResponses = { @@ -1084,7 +1084,7 @@ export type ApiVVersionApiVersionOdataAccountingCompanyMembershipsCountData = { */ count?: boolean; }; - url: "/api/v1/odata/AccountingCompanyMemberships/$count"; + url: '/api/v1/odata/AccountingCompanyMemberships/$count'; }; export type ApiVVersionApiVersionOdataAccountingCompanyMembershipsCountResponses = { @@ -1100,7 +1100,7 @@ export type PutApiV1BankAccountsData = { body?: BankAccountUpsertDto; path?: never; query?: never; - url: "/api/v1/bank-accounts"; + url: '/api/v1/bank-accounts'; }; export type PutApiV1BankAccountsResponses = { @@ -1118,7 +1118,7 @@ export type DeleteApiV1BankAccountsByIdData = { id: number; }; query?: never; - url: "/api/v1/bank-accounts/{id}"; + url: '/api/v1/bank-accounts/{id}'; }; export type DeleteApiV1BankAccountsByIdResponses = { @@ -1161,7 +1161,7 @@ export type ApiVVersionApiVersionOdataBankAccountsData = { */ count?: boolean; }; - url: "/api/v1/odata/BankAccounts"; + url: '/api/v1/odata/BankAccounts'; }; export type ApiVVersionApiVersionOdataBankAccountsResponses = { @@ -1206,7 +1206,7 @@ export type ApiVVersionApiVersionOdataBankAccountsCountData = { */ count?: boolean; }; - url: "/api/v1/odata/BankAccounts/$count"; + url: '/api/v1/odata/BankAccounts/$count'; }; export type ApiVVersionApiVersionOdataBankAccountsCountResponses = { @@ -1222,7 +1222,7 @@ export type PutApiV1BusinessAccountantAssignmentsData = { body?: BusinessAccountantAssignmentUpsert; path?: never; query?: never; - url: "/api/v1/business-accountant-assignments"; + url: '/api/v1/business-accountant-assignments'; }; export type PutApiV1BusinessAccountantAssignmentsResponses = { @@ -1240,7 +1240,7 @@ export type DeleteApiV1BusinessAccountantAssignmentsByIdData = { id: number; }; query?: never; - url: "/api/v1/business-accountant-assignments/{id}"; + url: '/api/v1/business-accountant-assignments/{id}'; }; export type DeleteApiV1BusinessAccountantAssignmentsByIdResponses = { @@ -1283,7 +1283,7 @@ export type ApiVVersionApiVersionOdataBusinessAccountantAssignmentsData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessAccountantAssignments"; + url: '/api/v1/odata/BusinessAccountantAssignments'; }; export type ApiVVersionApiVersionOdataBusinessAccountantAssignmentsResponses = { @@ -1328,7 +1328,7 @@ export type ApiVVersionApiVersionOdataBusinessAccountantAssignmentsCountData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessAccountantAssignments/$count"; + url: '/api/v1/odata/BusinessAccountantAssignments/$count'; }; export type ApiVVersionApiVersionOdataBusinessAccountantAssignmentsCountResponses = { @@ -1346,7 +1346,7 @@ export type GetApiV1BusinessDocumentsByIdRawData = { id: number; }; query?: never; - url: "/api/v1/business-documents/{id}/raw"; + url: '/api/v1/business-documents/{id}/raw'; }; export type GetApiV1BusinessDocumentsByIdRawResponses = { @@ -1372,7 +1372,7 @@ export type PostApiV1BusinessDocumentsData = { }; path?: never; query?: never; - url: "/api/v1/business-documents"; + url: '/api/v1/business-documents'; }; export type PostApiV1BusinessDocumentsResponses = { @@ -1390,7 +1390,7 @@ export type DeleteApiV1BusinessDocumentsByIdData = { id: number; }; query?: never; - url: "/api/v1/business-documents/{id}"; + url: '/api/v1/business-documents/{id}'; }; export type DeleteApiV1BusinessDocumentsByIdResponses = { @@ -1408,7 +1408,7 @@ export type PutApiV1BusinessDocumentsByIdData = { id: number; }; query?: never; - url: "/api/v1/business-documents/{id}"; + url: '/api/v1/business-documents/{id}'; }; export type PutApiV1BusinessDocumentsByIdResponses = { @@ -1426,7 +1426,7 @@ export type PostApiV1BusinessDocumentsByIdApproveData = { id: number; }; query?: never; - url: "/api/v1/business-documents/{id}/approve"; + url: '/api/v1/business-documents/{id}/approve'; }; export type PostApiV1BusinessDocumentsByIdApproveResponses = { @@ -1444,7 +1444,7 @@ export type PostApiV1BusinessDocumentsByIdUnapproveData = { id: number; }; query?: never; - url: "/api/v1/business-documents/{id}/unapprove"; + url: '/api/v1/business-documents/{id}/unapprove'; }; export type PostApiV1BusinessDocumentsByIdUnapproveResponses = { @@ -1462,7 +1462,7 @@ export type PostApiV1BusinessDocumentsByIdMoveToPersonalData = { id: number; }; query?: never; - url: "/api/v1/business-documents/{id}/move-to-personal"; + url: '/api/v1/business-documents/{id}/move-to-personal'; }; export type PostApiV1BusinessDocumentsByIdMoveToPersonalResponses = { @@ -1478,7 +1478,7 @@ export type PostApiV1BusinessDocumentsByIdMoveToBusinessData = { id: number; }; query?: never; - url: "/api/v1/business-documents/{id}/move-to-business"; + url: '/api/v1/business-documents/{id}/move-to-business'; }; export type PostApiV1BusinessDocumentsByIdMoveToBusinessResponses = { @@ -1524,7 +1524,7 @@ export type ApiVVersionApiVersionOdataBusinessDocumentActivitiesData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessDocumentActivities"; + url: '/api/v1/odata/BusinessDocumentActivities'; }; export type ApiVVersionApiVersionOdataBusinessDocumentActivitiesResponses = { @@ -1570,7 +1570,7 @@ export type ApiVVersionApiVersionOdataBusinessDocumentActivitiesCountData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessDocumentActivities/$count"; + url: '/api/v1/odata/BusinessDocumentActivities/$count'; }; export type ApiVVersionApiVersionOdataBusinessDocumentActivitiesCountResponses = { @@ -1616,7 +1616,7 @@ export type ApiVVersionApiVersionOdataBusinessDocumentsData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessDocuments"; + url: '/api/v1/odata/BusinessDocuments'; }; export type ApiVVersionApiVersionOdataBusinessDocumentsResponses = { @@ -1662,7 +1662,7 @@ export type ApiVVersionApiVersionOdataBusinessDocumentsCountData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessDocuments/$count"; + url: '/api/v1/odata/BusinessDocuments/$count'; }; export type ApiVVersionApiVersionOdataBusinessDocumentsCountResponses = { @@ -1708,7 +1708,7 @@ export type ApiVVersionApiVersionOdataBusinessDocumentsSummariesData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessDocumentsSummaries"; + url: '/api/v1/odata/BusinessDocumentsSummaries'; }; export type ApiVVersionApiVersionOdataBusinessDocumentsSummariesResponses = { @@ -1754,7 +1754,7 @@ export type ApiVVersionApiVersionOdataBusinessDocumentsSummariesCountData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessDocumentsSummaries/$count"; + url: '/api/v1/odata/BusinessDocumentsSummaries/$count'; }; export type ApiVVersionApiVersionOdataBusinessDocumentsSummariesCountResponses = { @@ -1772,7 +1772,7 @@ export type GetApiV1BusinessesByIdDocumentTypesSummaryData = { id: number; }; query?: never; - url: "/api/v1/businesses/{id}/document-types-summary"; + url: '/api/v1/businesses/{id}/document-types-summary'; }; export type GetApiV1BusinessesByIdDocumentTypesSummaryResponses = { @@ -1788,7 +1788,7 @@ export type PostApiV1BusinessesData = { body?: BusinessCreateDto; path?: never; query?: never; - url: "/api/v1/businesses"; + url: '/api/v1/businesses'; }; export type PostApiV1BusinessesResponses = { @@ -1806,7 +1806,7 @@ export type DeleteApiV1BusinessesByIdData = { id: number; }; query?: never; - url: "/api/v1/businesses/{id}"; + url: '/api/v1/businesses/{id}'; }; export type DeleteApiV1BusinessesByIdResponses = { @@ -1822,7 +1822,7 @@ export type PutApiV1BusinessesByIdData = { id: number; }; query?: never; - url: "/api/v1/businesses/{id}"; + url: '/api/v1/businesses/{id}'; }; export type PutApiV1BusinessesByIdResponses = { @@ -1840,7 +1840,7 @@ export type PutApiV1BusinessesByIdContactData = { id: number; }; query?: never; - url: "/api/v1/businesses/{id}/contact"; + url: '/api/v1/businesses/{id}/contact'; }; export type PutApiV1BusinessesByIdContactResponses = { @@ -1856,7 +1856,7 @@ export type PostApiV1BusinessesByIdDisconnectData = { id: number; }; query?: never; - url: "/api/v1/businesses/{id}/disconnect"; + url: '/api/v1/businesses/{id}/disconnect'; }; export type PostApiV1BusinessesByIdDisconnectResponses = { @@ -1902,7 +1902,7 @@ export type ApiVVersionApiVersionOdataBusinessesData = { */ count?: boolean; }; - url: "/api/v1/odata/Businesses"; + url: '/api/v1/odata/Businesses'; }; export type ApiVVersionApiVersionOdataBusinessesResponses = { @@ -1948,7 +1948,7 @@ export type ApiVVersionApiVersionOdataBusinessesCountData = { */ count?: boolean; }; - url: "/api/v1/odata/Businesses/$count"; + url: '/api/v1/odata/Businesses/$count'; }; export type ApiVVersionApiVersionOdataBusinessesCountResponses = { @@ -1974,7 +1974,7 @@ export type ApiVVersionApiVersionOdataBusinessesKeyData = { */ expand?: string; }; - url: "/api/v1/odata/Businesses({key})"; + url: '/api/v1/odata/Businesses({key})'; }; export type ApiVVersionApiVersionOdataBusinessesKeyResponses = { @@ -2000,7 +2000,7 @@ export type ApiVVersionApiVersionOdataBusinessesKey2Data = { */ expand?: string; }; - url: "/api/v1/odata/Businesses/{key}"; + url: '/api/v1/odata/Businesses/{key}'; }; export type ApiVVersionApiVersionOdataBusinessesKey2Responses = { @@ -2016,7 +2016,7 @@ export type PutApiV1BusinessMembershipsData = { body?: BusinessMembershipUpsertDto; path?: never; query?: never; - url: "/api/v1/business-memberships"; + url: '/api/v1/business-memberships'; }; export type PutApiV1BusinessMembershipsResponses = { @@ -2063,7 +2063,7 @@ export type ApiVVersionApiVersionOdataBusinessSummariesData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessSummaries"; + url: '/api/v1/odata/BusinessSummaries'; }; export type ApiVVersionApiVersionOdataBusinessSummariesResponses = { @@ -2110,7 +2110,7 @@ export type ApiVVersionApiVersionOdataBusinessSummariesCountData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessSummaries/$count"; + url: '/api/v1/odata/BusinessSummaries/$count'; }; export type ApiVVersionApiVersionOdataBusinessSummariesCountResponses = { @@ -2126,7 +2126,7 @@ export type PostApiV1CounterpartiesData = { body?: CounterpartyCreateDto; path?: never; query?: never; - url: "/api/v1/counterparties"; + url: '/api/v1/counterparties'; }; export type PostApiV1CounterpartiesResponses = { @@ -2144,7 +2144,7 @@ export type DeleteApiV1CounterpartiesByIdData = { id: number; }; query?: never; - url: "/api/v1/counterparties/{id}"; + url: '/api/v1/counterparties/{id}'; }; export type DeleteApiV1CounterpartiesByIdResponses = { @@ -2160,7 +2160,7 @@ export type PatchApiV1CounterpartiesByIdData = { id: number; }; query?: never; - url: "/api/v1/counterparties/{id}"; + url: '/api/v1/counterparties/{id}'; }; export type PatchApiV1CounterpartiesByIdResponses = { @@ -2205,7 +2205,7 @@ export type ApiVVersionApiVersionOdataCounterpartiesData = { */ count?: boolean; }; - url: "/api/v1/odata/Counterparties"; + url: '/api/v1/odata/Counterparties'; }; export type ApiVVersionApiVersionOdataCounterpartiesResponses = { @@ -2250,7 +2250,7 @@ export type ApiVVersionApiVersionOdataCounterpartiesCountData = { */ count?: boolean; }; - url: "/api/v1/odata/Counterparties/$count"; + url: '/api/v1/odata/Counterparties/$count'; }; export type ApiVVersionApiVersionOdataCounterpartiesCountResponses = { @@ -2266,7 +2266,7 @@ export type PutApiV1DataBoxCredentialsData = { body?: DataBoxCredentialsUpsertDto; path?: never; query?: never; - url: "/api/v1/data-box-credentials"; + url: '/api/v1/data-box-credentials'; }; export type PutApiV1DataBoxCredentialsResponses = { @@ -2284,7 +2284,7 @@ export type DeleteApiV1DataBoxCredentialsByIdData = { id: number; }; query?: never; - url: "/api/v1/data-box-credentials/{id}"; + url: '/api/v1/data-box-credentials/{id}'; }; export type DeleteApiV1DataBoxCredentialsByIdResponses = { @@ -2328,7 +2328,7 @@ export type ApiVVersionApiVersionOdataDataBoxCredentialsData = { */ count?: boolean; }; - url: "/api/v1/odata/DataBoxCredentials"; + url: '/api/v1/odata/DataBoxCredentials'; }; export type ApiVVersionApiVersionOdataDataBoxCredentialsResponses = { @@ -2374,7 +2374,7 @@ export type ApiVVersionApiVersionOdataDataBoxCredentialsCountData = { */ count?: boolean; }; - url: "/api/v1/odata/DataBoxCredentials/$count"; + url: '/api/v1/odata/DataBoxCredentials/$count'; }; export type ApiVVersionApiVersionOdataDataBoxCredentialsCountResponses = { @@ -2390,7 +2390,7 @@ export type GetApiDevData = { body?: never; path?: never; query?: never; - url: "/api/dev"; + url: '/api/dev'; }; export type GetApiDevResponses = { @@ -2404,7 +2404,7 @@ export type GetApiDevReseedDbData = { body?: never; path?: never; query?: never; - url: "/api/dev/reseed-db"; + url: '/api/dev/reseed-db'; }; export type GetApiDevReseedDbResponses = { @@ -2418,7 +2418,7 @@ export type GetApiDevDbResetData = { body?: never; path?: never; query?: never; - url: "/api/dev/db-reset"; + url: '/api/dev/db-reset'; }; export type GetApiDevDbResetResponses = { @@ -2432,7 +2432,7 @@ export type GetApiDevDbReset2Data = { body?: never; path?: never; query?: never; - url: "/api/dev/db/reset"; + url: '/api/dev/db/reset'; }; export type GetApiDevDbReset2Responses = { @@ -2446,7 +2446,7 @@ export type GetApiDevDbCreateData = { body?: never; path?: never; query?: never; - url: "/api/dev/db/create"; + url: '/api/dev/db/create'; }; export type GetApiDevDbCreateResponses = { @@ -2460,7 +2460,7 @@ export type GetApiDevDbTouchData = { body?: never; path?: never; query?: never; - url: "/api/dev/db/touch"; + url: '/api/dev/db/touch'; }; export type GetApiDevDbTouchResponses = { @@ -2474,7 +2474,7 @@ export type GetApiDevSeedData = { body?: never; path?: never; query?: never; - url: "/api/dev/seed"; + url: '/api/dev/seed'; }; export type GetApiDevSeedResponses = { @@ -2488,7 +2488,7 @@ export type GetApiDevSeedAllData = { body?: never; path?: never; query?: never; - url: "/api/dev/seed-all"; + url: '/api/dev/seed-all'; }; export type GetApiDevSeedAllResponses = { @@ -2502,7 +2502,7 @@ export type GetApiDevSeedProdData = { body?: never; path?: never; query?: never; - url: "/api/dev/seed-prod"; + url: '/api/dev/seed-prod'; }; export type GetApiDevSeedProdResponses = { @@ -2518,7 +2518,7 @@ export type GetApiDevJobProcessRecurringTasksData = { query?: { refDay?: string; }; - url: "/api/dev/job/process-recurring-tasks"; + url: '/api/dev/job/process-recurring-tasks'; }; export type GetApiDevJobProcessRecurringTasksResponses = { @@ -2534,7 +2534,7 @@ export type GetApiDevNotificationsSendTestData = { query?: { userId?: number; }; - url: "/api/dev/notifications/send-test"; + url: '/api/dev/notifications/send-test'; }; export type GetApiDevNotificationsSendTestResponses = { @@ -2550,7 +2550,7 @@ export type GetApiDevConfirmEmailData = { query?: { email?: string; }; - url: "/api/dev/confirm-email"; + url: '/api/dev/confirm-email'; }; export type GetApiDevConfirmEmailResponses = { @@ -2568,7 +2568,7 @@ export type GetApiDevEmailSendTestData = { subject?: string; message?: string; }; - url: "/api/dev/email/send-test"; + url: '/api/dev/email/send-test'; }; export type GetApiDevEmailSendTestResponses = { @@ -2582,7 +2582,7 @@ export type DeleteApiV1NotificationsDeviceTokensData = { body?: NotificationsDeviceTokenDeleteDto; path?: never; query?: never; - url: "/api/v1/notifications/device-tokens"; + url: '/api/v1/notifications/device-tokens'; }; export type DeleteApiV1NotificationsDeviceTokensResponses = { @@ -2596,7 +2596,7 @@ export type PutApiV1NotificationsDeviceTokensData = { body?: NotificationsDeviceTokenUpsertDto; path?: never; query?: never; - url: "/api/v1/notifications/device-tokens"; + url: '/api/v1/notifications/device-tokens'; }; export type PutApiV1NotificationsDeviceTokensResponses = { @@ -2639,7 +2639,7 @@ export type ApiVVersionApiVersionOdataDocumentTypesData = { */ count?: boolean; }; - url: "/api/v1/odata/DocumentTypes"; + url: '/api/v1/odata/DocumentTypes'; }; export type ApiVVersionApiVersionOdataDocumentTypesResponses = { @@ -2684,7 +2684,7 @@ export type ApiVVersionApiVersionOdataDocumentTypesCountData = { */ count?: boolean; }; - url: "/api/v1/odata/DocumentTypes/$count"; + url: '/api/v1/odata/DocumentTypes/$count'; }; export type ApiVVersionApiVersionOdataDocumentTypesCountResponses = { @@ -2700,7 +2700,7 @@ export type PostApiV1FeedbackData = { body?: SendFeedbackRequest; path?: never; query?: never; - url: "/api/v1/feedback"; + url: '/api/v1/feedback'; }; export type PostApiV1FeedbackResponses = { @@ -2714,7 +2714,7 @@ export type PostApiV1InvitationsData = { body?: InvitationCreateDto; path?: never; query?: never; - url: "/api/v1/invitations"; + url: '/api/v1/invitations'; }; export type PostApiV1InvitationsResponses = { @@ -2732,7 +2732,7 @@ export type PostApiV1InvitationsByIdAcceptData = { id: number; }; query?: never; - url: "/api/v1/invitations/{id}/accept"; + url: '/api/v1/invitations/{id}/accept'; }; export type PostApiV1InvitationsByIdAcceptResponses = { @@ -2748,7 +2748,7 @@ export type PostApiV1InvitationsByIdRejectData = { id: number; }; query?: never; - url: "/api/v1/invitations/{id}/reject"; + url: '/api/v1/invitations/{id}/reject'; }; export type PostApiV1InvitationsByIdRejectResponses = { @@ -2764,7 +2764,7 @@ export type DeleteApiV1InvitationsByIdData = { id: number; }; query?: never; - url: "/api/v1/invitations/{id}"; + url: '/api/v1/invitations/{id}'; }; export type DeleteApiV1InvitationsByIdResponses = { @@ -2780,7 +2780,7 @@ export type PatchApiV1InvitationsByIdData = { id: number; }; query?: never; - url: "/api/v1/invitations/{id}"; + url: '/api/v1/invitations/{id}'; }; export type PatchApiV1InvitationsByIdResponses = { @@ -2825,7 +2825,7 @@ export type ApiVVersionApiVersionOdataInvitationsData = { */ count?: boolean; }; - url: "/api/v1/odata/Invitations"; + url: '/api/v1/odata/Invitations'; }; export type ApiVVersionApiVersionOdataInvitationsResponses = { @@ -2870,7 +2870,7 @@ export type ApiVVersionApiVersionOdataInvitationsCountData = { */ count?: boolean; }; - url: "/api/v1/odata/Invitations/$count"; + url: '/api/v1/odata/Invitations/$count'; }; export type ApiVVersionApiVersionOdataInvitationsCountResponses = { @@ -2886,7 +2886,7 @@ export type PostApiV1InvoicesData = { body?: InvoiceCreateDto; path?: never; query?: never; - url: "/api/v1/invoices"; + url: '/api/v1/invoices'; }; export type PostApiV1InvoicesResponses = { @@ -2904,7 +2904,7 @@ export type DeleteApiV1InvoicesByIdData = { id: number; }; query?: never; - url: "/api/v1/invoices/{id}"; + url: '/api/v1/invoices/{id}'; }; export type DeleteApiV1InvoicesByIdResponses = { @@ -2920,7 +2920,7 @@ export type PatchApiV1InvoicesByIdData = { id: number; }; query?: never; - url: "/api/v1/invoices/{id}"; + url: '/api/v1/invoices/{id}'; }; export type PatchApiV1InvoicesByIdResponses = { @@ -2938,7 +2938,7 @@ export type GetApiV1InvoicesByIdPreviewData = { id: number; }; query?: never; - url: "/api/v1/invoices/{id}/preview"; + url: '/api/v1/invoices/{id}/preview'; }; export type GetApiV1InvoicesByIdPreviewResponses = { @@ -2954,7 +2954,7 @@ export type PostApiV1InvoicesByIdSendData = { id: number; }; query?: never; - url: "/api/v1/invoices/{id}/send"; + url: '/api/v1/invoices/{id}/send'; }; export type PostApiV1InvoicesByIdSendResponses = { @@ -2972,7 +2972,7 @@ export type PostApiV1InvoicesByIdSnapshotData = { id: number; }; query?: never; - url: "/api/v1/invoices/{id}/snapshot"; + url: '/api/v1/invoices/{id}/snapshot'; }; export type PostApiV1InvoicesByIdSnapshotResponses = { @@ -3017,7 +3017,7 @@ export type ApiVVersionApiVersionOdataInvoicesData = { */ count?: boolean; }; - url: "/api/v1/odata/Invoices"; + url: '/api/v1/odata/Invoices'; }; export type ApiVVersionApiVersionOdataInvoicesResponses = { @@ -3062,7 +3062,7 @@ export type ApiVVersionApiVersionOdataInvoicesCountData = { */ count?: boolean; }; - url: "/api/v1/odata/Invoices/$count"; + url: '/api/v1/odata/Invoices/$count'; }; export type ApiVVersionApiVersionOdataInvoicesCountResponses = { @@ -3078,7 +3078,7 @@ export type PutApiV1InvoiceSettingsData = { body?: InvoiceSettingUpsertDto; path?: never; query?: never; - url: "/api/v1/invoice-settings"; + url: '/api/v1/invoice-settings'; }; export type PutApiV1InvoiceSettingsResponses = { @@ -3123,7 +3123,7 @@ export type ApiVVersionApiVersionOdataInvoiceSettingsData = { */ count?: boolean; }; - url: "/api/v1/odata/InvoiceSettings"; + url: '/api/v1/odata/InvoiceSettings'; }; export type ApiVVersionApiVersionOdataInvoiceSettingsResponses = { @@ -3168,7 +3168,7 @@ export type ApiVVersionApiVersionOdataInvoiceSettingsCountData = { */ count?: boolean; }; - url: "/api/v1/odata/InvoiceSettings/$count"; + url: '/api/v1/odata/InvoiceSettings/$count'; }; export type ApiVVersionApiVersionOdataInvoiceSettingsCountResponses = { @@ -3213,7 +3213,7 @@ export type ApiVVersionApiVersionOdataLicensesData = { */ count?: boolean; }; - url: "/api/v1/odata/Licenses"; + url: '/api/v1/odata/Licenses'; }; export type ApiVVersionApiVersionOdataLicensesResponses = { @@ -3258,7 +3258,7 @@ export type ApiVVersionApiVersionOdataLicensesCountData = { */ count?: boolean; }; - url: "/api/v1/odata/Licenses/$count"; + url: '/api/v1/odata/Licenses/$count'; }; export type ApiVVersionApiVersionOdataLicensesCountResponses = { @@ -3274,7 +3274,7 @@ export type PostApiV1NotificationsTestData = { body?: NotificationsTestSendDto; path?: never; query?: never; - url: "/api/v1/notifications/test"; + url: '/api/v1/notifications/test'; }; export type PostApiV1NotificationsTestResponses = { @@ -3290,7 +3290,7 @@ export type GetApiV1PersonalDocumentsByIdRawData = { id: number; }; query?: never; - url: "/api/v1/personal-documents/{id}/raw"; + url: '/api/v1/personal-documents/{id}/raw'; }; export type GetApiV1PersonalDocumentsByIdRawResponses = { @@ -3313,7 +3313,7 @@ export type PostApiV1PersonalDocumentsData = { }; path?: never; query?: never; - url: "/api/v1/personal-documents"; + url: '/api/v1/personal-documents'; }; export type PostApiV1PersonalDocumentsResponses = { @@ -3331,7 +3331,7 @@ export type PostApiV1PersonalDocumentsByIdMoveToBusinessData = { id: number; }; query?: never; - url: "/api/v1/personal-documents/{id}/move-to-business"; + url: '/api/v1/personal-documents/{id}/move-to-business'; }; export type PostApiV1PersonalDocumentsByIdMoveToBusinessResponses = { @@ -3347,7 +3347,7 @@ export type DeleteApiV1PersonalDocumentsByIdData = { id: number; }; query?: never; - url: "/api/v1/personal-documents/{id}"; + url: '/api/v1/personal-documents/{id}'; }; export type DeleteApiV1PersonalDocumentsByIdResponses = { @@ -3363,7 +3363,7 @@ export type GetApiV1PersonalDocumentsSummaryData = { body?: never; path?: never; query?: never; - url: "/api/v1/personal-documents/summary"; + url: '/api/v1/personal-documents/summary'; }; export type GetApiV1PersonalDocumentsSummaryResponses = { @@ -3408,7 +3408,7 @@ export type ApiVVersionApiVersionOdataPersonalDocumentsData = { */ count?: boolean; }; - url: "/api/v1/odata/PersonalDocuments"; + url: '/api/v1/odata/PersonalDocuments'; }; export type ApiVVersionApiVersionOdataPersonalDocumentsResponses = { @@ -3453,7 +3453,7 @@ export type ApiVVersionApiVersionOdataPersonalDocumentsCountData = { */ count?: boolean; }; - url: "/api/v1/odata/PersonalDocuments/$count"; + url: '/api/v1/odata/PersonalDocuments/$count'; }; export type ApiVVersionApiVersionOdataPersonalDocumentsCountResponses = { @@ -3469,7 +3469,7 @@ export type PostApiV1RecurringTasksData = { body?: RecurringTaskCreateDto; path?: never; query?: never; - url: "/api/v1/recurring-tasks"; + url: '/api/v1/recurring-tasks'; }; export type PostApiV1RecurringTasksResponses = { @@ -3487,7 +3487,7 @@ export type DeleteApiV1RecurringTasksByIdData = { id: number; }; query?: never; - url: "/api/v1/recurring-tasks/{id}"; + url: '/api/v1/recurring-tasks/{id}'; }; export type DeleteApiV1RecurringTasksByIdResponses = { @@ -3503,7 +3503,7 @@ export type PatchApiV1RecurringTasksByIdData = { id: number; }; query?: never; - url: "/api/v1/recurring-tasks/{id}"; + url: '/api/v1/recurring-tasks/{id}'; }; export type PatchApiV1RecurringTasksByIdResponses = { @@ -3548,7 +3548,7 @@ export type ApiVVersionApiVersionOdataRecurringTasksData = { */ count?: boolean; }; - url: "/api/v1/odata/RecurringTasks"; + url: '/api/v1/odata/RecurringTasks'; }; export type ApiVVersionApiVersionOdataRecurringTasksResponses = { @@ -3593,7 +3593,7 @@ export type ApiVVersionApiVersionOdataRecurringTasksCountData = { */ count?: boolean; }; - url: "/api/v1/odata/RecurringTasks/$count"; + url: '/api/v1/odata/RecurringTasks/$count'; }; export type ApiVVersionApiVersionOdataRecurringTasksCountResponses = { @@ -3609,7 +3609,7 @@ export type GetData = { body?: never; path?: never; query?: never; - url: "/"; + url: '/'; }; export type GetResponses = { @@ -3623,7 +3623,7 @@ export type PostApiV1TasksData = { body?: TasksCreateDto; path?: never; query?: never; - url: "/api/v1/tasks"; + url: '/api/v1/tasks'; }; export type PostApiV1TasksResponses = { @@ -3641,7 +3641,7 @@ export type PutApiV1TasksByIdData = { id: number; }; query?: never; - url: "/api/v1/tasks/{id}"; + url: '/api/v1/tasks/{id}'; }; export type PutApiV1TasksByIdResponses = { @@ -3659,7 +3659,7 @@ export type PostApiV1TasksByIdSubmitData = { id: number; }; query?: never; - url: "/api/v1/tasks/{id}/submit"; + url: '/api/v1/tasks/{id}/submit'; }; export type PostApiV1TasksByIdSubmitResponses = { @@ -3677,7 +3677,7 @@ export type PostApiV1TasksByIdApproveData = { id: number; }; query?: never; - url: "/api/v1/tasks/{id}/approve"; + url: '/api/v1/tasks/{id}/approve'; }; export type PostApiV1TasksByIdApproveResponses = { @@ -3695,7 +3695,7 @@ export type PostApiV1TasksByIdRejectData = { id: number; }; query?: never; - url: "/api/v1/tasks/{id}/reject"; + url: '/api/v1/tasks/{id}/reject'; }; export type PostApiV1TasksByIdRejectResponses = { @@ -3713,7 +3713,7 @@ export type GetApiV1TasksByIdCommentsData = { id: number; }; query?: never; - url: "/api/v1/tasks/{id}/comments"; + url: '/api/v1/tasks/{id}/comments'; }; export type GetApiV1TasksByIdCommentsResponses = { @@ -3731,7 +3731,7 @@ export type GetApiV1TasksByIdDocumentsData = { id: number; }; query?: never; - url: "/api/v1/tasks/{id}/documents"; + url: '/api/v1/tasks/{id}/documents'; }; export type GetApiV1TasksByIdDocumentsResponses = { @@ -3777,7 +3777,7 @@ export type ApiVVersionApiVersionOdataTasksData = { */ count?: boolean; }; - url: "/api/v1/odata/Tasks"; + url: '/api/v1/odata/Tasks'; }; export type ApiVVersionApiVersionOdataTasksResponses = { @@ -3823,7 +3823,7 @@ export type ApiVVersionApiVersionOdataTasksCountData = { */ count?: boolean; }; - url: "/api/v1/odata/Tasks/$count"; + url: '/api/v1/odata/Tasks/$count'; }; export type ApiVVersionApiVersionOdataTasksCountResponses = { @@ -3849,7 +3849,7 @@ export type ApiVVersionApiVersionOdataTasksKeyData = { */ expand?: string; }; - url: "/api/v1/odata/Tasks({key})"; + url: '/api/v1/odata/Tasks({key})'; }; export type ApiVVersionApiVersionOdataTasksKeyResponses = { @@ -3875,7 +3875,7 @@ export type ApiVVersionApiVersionOdataTasksKey2Data = { */ expand?: string; }; - url: "/api/v1/odata/Tasks/{key}"; + url: '/api/v1/odata/Tasks/{key}'; }; export type ApiVVersionApiVersionOdataTasksKey2Responses = { @@ -3891,7 +3891,7 @@ export type PostApiV1UserRegisterData = { body: RegisterRequest; path?: never; query?: never; - url: "/api/v1/user/register"; + url: '/api/v1/user/register'; }; export type PostApiV1UserRegisterErrors = { @@ -3917,7 +3917,7 @@ export type PostApiV1UserLoginData = { useCookies?: boolean; useSessionCookies?: boolean; }; - url: "/api/v1/user/login"; + url: '/api/v1/user/login'; }; export type PostApiV1UserLoginResponses = { @@ -3933,7 +3933,7 @@ export type PostApiV1UserRefreshData = { body: RefreshRequest; path?: never; query?: never; - url: "/api/v1/user/refresh"; + url: '/api/v1/user/refresh'; }; export type PostApiV1UserRefreshResponses = { @@ -3953,7 +3953,7 @@ export type MapIdentityApiApiVVersionApiVersionUserConfirmEmailData = { code: string; changedEmail?: string; }; - url: "/api/v1/user/confirmEmail"; + url: '/api/v1/user/confirmEmail'; }; export type MapIdentityApiApiVVersionApiVersionUserConfirmEmailResponses = { @@ -3967,7 +3967,7 @@ export type PostApiV1UserResendConfirmationEmailData = { body: ResendConfirmationEmailRequest; path?: never; query?: never; - url: "/api/v1/user/resendConfirmationEmail"; + url: '/api/v1/user/resendConfirmationEmail'; }; export type PostApiV1UserResendConfirmationEmailResponses = { @@ -3981,7 +3981,7 @@ export type PostApiV1UserForgotPasswordData = { body: ForgotPasswordRequest; path?: never; query?: never; - url: "/api/v1/user/forgotPassword"; + url: '/api/v1/user/forgotPassword'; }; export type PostApiV1UserForgotPasswordErrors = { @@ -4004,7 +4004,7 @@ export type PostApiV1UserResetPasswordData = { body: ResetPasswordRequest; path?: never; query?: never; - url: "/api/v1/user/resetPassword"; + url: '/api/v1/user/resetPassword'; }; export type PostApiV1UserResetPasswordErrors = { @@ -4027,7 +4027,7 @@ export type PostApiV1UserManage2FaData = { body: TwoFactorRequest; path?: never; query?: never; - url: "/api/v1/user/manage/2fa"; + url: '/api/v1/user/manage/2fa'; }; export type PostApiV1UserManage2FaErrors = { @@ -4056,7 +4056,7 @@ export type GetApiV1UserManageInfoData = { body?: never; path?: never; query?: never; - url: "/api/v1/user/manage/info"; + url: '/api/v1/user/manage/info'; }; export type GetApiV1UserManageInfoErrors = { @@ -4085,7 +4085,7 @@ export type PostApiV1UserManageInfoData = { body: InfoRequest; path?: never; query?: never; - url: "/api/v1/user/manage/info"; + url: '/api/v1/user/manage/info'; }; export type PostApiV1UserManageInfoErrors = { @@ -4114,7 +4114,7 @@ export type PostApiV1UserLogoutData = { body?: unknown; path?: never; query?: never; - url: "/api/v1/user/logout"; + url: '/api/v1/user/logout'; }; export type PostApiV1UserLogoutResponses = { @@ -4128,7 +4128,7 @@ export type GetApiV1UserDocumentsSummaryData = { body?: never; path?: never; query?: never; - url: "/api/v1/user/documents-summary"; + url: '/api/v1/user/documents-summary'; }; export type GetApiV1UserDocumentsSummaryResponses = { @@ -4144,7 +4144,7 @@ export type DeleteApiV1UserData = { body?: never; path?: never; query?: never; - url: "/api/v1/user"; + url: '/api/v1/user'; }; export type DeleteApiV1UserResponses = { @@ -4158,7 +4158,7 @@ export type GetApiV1UsersMeData = { body?: never; path?: never; query?: never; - url: "/api/v1/users/me"; + url: '/api/v1/users/me'; }; export type GetApiV1UsersMeResponses = { @@ -4176,7 +4176,7 @@ export type PatchApiV1UsersByIdData = { id: number; }; query?: never; - url: "/api/v1/users/{id}"; + url: '/api/v1/users/{id}'; }; export type PatchApiV1UsersByIdResponses = { diff --git a/packages/openapi-ts-tests/sdks/__snapshots__/method-class-conflict/flat/sdk.gen.ts b/packages/openapi-ts-tests/sdks/__snapshots__/method-class-conflict/flat/sdk.gen.ts index cdc61fc36..0318fd1c3 100644 --- a/packages/openapi-ts-tests/sdks/__snapshots__/method-class-conflict/flat/sdk.gen.ts +++ b/packages/openapi-ts-tests/sdks/__snapshots__/method-class-conflict/flat/sdk.gen.ts @@ -19,564 +19,564 @@ export type Options(options?: Options) => (options?.client ?? client).post({ - url: "/api/v1/accounting-companies", + url: '/api/v1/accounting-companies', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); -export const deleteApiV1AccountingCompaniesById = (options: Options) => (options.client ?? client).delete({ url: "/api/v1/accounting-companies/{id}", ...options }); +export const deleteApiV1AccountingCompaniesById = (options: Options) => (options.client ?? client).delete({ url: '/api/v1/accounting-companies/{id}', ...options }); export const postApiV1AccountingCompaniesById = (options: Options) => (options.client ?? client).post({ - url: "/api/v1/accounting-companies/{id}", + url: '/api/v1/accounting-companies/{id}', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); -export const apiVVersionApiVersionOdataAccountingCompanies = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/AccountingCompanies", ...options }); +export const apiVVersionApiVersionOdataAccountingCompanies = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/AccountingCompanies', ...options }); -export const apiVVersionApiVersionOdataAccountingCompaniesCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/AccountingCompanies/$count", ...options }); +export const apiVVersionApiVersionOdataAccountingCompaniesCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/AccountingCompanies/$count', ...options }); export const putApiV1AccountingCompanyMemberships = (options?: Options) => (options?.client ?? client).put({ - url: "/api/v1/accounting-company-memberships", + url: '/api/v1/accounting-company-memberships', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); -export const deleteApiV1AccountingCompanyMembershipsById = (options: Options) => (options.client ?? client).delete({ url: "/api/v1/accounting-company-memberships/{id}", ...options }); +export const deleteApiV1AccountingCompanyMembershipsById = (options: Options) => (options.client ?? client).delete({ url: '/api/v1/accounting-company-memberships/{id}', ...options }); -export const apiVVersionApiVersionOdataAccountingCompanyMemberships = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/AccountingCompanyMemberships", ...options }); +export const apiVVersionApiVersionOdataAccountingCompanyMemberships = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/AccountingCompanyMemberships', ...options }); -export const apiVVersionApiVersionOdataAccountingCompanyMembershipsCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/AccountingCompanyMemberships/$count", ...options }); +export const apiVVersionApiVersionOdataAccountingCompanyMembershipsCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/AccountingCompanyMemberships/$count', ...options }); export const putApiV1BankAccounts = (options?: Options) => (options?.client ?? client).put({ - url: "/api/v1/bank-accounts", + url: '/api/v1/bank-accounts', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); -export const deleteApiV1BankAccountsById = (options: Options) => (options.client ?? client).delete({ url: "/api/v1/bank-accounts/{id}", ...options }); +export const deleteApiV1BankAccountsById = (options: Options) => (options.client ?? client).delete({ url: '/api/v1/bank-accounts/{id}', ...options }); -export const apiVVersionApiVersionOdataBankAccounts = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/BankAccounts", ...options }); +export const apiVVersionApiVersionOdataBankAccounts = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/BankAccounts', ...options }); -export const apiVVersionApiVersionOdataBankAccountsCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/BankAccounts/$count", ...options }); +export const apiVVersionApiVersionOdataBankAccountsCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/BankAccounts/$count', ...options }); export const putApiV1BusinessAccountantAssignments = (options?: Options) => (options?.client ?? client).put({ - url: "/api/v1/business-accountant-assignments", + url: '/api/v1/business-accountant-assignments', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); -export const deleteApiV1BusinessAccountantAssignmentsById = (options: Options) => (options.client ?? client).delete({ url: "/api/v1/business-accountant-assignments/{id}", ...options }); +export const deleteApiV1BusinessAccountantAssignmentsById = (options: Options) => (options.client ?? client).delete({ url: '/api/v1/business-accountant-assignments/{id}', ...options }); -export const apiVVersionApiVersionOdataBusinessAccountantAssignments = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/BusinessAccountantAssignments", ...options }); +export const apiVVersionApiVersionOdataBusinessAccountantAssignments = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/BusinessAccountantAssignments', ...options }); -export const apiVVersionApiVersionOdataBusinessAccountantAssignmentsCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/BusinessAccountantAssignments/$count", ...options }); +export const apiVVersionApiVersionOdataBusinessAccountantAssignmentsCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/BusinessAccountantAssignments/$count', ...options }); -export const getApiV1BusinessDocumentsByIdRaw = (options: Options) => (options.client ?? client).get({ url: "/api/v1/business-documents/{id}/raw", ...options }); +export const getApiV1BusinessDocumentsByIdRaw = (options: Options) => (options.client ?? client).get({ url: '/api/v1/business-documents/{id}/raw', ...options }); export const postApiV1BusinessDocuments = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v1/business-documents", + url: '/api/v1/business-documents', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); -export const deleteApiV1BusinessDocumentsById = (options: Options) => (options.client ?? client).delete({ url: "/api/v1/business-documents/{id}", ...options }); +export const deleteApiV1BusinessDocumentsById = (options: Options) => (options.client ?? client).delete({ url: '/api/v1/business-documents/{id}', ...options }); export const putApiV1BusinessDocumentsById = (options: Options) => (options.client ?? client).put({ - url: "/api/v1/business-documents/{id}", + url: '/api/v1/business-documents/{id}', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); -export const postApiV1BusinessDocumentsByIdApprove = (options: Options) => (options.client ?? client).post({ url: "/api/v1/business-documents/{id}/approve", ...options }); +export const postApiV1BusinessDocumentsByIdApprove = (options: Options) => (options.client ?? client).post({ url: '/api/v1/business-documents/{id}/approve', ...options }); -export const postApiV1BusinessDocumentsByIdUnapprove = (options: Options) => (options.client ?? client).post({ url: "/api/v1/business-documents/{id}/unapprove", ...options }); +export const postApiV1BusinessDocumentsByIdUnapprove = (options: Options) => (options.client ?? client).post({ url: '/api/v1/business-documents/{id}/unapprove', ...options }); -export const postApiV1BusinessDocumentsByIdMoveToPersonal = (options: Options) => (options.client ?? client).post({ url: "/api/v1/business-documents/{id}/move-to-personal", ...options }); +export const postApiV1BusinessDocumentsByIdMoveToPersonal = (options: Options) => (options.client ?? client).post({ url: '/api/v1/business-documents/{id}/move-to-personal', ...options }); export const postApiV1BusinessDocumentsByIdMoveToBusiness = (options: Options) => (options.client ?? client).post({ - url: "/api/v1/business-documents/{id}/move-to-business", + url: '/api/v1/business-documents/{id}/move-to-business', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); -export const apiVVersionApiVersionOdataBusinessDocumentActivities = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/BusinessDocumentActivities", ...options }); +export const apiVVersionApiVersionOdataBusinessDocumentActivities = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/BusinessDocumentActivities', ...options }); -export const apiVVersionApiVersionOdataBusinessDocumentActivitiesCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/BusinessDocumentActivities/$count", ...options }); +export const apiVVersionApiVersionOdataBusinessDocumentActivitiesCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/BusinessDocumentActivities/$count', ...options }); -export const apiVVersionApiVersionOdataBusinessDocuments = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/BusinessDocuments", ...options }); +export const apiVVersionApiVersionOdataBusinessDocuments = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/BusinessDocuments', ...options }); -export const apiVVersionApiVersionOdataBusinessDocumentsCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/BusinessDocuments/$count", ...options }); +export const apiVVersionApiVersionOdataBusinessDocumentsCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/BusinessDocuments/$count', ...options }); /** * @deprecated */ -export const apiVVersionApiVersionOdataBusinessDocumentsSummaries = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/BusinessDocumentsSummaries", ...options }); +export const apiVVersionApiVersionOdataBusinessDocumentsSummaries = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/BusinessDocumentsSummaries', ...options }); /** * @deprecated */ -export const apiVVersionApiVersionOdataBusinessDocumentsSummariesCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/BusinessDocumentsSummaries/$count", ...options }); +export const apiVVersionApiVersionOdataBusinessDocumentsSummariesCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/BusinessDocumentsSummaries/$count', ...options }); -export const getApiV1BusinessesByIdDocumentTypesSummary = (options: Options) => (options.client ?? client).get({ url: "/api/v1/businesses/{id}/document-types-summary", ...options }); +export const getApiV1BusinessesByIdDocumentTypesSummary = (options: Options) => (options.client ?? client).get({ url: '/api/v1/businesses/{id}/document-types-summary', ...options }); export const postApiV1Businesses = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v1/businesses", + url: '/api/v1/businesses', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); -export const deleteApiV1BusinessesById = (options: Options) => (options.client ?? client).delete({ url: "/api/v1/businesses/{id}", ...options }); +export const deleteApiV1BusinessesById = (options: Options) => (options.client ?? client).delete({ url: '/api/v1/businesses/{id}', ...options }); export const putApiV1BusinessesById = (options: Options) => (options.client ?? client).put({ - url: "/api/v1/businesses/{id}", + url: '/api/v1/businesses/{id}', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); export const putApiV1BusinessesByIdContact = (options: Options) => (options.client ?? client).put({ - url: "/api/v1/businesses/{id}/contact", + url: '/api/v1/businesses/{id}/contact', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); -export const postApiV1BusinessesByIdDisconnect = (options: Options) => (options.client ?? client).post({ url: "/api/v1/businesses/{id}/disconnect", ...options }); +export const postApiV1BusinessesByIdDisconnect = (options: Options) => (options.client ?? client).post({ url: '/api/v1/businesses/{id}/disconnect', ...options }); -export const apiVVersionApiVersionOdataBusinesses = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/Businesses", ...options }); +export const apiVVersionApiVersionOdataBusinesses = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/Businesses', ...options }); -export const apiVVersionApiVersionOdataBusinessesCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/Businesses/$count", ...options }); +export const apiVVersionApiVersionOdataBusinessesCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/Businesses/$count', ...options }); -export const apiVVersionApiVersionOdataBusinessesKey = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/Businesses({key})", ...options }); +export const apiVVersionApiVersionOdataBusinessesKey = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/Businesses({key})', ...options }); -export const apiVVersionApiVersionOdataBusinessesKey2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/Businesses/{key}", ...options }); +export const apiVVersionApiVersionOdataBusinessesKey2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/Businesses/{key}', ...options }); export const putApiV1BusinessMemberships = (options?: Options) => (options?.client ?? client).put({ - url: "/api/v1/business-memberships", + url: '/api/v1/business-memberships', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); -export const apiVVersionApiVersionOdataBusinessSummaries = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/BusinessSummaries", ...options }); +export const apiVVersionApiVersionOdataBusinessSummaries = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/BusinessSummaries', ...options }); -export const apiVVersionApiVersionOdataBusinessSummariesCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/BusinessSummaries/$count", ...options }); +export const apiVVersionApiVersionOdataBusinessSummariesCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/BusinessSummaries/$count', ...options }); export const postApiV1Counterparties = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v1/counterparties", + url: '/api/v1/counterparties', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); -export const deleteApiV1CounterpartiesById = (options: Options) => (options.client ?? client).delete({ url: "/api/v1/counterparties/{id}", ...options }); +export const deleteApiV1CounterpartiesById = (options: Options) => (options.client ?? client).delete({ url: '/api/v1/counterparties/{id}', ...options }); export const patchApiV1CounterpartiesById = (options: Options) => (options.client ?? client).patch({ - url: "/api/v1/counterparties/{id}", + url: '/api/v1/counterparties/{id}', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); -export const apiVVersionApiVersionOdataCounterparties = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/Counterparties", ...options }); +export const apiVVersionApiVersionOdataCounterparties = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/Counterparties', ...options }); -export const apiVVersionApiVersionOdataCounterpartiesCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/Counterparties/$count", ...options }); +export const apiVVersionApiVersionOdataCounterpartiesCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/Counterparties/$count', ...options }); export const putApiV1DataBoxCredentials = (options?: Options) => (options?.client ?? client).put({ - url: "/api/v1/data-box-credentials", + url: '/api/v1/data-box-credentials', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); -export const deleteApiV1DataBoxCredentialsById = (options: Options) => (options.client ?? client).delete({ url: "/api/v1/data-box-credentials/{id}", ...options }); +export const deleteApiV1DataBoxCredentialsById = (options: Options) => (options.client ?? client).delete({ url: '/api/v1/data-box-credentials/{id}', ...options }); -export const apiVVersionApiVersionOdataDataBoxCredentials = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/DataBoxCredentials", ...options }); +export const apiVVersionApiVersionOdataDataBoxCredentials = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/DataBoxCredentials', ...options }); -export const apiVVersionApiVersionOdataDataBoxCredentialsCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/DataBoxCredentials/$count", ...options }); +export const apiVVersionApiVersionOdataDataBoxCredentialsCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/DataBoxCredentials/$count', ...options }); -export const getApiDev = (options?: Options) => (options?.client ?? client).get({ url: "/api/dev", ...options }); +export const getApiDev = (options?: Options) => (options?.client ?? client).get({ url: '/api/dev', ...options }); -export const getApiDevReseedDb = (options?: Options) => (options?.client ?? client).get({ url: "/api/dev/reseed-db", ...options }); +export const getApiDevReseedDb = (options?: Options) => (options?.client ?? client).get({ url: '/api/dev/reseed-db', ...options }); -export const getApiDevDbReset = (options?: Options) => (options?.client ?? client).get({ url: "/api/dev/db-reset", ...options }); +export const getApiDevDbReset = (options?: Options) => (options?.client ?? client).get({ url: '/api/dev/db-reset', ...options }); -export const getApiDevDbReset2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/dev/db/reset", ...options }); +export const getApiDevDbReset2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/dev/db/reset', ...options }); -export const getApiDevDbCreate = (options?: Options) => (options?.client ?? client).get({ url: "/api/dev/db/create", ...options }); +export const getApiDevDbCreate = (options?: Options) => (options?.client ?? client).get({ url: '/api/dev/db/create', ...options }); -export const getApiDevDbTouch = (options?: Options) => (options?.client ?? client).get({ url: "/api/dev/db/touch", ...options }); +export const getApiDevDbTouch = (options?: Options) => (options?.client ?? client).get({ url: '/api/dev/db/touch', ...options }); -export const getApiDevSeed = (options?: Options) => (options?.client ?? client).get({ url: "/api/dev/seed", ...options }); +export const getApiDevSeed = (options?: Options) => (options?.client ?? client).get({ url: '/api/dev/seed', ...options }); -export const getApiDevSeedAll = (options?: Options) => (options?.client ?? client).get({ url: "/api/dev/seed-all", ...options }); +export const getApiDevSeedAll = (options?: Options) => (options?.client ?? client).get({ url: '/api/dev/seed-all', ...options }); -export const getApiDevSeedProd = (options?: Options) => (options?.client ?? client).get({ url: "/api/dev/seed-prod", ...options }); +export const getApiDevSeedProd = (options?: Options) => (options?.client ?? client).get({ url: '/api/dev/seed-prod', ...options }); -export const getApiDevJobProcessRecurringTasks = (options?: Options) => (options?.client ?? client).get({ url: "/api/dev/job/process-recurring-tasks", ...options }); +export const getApiDevJobProcessRecurringTasks = (options?: Options) => (options?.client ?? client).get({ url: '/api/dev/job/process-recurring-tasks', ...options }); -export const getApiDevNotificationsSendTest = (options?: Options) => (options?.client ?? client).get({ url: "/api/dev/notifications/send-test", ...options }); +export const getApiDevNotificationsSendTest = (options?: Options) => (options?.client ?? client).get({ url: '/api/dev/notifications/send-test', ...options }); -export const getApiDevConfirmEmail = (options?: Options) => (options?.client ?? client).get({ url: "/api/dev/confirm-email", ...options }); +export const getApiDevConfirmEmail = (options?: Options) => (options?.client ?? client).get({ url: '/api/dev/confirm-email', ...options }); -export const getApiDevEmailSendTest = (options?: Options) => (options?.client ?? client).get({ url: "/api/dev/email/send-test", ...options }); +export const getApiDevEmailSendTest = (options?: Options) => (options?.client ?? client).get({ url: '/api/dev/email/send-test', ...options }); export const deleteApiV1NotificationsDeviceTokens = (options?: Options) => (options?.client ?? client).delete({ - url: "/api/v1/notifications/device-tokens", + url: '/api/v1/notifications/device-tokens', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); export const putApiV1NotificationsDeviceTokens = (options?: Options) => (options?.client ?? client).put({ - url: "/api/v1/notifications/device-tokens", + url: '/api/v1/notifications/device-tokens', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); -export const apiVVersionApiVersionOdataDocumentTypes = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/DocumentTypes", ...options }); +export const apiVVersionApiVersionOdataDocumentTypes = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/DocumentTypes', ...options }); -export const apiVVersionApiVersionOdataDocumentTypesCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/DocumentTypes/$count", ...options }); +export const apiVVersionApiVersionOdataDocumentTypesCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/DocumentTypes/$count', ...options }); export const postApiV1Feedback = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v1/feedback", + url: '/api/v1/feedback', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); export const postApiV1Invitations = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v1/invitations", + url: '/api/v1/invitations', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); export const postApiV1InvitationsByIdAccept = (options: Options) => (options.client ?? client).post({ - url: "/api/v1/invitations/{id}/accept", + url: '/api/v1/invitations/{id}/accept', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); -export const postApiV1InvitationsByIdReject = (options: Options) => (options.client ?? client).post({ url: "/api/v1/invitations/{id}/reject", ...options }); +export const postApiV1InvitationsByIdReject = (options: Options) => (options.client ?? client).post({ url: '/api/v1/invitations/{id}/reject', ...options }); -export const deleteApiV1InvitationsById = (options: Options) => (options.client ?? client).delete({ url: "/api/v1/invitations/{id}", ...options }); +export const deleteApiV1InvitationsById = (options: Options) => (options.client ?? client).delete({ url: '/api/v1/invitations/{id}', ...options }); export const patchApiV1InvitationsById = (options: Options) => (options.client ?? client).patch({ - url: "/api/v1/invitations/{id}", + url: '/api/v1/invitations/{id}', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); -export const apiVVersionApiVersionOdataInvitations = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/Invitations", ...options }); +export const apiVVersionApiVersionOdataInvitations = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/Invitations', ...options }); -export const apiVVersionApiVersionOdataInvitationsCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/Invitations/$count", ...options }); +export const apiVVersionApiVersionOdataInvitationsCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/Invitations/$count', ...options }); export const postApiV1Invoices = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v1/invoices", + url: '/api/v1/invoices', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); -export const deleteApiV1InvoicesById = (options: Options) => (options.client ?? client).delete({ url: "/api/v1/invoices/{id}", ...options }); +export const deleteApiV1InvoicesById = (options: Options) => (options.client ?? client).delete({ url: '/api/v1/invoices/{id}', ...options }); export const patchApiV1InvoicesById = (options: Options) => (options.client ?? client).patch({ - url: "/api/v1/invoices/{id}", + url: '/api/v1/invoices/{id}', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); -export const getApiV1InvoicesByIdPreview = (options: Options) => (options.client ?? client).get({ url: "/api/v1/invoices/{id}/preview", ...options }); +export const getApiV1InvoicesByIdPreview = (options: Options) => (options.client ?? client).get({ url: '/api/v1/invoices/{id}/preview', ...options }); export const postApiV1InvoicesByIdSend = (options: Options) => (options.client ?? client).post({ - url: "/api/v1/invoices/{id}/send", + url: '/api/v1/invoices/{id}/send', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); -export const postApiV1InvoicesByIdSnapshot = (options: Options) => (options.client ?? client).post({ url: "/api/v1/invoices/{id}/snapshot", ...options }); +export const postApiV1InvoicesByIdSnapshot = (options: Options) => (options.client ?? client).post({ url: '/api/v1/invoices/{id}/snapshot', ...options }); -export const apiVVersionApiVersionOdataInvoices = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/Invoices", ...options }); +export const apiVVersionApiVersionOdataInvoices = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/Invoices', ...options }); -export const apiVVersionApiVersionOdataInvoicesCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/Invoices/$count", ...options }); +export const apiVVersionApiVersionOdataInvoicesCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/Invoices/$count', ...options }); export const putApiV1InvoiceSettings = (options?: Options) => (options?.client ?? client).put({ - url: "/api/v1/invoice-settings", + url: '/api/v1/invoice-settings', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); -export const apiVVersionApiVersionOdataInvoiceSettings = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/InvoiceSettings", ...options }); +export const apiVVersionApiVersionOdataInvoiceSettings = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/InvoiceSettings', ...options }); -export const apiVVersionApiVersionOdataInvoiceSettingsCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/InvoiceSettings/$count", ...options }); +export const apiVVersionApiVersionOdataInvoiceSettingsCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/InvoiceSettings/$count', ...options }); -export const apiVVersionApiVersionOdataLicenses = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/Licenses", ...options }); +export const apiVVersionApiVersionOdataLicenses = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/Licenses', ...options }); -export const apiVVersionApiVersionOdataLicensesCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/Licenses/$count", ...options }); +export const apiVVersionApiVersionOdataLicensesCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/Licenses/$count', ...options }); export const postApiV1NotificationsTest = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v1/notifications/test", + url: '/api/v1/notifications/test', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); -export const getApiV1PersonalDocumentsByIdRaw = (options: Options) => (options.client ?? client).get({ url: "/api/v1/personal-documents/{id}/raw", ...options }); +export const getApiV1PersonalDocumentsByIdRaw = (options: Options) => (options.client ?? client).get({ url: '/api/v1/personal-documents/{id}/raw', ...options }); export const postApiV1PersonalDocuments = (options?: Options) => (options?.client ?? client).post({ ...formDataBodySerializer, - url: "/api/v1/personal-documents", + url: '/api/v1/personal-documents', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); export const postApiV1PersonalDocumentsByIdMoveToBusiness = (options: Options) => (options.client ?? client).post({ - url: "/api/v1/personal-documents/{id}/move-to-business", + url: '/api/v1/personal-documents/{id}/move-to-business', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); -export const deleteApiV1PersonalDocumentsById = (options: Options) => (options.client ?? client).delete({ url: "/api/v1/personal-documents/{id}", ...options }); +export const deleteApiV1PersonalDocumentsById = (options: Options) => (options.client ?? client).delete({ url: '/api/v1/personal-documents/{id}', ...options }); -export const getApiV1PersonalDocumentsSummary = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/personal-documents/summary", ...options }); +export const getApiV1PersonalDocumentsSummary = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/personal-documents/summary', ...options }); -export const apiVVersionApiVersionOdataPersonalDocuments = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/PersonalDocuments", ...options }); +export const apiVVersionApiVersionOdataPersonalDocuments = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/PersonalDocuments', ...options }); -export const apiVVersionApiVersionOdataPersonalDocumentsCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/PersonalDocuments/$count", ...options }); +export const apiVVersionApiVersionOdataPersonalDocumentsCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/PersonalDocuments/$count', ...options }); export const postApiV1RecurringTasks = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v1/recurring-tasks", + url: '/api/v1/recurring-tasks', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); -export const deleteApiV1RecurringTasksById = (options: Options) => (options.client ?? client).delete({ url: "/api/v1/recurring-tasks/{id}", ...options }); +export const deleteApiV1RecurringTasksById = (options: Options) => (options.client ?? client).delete({ url: '/api/v1/recurring-tasks/{id}', ...options }); export const patchApiV1RecurringTasksById = (options: Options) => (options.client ?? client).patch({ - url: "/api/v1/recurring-tasks/{id}", + url: '/api/v1/recurring-tasks/{id}', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); -export const apiVVersionApiVersionOdataRecurringTasks = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/RecurringTasks", ...options }); +export const apiVVersionApiVersionOdataRecurringTasks = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/RecurringTasks', ...options }); -export const apiVVersionApiVersionOdataRecurringTasksCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/RecurringTasks/$count", ...options }); +export const apiVVersionApiVersionOdataRecurringTasksCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/RecurringTasks/$count', ...options }); -export const get = (options?: Options) => (options?.client ?? client).get({ url: "/", ...options }); +export const get = (options?: Options) => (options?.client ?? client).get({ url: '/', ...options }); export const postApiV1Tasks = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v1/tasks", + url: '/api/v1/tasks', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); export const putApiV1TasksById = (options: Options) => (options.client ?? client).put({ - url: "/api/v1/tasks/{id}", + url: '/api/v1/tasks/{id}', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); export const postApiV1TasksByIdSubmit = (options: Options) => (options.client ?? client).post({ - url: "/api/v1/tasks/{id}/submit", + url: '/api/v1/tasks/{id}/submit', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); -export const postApiV1TasksByIdApprove = (options: Options) => (options.client ?? client).post({ url: "/api/v1/tasks/{id}/approve", ...options }); +export const postApiV1TasksByIdApprove = (options: Options) => (options.client ?? client).post({ url: '/api/v1/tasks/{id}/approve', ...options }); export const postApiV1TasksByIdReject = (options: Options) => (options.client ?? client).post({ - url: "/api/v1/tasks/{id}/reject", + url: '/api/v1/tasks/{id}/reject', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); -export const getApiV1TasksByIdComments = (options: Options) => (options.client ?? client).get({ url: "/api/v1/tasks/{id}/comments", ...options }); +export const getApiV1TasksByIdComments = (options: Options) => (options.client ?? client).get({ url: '/api/v1/tasks/{id}/comments', ...options }); -export const getApiV1TasksByIdDocuments = (options: Options) => (options.client ?? client).get({ url: "/api/v1/tasks/{id}/documents", ...options }); +export const getApiV1TasksByIdDocuments = (options: Options) => (options.client ?? client).get({ url: '/api/v1/tasks/{id}/documents', ...options }); -export const apiVVersionApiVersionOdataTasks = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/Tasks", ...options }); +export const apiVVersionApiVersionOdataTasks = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/Tasks', ...options }); -export const apiVVersionApiVersionOdataTasksCount = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/Tasks/$count", ...options }); +export const apiVVersionApiVersionOdataTasksCount = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/Tasks/$count', ...options }); -export const apiVVersionApiVersionOdataTasksKey = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/Tasks({key})", ...options }); +export const apiVVersionApiVersionOdataTasksKey = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/Tasks({key})', ...options }); -export const apiVVersionApiVersionOdataTasksKey2 = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/odata/Tasks/{key}", ...options }); +export const apiVVersionApiVersionOdataTasksKey2 = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/odata/Tasks/{key}', ...options }); export const postApiV1UserRegister = (options: Options) => (options.client ?? client).post({ - url: "/api/v1/user/register", + url: '/api/v1/user/register', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiV1UserLogin = (options: Options) => (options.client ?? client).post({ - url: "/api/v1/user/login", + url: '/api/v1/user/login', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiV1UserRefresh = (options: Options) => (options.client ?? client).post({ - url: "/api/v1/user/refresh", + url: '/api/v1/user/refresh', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const mapIdentityApiApiVVersionApiVersionUserConfirmEmail = (options: Options) => (options.client ?? client).get({ url: "/api/v1/user/confirmEmail", ...options }); +export const mapIdentityApiApiVVersionApiVersionUserConfirmEmail = (options: Options) => (options.client ?? client).get({ url: '/api/v1/user/confirmEmail', ...options }); export const postApiV1UserResendConfirmationEmail = (options: Options) => (options.client ?? client).post({ - url: "/api/v1/user/resendConfirmationEmail", + url: '/api/v1/user/resendConfirmationEmail', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiV1UserForgotPassword = (options: Options) => (options.client ?? client).post({ - url: "/api/v1/user/forgotPassword", + url: '/api/v1/user/forgotPassword', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiV1UserResetPassword = (options: Options) => (options.client ?? client).post({ - url: "/api/v1/user/resetPassword", + url: '/api/v1/user/resetPassword', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiV1UserManage2Fa = (options: Options) => (options.client ?? client).post({ - url: "/api/v1/user/manage/2fa", + url: '/api/v1/user/manage/2fa', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); -export const getApiV1UserManageInfo = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/user/manage/info", ...options }); +export const getApiV1UserManageInfo = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/user/manage/info', ...options }); export const postApiV1UserManageInfo = (options: Options) => (options.client ?? client).post({ - url: "/api/v1/user/manage/info", + url: '/api/v1/user/manage/info', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); export const postApiV1UserLogout = (options?: Options) => (options?.client ?? client).post({ - url: "/api/v1/user/logout", + url: '/api/v1/user/logout', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); @@ -584,17 +584,17 @@ export const postApiV1UserLogout = (option /** * @deprecated */ -export const getApiV1UserDocumentsSummary = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/user/documents-summary", ...options }); +export const getApiV1UserDocumentsSummary = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/user/documents-summary', ...options }); -export const deleteApiV1User = (options?: Options) => (options?.client ?? client).delete({ url: "/api/v1/user", ...options }); +export const deleteApiV1User = (options?: Options) => (options?.client ?? client).delete({ url: '/api/v1/user', ...options }); -export const getApiV1UsersMe = (options?: Options) => (options?.client ?? client).get({ url: "/api/v1/users/me", ...options }); +export const getApiV1UsersMe = (options?: Options) => (options?.client ?? client).get({ url: '/api/v1/users/me', ...options }); export const patchApiV1UsersById = (options: Options) => (options.client ?? client).patch({ - url: "/api/v1/users/{id}", + url: '/api/v1/users/{id}', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); diff --git a/packages/openapi-ts-tests/sdks/__snapshots__/method-class-conflict/flat/types.gen.ts b/packages/openapi-ts-tests/sdks/__snapshots__/method-class-conflict/flat/types.gen.ts index 966293c96..c3ffbb01d 100644 --- a/packages/openapi-ts-tests/sdks/__snapshots__/method-class-conflict/flat/types.gen.ts +++ b/packages/openapi-ts-tests/sdks/__snapshots__/method-class-conflict/flat/types.gen.ts @@ -54,7 +54,7 @@ export type AddressDto = { country: string; }; -export type AnnualInvoicesCount = "Tens" | "Hundred" | "Thousands" | "TenThousands" | "HundredThousands"; +export type AnnualInvoicesCount = 'Tens' | 'Hundred' | 'Thousands' | 'TenThousands' | 'HundredThousands'; export type BankAccount = { id: number; @@ -228,13 +228,13 @@ export type CounterpartyUpdateDto = { isFavourite?: boolean | null; }; -export type Country = "Czechia" | "Slovakia"; +export type Country = 'Czechia' | 'Slovakia'; export type CreateInvoiceClientDto = { counterpartyId: number; }; -export type Currency = "CZK" | "EUR" | "USD" | "GBP"; +export type Currency = 'CZK' | 'EUR' | 'USD' | 'GBP'; export type DataBoxCredentials = { id?: number; @@ -251,7 +251,7 @@ export type DataBoxCredentialsUpsertDto = { password: string | null; }; -export type DocumentAction = "Uploaded"; +export type DocumentAction = 'Uploaded'; export type DocumentBusiness = { id: number; @@ -314,7 +314,7 @@ export type DocumentTypesSummary = { documentsCount: number; }; -export type FeedbackType = "Feedback" | "Bug"; +export type FeedbackType = 'Feedback' | 'Bug'; export type ForgotPasswordRequest = { email: string; @@ -362,7 +362,7 @@ export type InvitationCreateDto = { email: string; }; -export type InvitationStatus = "Pending" | "Expired" | "Rejected"; +export type InvitationStatus = 'Pending' | 'Expired' | 'Rejected'; export type InvitationUpdateDto = { email?: string | null; @@ -539,7 +539,7 @@ export type InvoiceSettingsBankAccountUpsertDto = { currency: Currency; }; -export type InvoiceStatus = "Draft" | "Issued" | "Paid" | "Overdue" | "Cancelled" | "Snapshot"; +export type InvoiceStatus = 'Draft' | 'Issued' | 'Paid' | 'Overdue' | 'Cancelled' | 'Snapshot'; export type InvoiceSupplier = { name: string; @@ -568,7 +568,7 @@ export type InvoiceTemplateUpsertDto = { footerText: string | null; }; -export type InvoiceType = "Regular" | "Corrective" | "Advance"; +export type InvoiceType = 'Regular' | 'Corrective' | 'Advance'; export type InvoiceUpdateClientDto = { counterpartyId: number | null; @@ -662,7 +662,7 @@ export type NumberingSettingUpsertDto = { lastExternalInvoiceSequenceNumber?: number | null; }; -export type PaymentMethod = "Cash" | "BankTransfer"; +export type PaymentMethod = 'Cash' | 'BankTransfer'; export type PersonalDocumentsSummary = { documentsCount: number; @@ -672,7 +672,7 @@ export type PersonalDocumentsSummary = { export type PushNotificationsProvider = 1 | 2; -export type RecurrenceType = "Daily" | "Weekly" | "Monthly" | "Yearly"; +export type RecurrenceType = 'Daily' | 'Weekly' | 'Monthly' | 'Yearly'; export type RecurringTask = { id: number; @@ -747,7 +747,7 @@ export type SendFeedbackRequest = { traceId?: string | null; }; -export type SequencePosition = "Start" | "End"; +export type SequencePosition = 'Start' | 'End'; export type Task = { id: number; @@ -774,7 +774,7 @@ export type TaskRejectDto = { reason: string; }; -export type TaskStatus = "PendingClient" | "PendingAccountant" | "Completed" | "Canceled"; +export type TaskStatus = 'PendingClient' | 'PendingAccountant' | 'Completed' | 'Canceled'; export type TaskSubmitDto = { answer: string | null; @@ -826,7 +826,7 @@ export type UserUpdateDto = { phoneNumber?: string | null; }; -export type YearFormat = "Full" | "Short"; +export type YearFormat = 'Full' | 'Short'; export type AccessTokenResponseWritable = { accessToken: string; @@ -838,7 +838,7 @@ export type PostApiV1AccountingCompaniesData = { body?: AccountingCompanyCreateDto; path?: never; query?: never; - url: "/api/v1/accounting-companies"; + url: '/api/v1/accounting-companies'; }; export type PostApiV1AccountingCompaniesResponses = { @@ -856,7 +856,7 @@ export type DeleteApiV1AccountingCompaniesByIdData = { id: number; }; query?: never; - url: "/api/v1/accounting-companies/{id}"; + url: '/api/v1/accounting-companies/{id}'; }; export type DeleteApiV1AccountingCompaniesByIdResponses = { @@ -872,7 +872,7 @@ export type PostApiV1AccountingCompaniesByIdData = { id: number; }; query?: never; - url: "/api/v1/accounting-companies/{id}"; + url: '/api/v1/accounting-companies/{id}'; }; export type PostApiV1AccountingCompaniesByIdResponses = { @@ -917,7 +917,7 @@ export type ApiVVersionApiVersionOdataAccountingCompaniesData = { */ count?: boolean; }; - url: "/api/v1/odata/AccountingCompanies"; + url: '/api/v1/odata/AccountingCompanies'; }; export type ApiVVersionApiVersionOdataAccountingCompaniesResponses = { @@ -962,7 +962,7 @@ export type ApiVVersionApiVersionOdataAccountingCompaniesCountData = { */ count?: boolean; }; - url: "/api/v1/odata/AccountingCompanies/$count"; + url: '/api/v1/odata/AccountingCompanies/$count'; }; export type ApiVVersionApiVersionOdataAccountingCompaniesCountResponses = { @@ -978,7 +978,7 @@ export type PutApiV1AccountingCompanyMembershipsData = { body?: AccountingCompanyMembershipUpsertDto; path?: never; query?: never; - url: "/api/v1/accounting-company-memberships"; + url: '/api/v1/accounting-company-memberships'; }; export type PutApiV1AccountingCompanyMembershipsResponses = { @@ -996,7 +996,7 @@ export type DeleteApiV1AccountingCompanyMembershipsByIdData = { id: number; }; query?: never; - url: "/api/v1/accounting-company-memberships/{id}"; + url: '/api/v1/accounting-company-memberships/{id}'; }; export type DeleteApiV1AccountingCompanyMembershipsByIdResponses = { @@ -1039,7 +1039,7 @@ export type ApiVVersionApiVersionOdataAccountingCompanyMembershipsData = { */ count?: boolean; }; - url: "/api/v1/odata/AccountingCompanyMemberships"; + url: '/api/v1/odata/AccountingCompanyMemberships'; }; export type ApiVVersionApiVersionOdataAccountingCompanyMembershipsResponses = { @@ -1084,7 +1084,7 @@ export type ApiVVersionApiVersionOdataAccountingCompanyMembershipsCountData = { */ count?: boolean; }; - url: "/api/v1/odata/AccountingCompanyMemberships/$count"; + url: '/api/v1/odata/AccountingCompanyMemberships/$count'; }; export type ApiVVersionApiVersionOdataAccountingCompanyMembershipsCountResponses = { @@ -1100,7 +1100,7 @@ export type PutApiV1BankAccountsData = { body?: BankAccountUpsertDto; path?: never; query?: never; - url: "/api/v1/bank-accounts"; + url: '/api/v1/bank-accounts'; }; export type PutApiV1BankAccountsResponses = { @@ -1118,7 +1118,7 @@ export type DeleteApiV1BankAccountsByIdData = { id: number; }; query?: never; - url: "/api/v1/bank-accounts/{id}"; + url: '/api/v1/bank-accounts/{id}'; }; export type DeleteApiV1BankAccountsByIdResponses = { @@ -1161,7 +1161,7 @@ export type ApiVVersionApiVersionOdataBankAccountsData = { */ count?: boolean; }; - url: "/api/v1/odata/BankAccounts"; + url: '/api/v1/odata/BankAccounts'; }; export type ApiVVersionApiVersionOdataBankAccountsResponses = { @@ -1206,7 +1206,7 @@ export type ApiVVersionApiVersionOdataBankAccountsCountData = { */ count?: boolean; }; - url: "/api/v1/odata/BankAccounts/$count"; + url: '/api/v1/odata/BankAccounts/$count'; }; export type ApiVVersionApiVersionOdataBankAccountsCountResponses = { @@ -1222,7 +1222,7 @@ export type PutApiV1BusinessAccountantAssignmentsData = { body?: BusinessAccountantAssignmentUpsert; path?: never; query?: never; - url: "/api/v1/business-accountant-assignments"; + url: '/api/v1/business-accountant-assignments'; }; export type PutApiV1BusinessAccountantAssignmentsResponses = { @@ -1240,7 +1240,7 @@ export type DeleteApiV1BusinessAccountantAssignmentsByIdData = { id: number; }; query?: never; - url: "/api/v1/business-accountant-assignments/{id}"; + url: '/api/v1/business-accountant-assignments/{id}'; }; export type DeleteApiV1BusinessAccountantAssignmentsByIdResponses = { @@ -1283,7 +1283,7 @@ export type ApiVVersionApiVersionOdataBusinessAccountantAssignmentsData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessAccountantAssignments"; + url: '/api/v1/odata/BusinessAccountantAssignments'; }; export type ApiVVersionApiVersionOdataBusinessAccountantAssignmentsResponses = { @@ -1328,7 +1328,7 @@ export type ApiVVersionApiVersionOdataBusinessAccountantAssignmentsCountData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessAccountantAssignments/$count"; + url: '/api/v1/odata/BusinessAccountantAssignments/$count'; }; export type ApiVVersionApiVersionOdataBusinessAccountantAssignmentsCountResponses = { @@ -1346,7 +1346,7 @@ export type GetApiV1BusinessDocumentsByIdRawData = { id: number; }; query?: never; - url: "/api/v1/business-documents/{id}/raw"; + url: '/api/v1/business-documents/{id}/raw'; }; export type GetApiV1BusinessDocumentsByIdRawResponses = { @@ -1372,7 +1372,7 @@ export type PostApiV1BusinessDocumentsData = { }; path?: never; query?: never; - url: "/api/v1/business-documents"; + url: '/api/v1/business-documents'; }; export type PostApiV1BusinessDocumentsResponses = { @@ -1390,7 +1390,7 @@ export type DeleteApiV1BusinessDocumentsByIdData = { id: number; }; query?: never; - url: "/api/v1/business-documents/{id}"; + url: '/api/v1/business-documents/{id}'; }; export type DeleteApiV1BusinessDocumentsByIdResponses = { @@ -1408,7 +1408,7 @@ export type PutApiV1BusinessDocumentsByIdData = { id: number; }; query?: never; - url: "/api/v1/business-documents/{id}"; + url: '/api/v1/business-documents/{id}'; }; export type PutApiV1BusinessDocumentsByIdResponses = { @@ -1426,7 +1426,7 @@ export type PostApiV1BusinessDocumentsByIdApproveData = { id: number; }; query?: never; - url: "/api/v1/business-documents/{id}/approve"; + url: '/api/v1/business-documents/{id}/approve'; }; export type PostApiV1BusinessDocumentsByIdApproveResponses = { @@ -1444,7 +1444,7 @@ export type PostApiV1BusinessDocumentsByIdUnapproveData = { id: number; }; query?: never; - url: "/api/v1/business-documents/{id}/unapprove"; + url: '/api/v1/business-documents/{id}/unapprove'; }; export type PostApiV1BusinessDocumentsByIdUnapproveResponses = { @@ -1462,7 +1462,7 @@ export type PostApiV1BusinessDocumentsByIdMoveToPersonalData = { id: number; }; query?: never; - url: "/api/v1/business-documents/{id}/move-to-personal"; + url: '/api/v1/business-documents/{id}/move-to-personal'; }; export type PostApiV1BusinessDocumentsByIdMoveToPersonalResponses = { @@ -1478,7 +1478,7 @@ export type PostApiV1BusinessDocumentsByIdMoveToBusinessData = { id: number; }; query?: never; - url: "/api/v1/business-documents/{id}/move-to-business"; + url: '/api/v1/business-documents/{id}/move-to-business'; }; export type PostApiV1BusinessDocumentsByIdMoveToBusinessResponses = { @@ -1524,7 +1524,7 @@ export type ApiVVersionApiVersionOdataBusinessDocumentActivitiesData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessDocumentActivities"; + url: '/api/v1/odata/BusinessDocumentActivities'; }; export type ApiVVersionApiVersionOdataBusinessDocumentActivitiesResponses = { @@ -1570,7 +1570,7 @@ export type ApiVVersionApiVersionOdataBusinessDocumentActivitiesCountData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessDocumentActivities/$count"; + url: '/api/v1/odata/BusinessDocumentActivities/$count'; }; export type ApiVVersionApiVersionOdataBusinessDocumentActivitiesCountResponses = { @@ -1616,7 +1616,7 @@ export type ApiVVersionApiVersionOdataBusinessDocumentsData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessDocuments"; + url: '/api/v1/odata/BusinessDocuments'; }; export type ApiVVersionApiVersionOdataBusinessDocumentsResponses = { @@ -1662,7 +1662,7 @@ export type ApiVVersionApiVersionOdataBusinessDocumentsCountData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessDocuments/$count"; + url: '/api/v1/odata/BusinessDocuments/$count'; }; export type ApiVVersionApiVersionOdataBusinessDocumentsCountResponses = { @@ -1708,7 +1708,7 @@ export type ApiVVersionApiVersionOdataBusinessDocumentsSummariesData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessDocumentsSummaries"; + url: '/api/v1/odata/BusinessDocumentsSummaries'; }; export type ApiVVersionApiVersionOdataBusinessDocumentsSummariesResponses = { @@ -1754,7 +1754,7 @@ export type ApiVVersionApiVersionOdataBusinessDocumentsSummariesCountData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessDocumentsSummaries/$count"; + url: '/api/v1/odata/BusinessDocumentsSummaries/$count'; }; export type ApiVVersionApiVersionOdataBusinessDocumentsSummariesCountResponses = { @@ -1772,7 +1772,7 @@ export type GetApiV1BusinessesByIdDocumentTypesSummaryData = { id: number; }; query?: never; - url: "/api/v1/businesses/{id}/document-types-summary"; + url: '/api/v1/businesses/{id}/document-types-summary'; }; export type GetApiV1BusinessesByIdDocumentTypesSummaryResponses = { @@ -1788,7 +1788,7 @@ export type PostApiV1BusinessesData = { body?: BusinessCreateDto; path?: never; query?: never; - url: "/api/v1/businesses"; + url: '/api/v1/businesses'; }; export type PostApiV1BusinessesResponses = { @@ -1806,7 +1806,7 @@ export type DeleteApiV1BusinessesByIdData = { id: number; }; query?: never; - url: "/api/v1/businesses/{id}"; + url: '/api/v1/businesses/{id}'; }; export type DeleteApiV1BusinessesByIdResponses = { @@ -1822,7 +1822,7 @@ export type PutApiV1BusinessesByIdData = { id: number; }; query?: never; - url: "/api/v1/businesses/{id}"; + url: '/api/v1/businesses/{id}'; }; export type PutApiV1BusinessesByIdResponses = { @@ -1840,7 +1840,7 @@ export type PutApiV1BusinessesByIdContactData = { id: number; }; query?: never; - url: "/api/v1/businesses/{id}/contact"; + url: '/api/v1/businesses/{id}/contact'; }; export type PutApiV1BusinessesByIdContactResponses = { @@ -1856,7 +1856,7 @@ export type PostApiV1BusinessesByIdDisconnectData = { id: number; }; query?: never; - url: "/api/v1/businesses/{id}/disconnect"; + url: '/api/v1/businesses/{id}/disconnect'; }; export type PostApiV1BusinessesByIdDisconnectResponses = { @@ -1902,7 +1902,7 @@ export type ApiVVersionApiVersionOdataBusinessesData = { */ count?: boolean; }; - url: "/api/v1/odata/Businesses"; + url: '/api/v1/odata/Businesses'; }; export type ApiVVersionApiVersionOdataBusinessesResponses = { @@ -1948,7 +1948,7 @@ export type ApiVVersionApiVersionOdataBusinessesCountData = { */ count?: boolean; }; - url: "/api/v1/odata/Businesses/$count"; + url: '/api/v1/odata/Businesses/$count'; }; export type ApiVVersionApiVersionOdataBusinessesCountResponses = { @@ -1974,7 +1974,7 @@ export type ApiVVersionApiVersionOdataBusinessesKeyData = { */ expand?: string; }; - url: "/api/v1/odata/Businesses({key})"; + url: '/api/v1/odata/Businesses({key})'; }; export type ApiVVersionApiVersionOdataBusinessesKeyResponses = { @@ -2000,7 +2000,7 @@ export type ApiVVersionApiVersionOdataBusinessesKey2Data = { */ expand?: string; }; - url: "/api/v1/odata/Businesses/{key}"; + url: '/api/v1/odata/Businesses/{key}'; }; export type ApiVVersionApiVersionOdataBusinessesKey2Responses = { @@ -2016,7 +2016,7 @@ export type PutApiV1BusinessMembershipsData = { body?: BusinessMembershipUpsertDto; path?: never; query?: never; - url: "/api/v1/business-memberships"; + url: '/api/v1/business-memberships'; }; export type PutApiV1BusinessMembershipsResponses = { @@ -2063,7 +2063,7 @@ export type ApiVVersionApiVersionOdataBusinessSummariesData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessSummaries"; + url: '/api/v1/odata/BusinessSummaries'; }; export type ApiVVersionApiVersionOdataBusinessSummariesResponses = { @@ -2110,7 +2110,7 @@ export type ApiVVersionApiVersionOdataBusinessSummariesCountData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessSummaries/$count"; + url: '/api/v1/odata/BusinessSummaries/$count'; }; export type ApiVVersionApiVersionOdataBusinessSummariesCountResponses = { @@ -2126,7 +2126,7 @@ export type PostApiV1CounterpartiesData = { body?: CounterpartyCreateDto; path?: never; query?: never; - url: "/api/v1/counterparties"; + url: '/api/v1/counterparties'; }; export type PostApiV1CounterpartiesResponses = { @@ -2144,7 +2144,7 @@ export type DeleteApiV1CounterpartiesByIdData = { id: number; }; query?: never; - url: "/api/v1/counterparties/{id}"; + url: '/api/v1/counterparties/{id}'; }; export type DeleteApiV1CounterpartiesByIdResponses = { @@ -2160,7 +2160,7 @@ export type PatchApiV1CounterpartiesByIdData = { id: number; }; query?: never; - url: "/api/v1/counterparties/{id}"; + url: '/api/v1/counterparties/{id}'; }; export type PatchApiV1CounterpartiesByIdResponses = { @@ -2205,7 +2205,7 @@ export type ApiVVersionApiVersionOdataCounterpartiesData = { */ count?: boolean; }; - url: "/api/v1/odata/Counterparties"; + url: '/api/v1/odata/Counterparties'; }; export type ApiVVersionApiVersionOdataCounterpartiesResponses = { @@ -2250,7 +2250,7 @@ export type ApiVVersionApiVersionOdataCounterpartiesCountData = { */ count?: boolean; }; - url: "/api/v1/odata/Counterparties/$count"; + url: '/api/v1/odata/Counterparties/$count'; }; export type ApiVVersionApiVersionOdataCounterpartiesCountResponses = { @@ -2266,7 +2266,7 @@ export type PutApiV1DataBoxCredentialsData = { body?: DataBoxCredentialsUpsertDto; path?: never; query?: never; - url: "/api/v1/data-box-credentials"; + url: '/api/v1/data-box-credentials'; }; export type PutApiV1DataBoxCredentialsResponses = { @@ -2284,7 +2284,7 @@ export type DeleteApiV1DataBoxCredentialsByIdData = { id: number; }; query?: never; - url: "/api/v1/data-box-credentials/{id}"; + url: '/api/v1/data-box-credentials/{id}'; }; export type DeleteApiV1DataBoxCredentialsByIdResponses = { @@ -2328,7 +2328,7 @@ export type ApiVVersionApiVersionOdataDataBoxCredentialsData = { */ count?: boolean; }; - url: "/api/v1/odata/DataBoxCredentials"; + url: '/api/v1/odata/DataBoxCredentials'; }; export type ApiVVersionApiVersionOdataDataBoxCredentialsResponses = { @@ -2374,7 +2374,7 @@ export type ApiVVersionApiVersionOdataDataBoxCredentialsCountData = { */ count?: boolean; }; - url: "/api/v1/odata/DataBoxCredentials/$count"; + url: '/api/v1/odata/DataBoxCredentials/$count'; }; export type ApiVVersionApiVersionOdataDataBoxCredentialsCountResponses = { @@ -2390,7 +2390,7 @@ export type GetApiDevData = { body?: never; path?: never; query?: never; - url: "/api/dev"; + url: '/api/dev'; }; export type GetApiDevResponses = { @@ -2404,7 +2404,7 @@ export type GetApiDevReseedDbData = { body?: never; path?: never; query?: never; - url: "/api/dev/reseed-db"; + url: '/api/dev/reseed-db'; }; export type GetApiDevReseedDbResponses = { @@ -2418,7 +2418,7 @@ export type GetApiDevDbResetData = { body?: never; path?: never; query?: never; - url: "/api/dev/db-reset"; + url: '/api/dev/db-reset'; }; export type GetApiDevDbResetResponses = { @@ -2432,7 +2432,7 @@ export type GetApiDevDbReset2Data = { body?: never; path?: never; query?: never; - url: "/api/dev/db/reset"; + url: '/api/dev/db/reset'; }; export type GetApiDevDbReset2Responses = { @@ -2446,7 +2446,7 @@ export type GetApiDevDbCreateData = { body?: never; path?: never; query?: never; - url: "/api/dev/db/create"; + url: '/api/dev/db/create'; }; export type GetApiDevDbCreateResponses = { @@ -2460,7 +2460,7 @@ export type GetApiDevDbTouchData = { body?: never; path?: never; query?: never; - url: "/api/dev/db/touch"; + url: '/api/dev/db/touch'; }; export type GetApiDevDbTouchResponses = { @@ -2474,7 +2474,7 @@ export type GetApiDevSeedData = { body?: never; path?: never; query?: never; - url: "/api/dev/seed"; + url: '/api/dev/seed'; }; export type GetApiDevSeedResponses = { @@ -2488,7 +2488,7 @@ export type GetApiDevSeedAllData = { body?: never; path?: never; query?: never; - url: "/api/dev/seed-all"; + url: '/api/dev/seed-all'; }; export type GetApiDevSeedAllResponses = { @@ -2502,7 +2502,7 @@ export type GetApiDevSeedProdData = { body?: never; path?: never; query?: never; - url: "/api/dev/seed-prod"; + url: '/api/dev/seed-prod'; }; export type GetApiDevSeedProdResponses = { @@ -2518,7 +2518,7 @@ export type GetApiDevJobProcessRecurringTasksData = { query?: { refDay?: string; }; - url: "/api/dev/job/process-recurring-tasks"; + url: '/api/dev/job/process-recurring-tasks'; }; export type GetApiDevJobProcessRecurringTasksResponses = { @@ -2534,7 +2534,7 @@ export type GetApiDevNotificationsSendTestData = { query?: { userId?: number; }; - url: "/api/dev/notifications/send-test"; + url: '/api/dev/notifications/send-test'; }; export type GetApiDevNotificationsSendTestResponses = { @@ -2550,7 +2550,7 @@ export type GetApiDevConfirmEmailData = { query?: { email?: string; }; - url: "/api/dev/confirm-email"; + url: '/api/dev/confirm-email'; }; export type GetApiDevConfirmEmailResponses = { @@ -2568,7 +2568,7 @@ export type GetApiDevEmailSendTestData = { subject?: string; message?: string; }; - url: "/api/dev/email/send-test"; + url: '/api/dev/email/send-test'; }; export type GetApiDevEmailSendTestResponses = { @@ -2582,7 +2582,7 @@ export type DeleteApiV1NotificationsDeviceTokensData = { body?: NotificationsDeviceTokenDeleteDto; path?: never; query?: never; - url: "/api/v1/notifications/device-tokens"; + url: '/api/v1/notifications/device-tokens'; }; export type DeleteApiV1NotificationsDeviceTokensResponses = { @@ -2596,7 +2596,7 @@ export type PutApiV1NotificationsDeviceTokensData = { body?: NotificationsDeviceTokenUpsertDto; path?: never; query?: never; - url: "/api/v1/notifications/device-tokens"; + url: '/api/v1/notifications/device-tokens'; }; export type PutApiV1NotificationsDeviceTokensResponses = { @@ -2639,7 +2639,7 @@ export type ApiVVersionApiVersionOdataDocumentTypesData = { */ count?: boolean; }; - url: "/api/v1/odata/DocumentTypes"; + url: '/api/v1/odata/DocumentTypes'; }; export type ApiVVersionApiVersionOdataDocumentTypesResponses = { @@ -2684,7 +2684,7 @@ export type ApiVVersionApiVersionOdataDocumentTypesCountData = { */ count?: boolean; }; - url: "/api/v1/odata/DocumentTypes/$count"; + url: '/api/v1/odata/DocumentTypes/$count'; }; export type ApiVVersionApiVersionOdataDocumentTypesCountResponses = { @@ -2700,7 +2700,7 @@ export type PostApiV1FeedbackData = { body?: SendFeedbackRequest; path?: never; query?: never; - url: "/api/v1/feedback"; + url: '/api/v1/feedback'; }; export type PostApiV1FeedbackResponses = { @@ -2714,7 +2714,7 @@ export type PostApiV1InvitationsData = { body?: InvitationCreateDto; path?: never; query?: never; - url: "/api/v1/invitations"; + url: '/api/v1/invitations'; }; export type PostApiV1InvitationsResponses = { @@ -2732,7 +2732,7 @@ export type PostApiV1InvitationsByIdAcceptData = { id: number; }; query?: never; - url: "/api/v1/invitations/{id}/accept"; + url: '/api/v1/invitations/{id}/accept'; }; export type PostApiV1InvitationsByIdAcceptResponses = { @@ -2748,7 +2748,7 @@ export type PostApiV1InvitationsByIdRejectData = { id: number; }; query?: never; - url: "/api/v1/invitations/{id}/reject"; + url: '/api/v1/invitations/{id}/reject'; }; export type PostApiV1InvitationsByIdRejectResponses = { @@ -2764,7 +2764,7 @@ export type DeleteApiV1InvitationsByIdData = { id: number; }; query?: never; - url: "/api/v1/invitations/{id}"; + url: '/api/v1/invitations/{id}'; }; export type DeleteApiV1InvitationsByIdResponses = { @@ -2780,7 +2780,7 @@ export type PatchApiV1InvitationsByIdData = { id: number; }; query?: never; - url: "/api/v1/invitations/{id}"; + url: '/api/v1/invitations/{id}'; }; export type PatchApiV1InvitationsByIdResponses = { @@ -2825,7 +2825,7 @@ export type ApiVVersionApiVersionOdataInvitationsData = { */ count?: boolean; }; - url: "/api/v1/odata/Invitations"; + url: '/api/v1/odata/Invitations'; }; export type ApiVVersionApiVersionOdataInvitationsResponses = { @@ -2870,7 +2870,7 @@ export type ApiVVersionApiVersionOdataInvitationsCountData = { */ count?: boolean; }; - url: "/api/v1/odata/Invitations/$count"; + url: '/api/v1/odata/Invitations/$count'; }; export type ApiVVersionApiVersionOdataInvitationsCountResponses = { @@ -2886,7 +2886,7 @@ export type PostApiV1InvoicesData = { body?: InvoiceCreateDto; path?: never; query?: never; - url: "/api/v1/invoices"; + url: '/api/v1/invoices'; }; export type PostApiV1InvoicesResponses = { @@ -2904,7 +2904,7 @@ export type DeleteApiV1InvoicesByIdData = { id: number; }; query?: never; - url: "/api/v1/invoices/{id}"; + url: '/api/v1/invoices/{id}'; }; export type DeleteApiV1InvoicesByIdResponses = { @@ -2920,7 +2920,7 @@ export type PatchApiV1InvoicesByIdData = { id: number; }; query?: never; - url: "/api/v1/invoices/{id}"; + url: '/api/v1/invoices/{id}'; }; export type PatchApiV1InvoicesByIdResponses = { @@ -2938,7 +2938,7 @@ export type GetApiV1InvoicesByIdPreviewData = { id: number; }; query?: never; - url: "/api/v1/invoices/{id}/preview"; + url: '/api/v1/invoices/{id}/preview'; }; export type GetApiV1InvoicesByIdPreviewResponses = { @@ -2954,7 +2954,7 @@ export type PostApiV1InvoicesByIdSendData = { id: number; }; query?: never; - url: "/api/v1/invoices/{id}/send"; + url: '/api/v1/invoices/{id}/send'; }; export type PostApiV1InvoicesByIdSendResponses = { @@ -2972,7 +2972,7 @@ export type PostApiV1InvoicesByIdSnapshotData = { id: number; }; query?: never; - url: "/api/v1/invoices/{id}/snapshot"; + url: '/api/v1/invoices/{id}/snapshot'; }; export type PostApiV1InvoicesByIdSnapshotResponses = { @@ -3017,7 +3017,7 @@ export type ApiVVersionApiVersionOdataInvoicesData = { */ count?: boolean; }; - url: "/api/v1/odata/Invoices"; + url: '/api/v1/odata/Invoices'; }; export type ApiVVersionApiVersionOdataInvoicesResponses = { @@ -3062,7 +3062,7 @@ export type ApiVVersionApiVersionOdataInvoicesCountData = { */ count?: boolean; }; - url: "/api/v1/odata/Invoices/$count"; + url: '/api/v1/odata/Invoices/$count'; }; export type ApiVVersionApiVersionOdataInvoicesCountResponses = { @@ -3078,7 +3078,7 @@ export type PutApiV1InvoiceSettingsData = { body?: InvoiceSettingUpsertDto; path?: never; query?: never; - url: "/api/v1/invoice-settings"; + url: '/api/v1/invoice-settings'; }; export type PutApiV1InvoiceSettingsResponses = { @@ -3123,7 +3123,7 @@ export type ApiVVersionApiVersionOdataInvoiceSettingsData = { */ count?: boolean; }; - url: "/api/v1/odata/InvoiceSettings"; + url: '/api/v1/odata/InvoiceSettings'; }; export type ApiVVersionApiVersionOdataInvoiceSettingsResponses = { @@ -3168,7 +3168,7 @@ export type ApiVVersionApiVersionOdataInvoiceSettingsCountData = { */ count?: boolean; }; - url: "/api/v1/odata/InvoiceSettings/$count"; + url: '/api/v1/odata/InvoiceSettings/$count'; }; export type ApiVVersionApiVersionOdataInvoiceSettingsCountResponses = { @@ -3213,7 +3213,7 @@ export type ApiVVersionApiVersionOdataLicensesData = { */ count?: boolean; }; - url: "/api/v1/odata/Licenses"; + url: '/api/v1/odata/Licenses'; }; export type ApiVVersionApiVersionOdataLicensesResponses = { @@ -3258,7 +3258,7 @@ export type ApiVVersionApiVersionOdataLicensesCountData = { */ count?: boolean; }; - url: "/api/v1/odata/Licenses/$count"; + url: '/api/v1/odata/Licenses/$count'; }; export type ApiVVersionApiVersionOdataLicensesCountResponses = { @@ -3274,7 +3274,7 @@ export type PostApiV1NotificationsTestData = { body?: NotificationsTestSendDto; path?: never; query?: never; - url: "/api/v1/notifications/test"; + url: '/api/v1/notifications/test'; }; export type PostApiV1NotificationsTestResponses = { @@ -3290,7 +3290,7 @@ export type GetApiV1PersonalDocumentsByIdRawData = { id: number; }; query?: never; - url: "/api/v1/personal-documents/{id}/raw"; + url: '/api/v1/personal-documents/{id}/raw'; }; export type GetApiV1PersonalDocumentsByIdRawResponses = { @@ -3313,7 +3313,7 @@ export type PostApiV1PersonalDocumentsData = { }; path?: never; query?: never; - url: "/api/v1/personal-documents"; + url: '/api/v1/personal-documents'; }; export type PostApiV1PersonalDocumentsResponses = { @@ -3331,7 +3331,7 @@ export type PostApiV1PersonalDocumentsByIdMoveToBusinessData = { id: number; }; query?: never; - url: "/api/v1/personal-documents/{id}/move-to-business"; + url: '/api/v1/personal-documents/{id}/move-to-business'; }; export type PostApiV1PersonalDocumentsByIdMoveToBusinessResponses = { @@ -3347,7 +3347,7 @@ export type DeleteApiV1PersonalDocumentsByIdData = { id: number; }; query?: never; - url: "/api/v1/personal-documents/{id}"; + url: '/api/v1/personal-documents/{id}'; }; export type DeleteApiV1PersonalDocumentsByIdResponses = { @@ -3363,7 +3363,7 @@ export type GetApiV1PersonalDocumentsSummaryData = { body?: never; path?: never; query?: never; - url: "/api/v1/personal-documents/summary"; + url: '/api/v1/personal-documents/summary'; }; export type GetApiV1PersonalDocumentsSummaryResponses = { @@ -3408,7 +3408,7 @@ export type ApiVVersionApiVersionOdataPersonalDocumentsData = { */ count?: boolean; }; - url: "/api/v1/odata/PersonalDocuments"; + url: '/api/v1/odata/PersonalDocuments'; }; export type ApiVVersionApiVersionOdataPersonalDocumentsResponses = { @@ -3453,7 +3453,7 @@ export type ApiVVersionApiVersionOdataPersonalDocumentsCountData = { */ count?: boolean; }; - url: "/api/v1/odata/PersonalDocuments/$count"; + url: '/api/v1/odata/PersonalDocuments/$count'; }; export type ApiVVersionApiVersionOdataPersonalDocumentsCountResponses = { @@ -3469,7 +3469,7 @@ export type PostApiV1RecurringTasksData = { body?: RecurringTaskCreateDto; path?: never; query?: never; - url: "/api/v1/recurring-tasks"; + url: '/api/v1/recurring-tasks'; }; export type PostApiV1RecurringTasksResponses = { @@ -3487,7 +3487,7 @@ export type DeleteApiV1RecurringTasksByIdData = { id: number; }; query?: never; - url: "/api/v1/recurring-tasks/{id}"; + url: '/api/v1/recurring-tasks/{id}'; }; export type DeleteApiV1RecurringTasksByIdResponses = { @@ -3503,7 +3503,7 @@ export type PatchApiV1RecurringTasksByIdData = { id: number; }; query?: never; - url: "/api/v1/recurring-tasks/{id}"; + url: '/api/v1/recurring-tasks/{id}'; }; export type PatchApiV1RecurringTasksByIdResponses = { @@ -3548,7 +3548,7 @@ export type ApiVVersionApiVersionOdataRecurringTasksData = { */ count?: boolean; }; - url: "/api/v1/odata/RecurringTasks"; + url: '/api/v1/odata/RecurringTasks'; }; export type ApiVVersionApiVersionOdataRecurringTasksResponses = { @@ -3593,7 +3593,7 @@ export type ApiVVersionApiVersionOdataRecurringTasksCountData = { */ count?: boolean; }; - url: "/api/v1/odata/RecurringTasks/$count"; + url: '/api/v1/odata/RecurringTasks/$count'; }; export type ApiVVersionApiVersionOdataRecurringTasksCountResponses = { @@ -3609,7 +3609,7 @@ export type GetData = { body?: never; path?: never; query?: never; - url: "/"; + url: '/'; }; export type GetResponses = { @@ -3623,7 +3623,7 @@ export type PostApiV1TasksData = { body?: TasksCreateDto; path?: never; query?: never; - url: "/api/v1/tasks"; + url: '/api/v1/tasks'; }; export type PostApiV1TasksResponses = { @@ -3641,7 +3641,7 @@ export type PutApiV1TasksByIdData = { id: number; }; query?: never; - url: "/api/v1/tasks/{id}"; + url: '/api/v1/tasks/{id}'; }; export type PutApiV1TasksByIdResponses = { @@ -3659,7 +3659,7 @@ export type PostApiV1TasksByIdSubmitData = { id: number; }; query?: never; - url: "/api/v1/tasks/{id}/submit"; + url: '/api/v1/tasks/{id}/submit'; }; export type PostApiV1TasksByIdSubmitResponses = { @@ -3677,7 +3677,7 @@ export type PostApiV1TasksByIdApproveData = { id: number; }; query?: never; - url: "/api/v1/tasks/{id}/approve"; + url: '/api/v1/tasks/{id}/approve'; }; export type PostApiV1TasksByIdApproveResponses = { @@ -3695,7 +3695,7 @@ export type PostApiV1TasksByIdRejectData = { id: number; }; query?: never; - url: "/api/v1/tasks/{id}/reject"; + url: '/api/v1/tasks/{id}/reject'; }; export type PostApiV1TasksByIdRejectResponses = { @@ -3713,7 +3713,7 @@ export type GetApiV1TasksByIdCommentsData = { id: number; }; query?: never; - url: "/api/v1/tasks/{id}/comments"; + url: '/api/v1/tasks/{id}/comments'; }; export type GetApiV1TasksByIdCommentsResponses = { @@ -3731,7 +3731,7 @@ export type GetApiV1TasksByIdDocumentsData = { id: number; }; query?: never; - url: "/api/v1/tasks/{id}/documents"; + url: '/api/v1/tasks/{id}/documents'; }; export type GetApiV1TasksByIdDocumentsResponses = { @@ -3777,7 +3777,7 @@ export type ApiVVersionApiVersionOdataTasksData = { */ count?: boolean; }; - url: "/api/v1/odata/Tasks"; + url: '/api/v1/odata/Tasks'; }; export type ApiVVersionApiVersionOdataTasksResponses = { @@ -3823,7 +3823,7 @@ export type ApiVVersionApiVersionOdataTasksCountData = { */ count?: boolean; }; - url: "/api/v1/odata/Tasks/$count"; + url: '/api/v1/odata/Tasks/$count'; }; export type ApiVVersionApiVersionOdataTasksCountResponses = { @@ -3849,7 +3849,7 @@ export type ApiVVersionApiVersionOdataTasksKeyData = { */ expand?: string; }; - url: "/api/v1/odata/Tasks({key})"; + url: '/api/v1/odata/Tasks({key})'; }; export type ApiVVersionApiVersionOdataTasksKeyResponses = { @@ -3875,7 +3875,7 @@ export type ApiVVersionApiVersionOdataTasksKey2Data = { */ expand?: string; }; - url: "/api/v1/odata/Tasks/{key}"; + url: '/api/v1/odata/Tasks/{key}'; }; export type ApiVVersionApiVersionOdataTasksKey2Responses = { @@ -3891,7 +3891,7 @@ export type PostApiV1UserRegisterData = { body: RegisterRequest; path?: never; query?: never; - url: "/api/v1/user/register"; + url: '/api/v1/user/register'; }; export type PostApiV1UserRegisterErrors = { @@ -3917,7 +3917,7 @@ export type PostApiV1UserLoginData = { useCookies?: boolean; useSessionCookies?: boolean; }; - url: "/api/v1/user/login"; + url: '/api/v1/user/login'; }; export type PostApiV1UserLoginResponses = { @@ -3933,7 +3933,7 @@ export type PostApiV1UserRefreshData = { body: RefreshRequest; path?: never; query?: never; - url: "/api/v1/user/refresh"; + url: '/api/v1/user/refresh'; }; export type PostApiV1UserRefreshResponses = { @@ -3953,7 +3953,7 @@ export type MapIdentityApiApiVVersionApiVersionUserConfirmEmailData = { code: string; changedEmail?: string; }; - url: "/api/v1/user/confirmEmail"; + url: '/api/v1/user/confirmEmail'; }; export type MapIdentityApiApiVVersionApiVersionUserConfirmEmailResponses = { @@ -3967,7 +3967,7 @@ export type PostApiV1UserResendConfirmationEmailData = { body: ResendConfirmationEmailRequest; path?: never; query?: never; - url: "/api/v1/user/resendConfirmationEmail"; + url: '/api/v1/user/resendConfirmationEmail'; }; export type PostApiV1UserResendConfirmationEmailResponses = { @@ -3981,7 +3981,7 @@ export type PostApiV1UserForgotPasswordData = { body: ForgotPasswordRequest; path?: never; query?: never; - url: "/api/v1/user/forgotPassword"; + url: '/api/v1/user/forgotPassword'; }; export type PostApiV1UserForgotPasswordErrors = { @@ -4004,7 +4004,7 @@ export type PostApiV1UserResetPasswordData = { body: ResetPasswordRequest; path?: never; query?: never; - url: "/api/v1/user/resetPassword"; + url: '/api/v1/user/resetPassword'; }; export type PostApiV1UserResetPasswordErrors = { @@ -4027,7 +4027,7 @@ export type PostApiV1UserManage2FaData = { body: TwoFactorRequest; path?: never; query?: never; - url: "/api/v1/user/manage/2fa"; + url: '/api/v1/user/manage/2fa'; }; export type PostApiV1UserManage2FaErrors = { @@ -4056,7 +4056,7 @@ export type GetApiV1UserManageInfoData = { body?: never; path?: never; query?: never; - url: "/api/v1/user/manage/info"; + url: '/api/v1/user/manage/info'; }; export type GetApiV1UserManageInfoErrors = { @@ -4085,7 +4085,7 @@ export type PostApiV1UserManageInfoData = { body: InfoRequest; path?: never; query?: never; - url: "/api/v1/user/manage/info"; + url: '/api/v1/user/manage/info'; }; export type PostApiV1UserManageInfoErrors = { @@ -4114,7 +4114,7 @@ export type PostApiV1UserLogoutData = { body?: unknown; path?: never; query?: never; - url: "/api/v1/user/logout"; + url: '/api/v1/user/logout'; }; export type PostApiV1UserLogoutResponses = { @@ -4128,7 +4128,7 @@ export type GetApiV1UserDocumentsSummaryData = { body?: never; path?: never; query?: never; - url: "/api/v1/user/documents-summary"; + url: '/api/v1/user/documents-summary'; }; export type GetApiV1UserDocumentsSummaryResponses = { @@ -4144,7 +4144,7 @@ export type DeleteApiV1UserData = { body?: never; path?: never; query?: never; - url: "/api/v1/user"; + url: '/api/v1/user'; }; export type DeleteApiV1UserResponses = { @@ -4158,7 +4158,7 @@ export type GetApiV1UsersMeData = { body?: never; path?: never; query?: never; - url: "/api/v1/users/me"; + url: '/api/v1/users/me'; }; export type GetApiV1UsersMeResponses = { @@ -4176,7 +4176,7 @@ export type PatchApiV1UsersByIdData = { id: number; }; query?: never; - url: "/api/v1/users/{id}"; + url: '/api/v1/users/{id}'; }; export type PatchApiV1UsersByIdResponses = { diff --git a/packages/openapi-ts-tests/sdks/__snapshots__/method-class-conflict/instance/sdk.gen.ts b/packages/openapi-ts-tests/sdks/__snapshots__/method-class-conflict/instance/sdk.gen.ts index 4e6ce7604..2ba6a8fb3 100644 --- a/packages/openapi-ts-tests/sdks/__snapshots__/method-class-conflict/instance/sdk.gen.ts +++ b/packages/openapi-ts-tests/sdks/__snapshots__/method-class-conflict/instance/sdk.gen.ts @@ -29,7 +29,7 @@ class HeyApiClient { } class HeyApiRegistry { - private readonly defaultKey = "default"; + private readonly defaultKey = 'default'; private readonly instances: Map = new Map(); @@ -48,37 +48,37 @@ class HeyApiRegistry { export class AccountingCompanies extends HeyApiClient { public count(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/AccountingCompanies/$count", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/AccountingCompanies/$count', ...options }); } } export class AccountingCompanyMemberships extends HeyApiClient { public count(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/AccountingCompanyMemberships/$count", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/AccountingCompanyMemberships/$count', ...options }); } } export class BankAccounts extends HeyApiClient { public count(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/BankAccounts/$count", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/BankAccounts/$count', ...options }); } } export class BusinessAccountantAssignments extends HeyApiClient { public count(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/BusinessAccountantAssignments/$count", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/BusinessAccountantAssignments/$count', ...options }); } } export class BusinessDocumentActivities extends HeyApiClient { public count(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/BusinessDocumentActivities/$count", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/BusinessDocumentActivities/$count', ...options }); } } export class BusinessDocuments extends HeyApiClient { public count(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/BusinessDocuments/$count", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/BusinessDocuments/$count', ...options }); } } @@ -87,176 +87,176 @@ export class BusinessDocumentsSummaries extends HeyApiClient { * @deprecated */ public count(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/BusinessDocumentsSummaries/$count", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/BusinessDocumentsSummaries/$count', ...options }); } } export class Businesses extends HeyApiClient { public count(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/Businesses/$count", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/Businesses/$count', ...options }); } public key(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/Businesses/{key}", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/Businesses/{key}', ...options }); } } export class BusinessSummaries extends HeyApiClient { public count(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/BusinessSummaries/$count", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/BusinessSummaries/$count', ...options }); } } export class Counterparties extends HeyApiClient { public count(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/Counterparties/$count", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/Counterparties/$count', ...options }); } } export class DataBoxCredentials extends HeyApiClient { public count(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/DataBoxCredentials/$count", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/DataBoxCredentials/$count', ...options }); } } export class DocumentTypes extends HeyApiClient { public count(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/DocumentTypes/$count", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/DocumentTypes/$count', ...options }); } } export class Invitations extends HeyApiClient { public count(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/Invitations/$count", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/Invitations/$count', ...options }); } } export class Invoices extends HeyApiClient { public count(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/Invoices/$count", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/Invoices/$count', ...options }); } } export class InvoiceSettings extends HeyApiClient { public count(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/InvoiceSettings/$count", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/InvoiceSettings/$count', ...options }); } } export class Licenses extends HeyApiClient { public count(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/Licenses/$count", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/Licenses/$count', ...options }); } } export class PersonalDocuments extends HeyApiClient { public count(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/PersonalDocuments/$count", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/PersonalDocuments/$count', ...options }); } } export class RecurringTasks extends HeyApiClient { public count(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/RecurringTasks/$count", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/RecurringTasks/$count', ...options }); } } export class Tasks extends HeyApiClient { public count(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/Tasks/$count", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/Tasks/$count', ...options }); } public key(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/Tasks/{key}", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/Tasks/{key}', ...options }); } } export class Odata extends HeyApiClient { public accountingCompanies(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/AccountingCompanies", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/AccountingCompanies', ...options }); } public accountingCompanyMemberships(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/AccountingCompanyMemberships", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/AccountingCompanyMemberships', ...options }); } public bankAccounts(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/BankAccounts", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/BankAccounts', ...options }); } public businessAccountantAssignments(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/BusinessAccountantAssignments", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/BusinessAccountantAssignments', ...options }); } public businessDocumentActivities(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/BusinessDocumentActivities", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/BusinessDocumentActivities', ...options }); } public businessDocuments(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/BusinessDocuments", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/BusinessDocuments', ...options }); } /** * @deprecated */ public businessDocumentsSummaries(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/BusinessDocumentsSummaries", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/BusinessDocumentsSummaries', ...options }); } public businesses(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/Businesses", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/Businesses', ...options }); } public businessesKey(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/Businesses({key})", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/Businesses({key})', ...options }); } public businessSummaries(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/BusinessSummaries", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/BusinessSummaries', ...options }); } public counterparties(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/Counterparties", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/Counterparties', ...options }); } public dataBoxCredentials(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/DataBoxCredentials", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/DataBoxCredentials', ...options }); } public documentTypes(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/DocumentTypes", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/DocumentTypes', ...options }); } public invitations(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/Invitations", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/Invitations', ...options }); } public invoices(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/Invoices", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/Invoices', ...options }); } public invoiceSettings(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/InvoiceSettings", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/InvoiceSettings', ...options }); } public licenses(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/Licenses", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/Licenses', ...options }); } public personalDocuments(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/PersonalDocuments", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/PersonalDocuments', ...options }); } public recurringTasks(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/RecurringTasks", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/RecurringTasks', ...options }); } public tasks(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/Tasks", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/Tasks', ...options }); } public tasksKey(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/odata/Tasks({key})", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/odata/Tasks({key})', ...options }); } accountingCompanies2 = new AccountingCompanies({ client: this.client }); @@ -300,7 +300,7 @@ export class Odata extends HeyApiClient { export class User extends HeyApiClient { public confirmEmail(options: Options) { - return (options.client ?? this.client).get({ url: "/api/v1/user/confirmEmail", ...options }); + return (options.client ?? this.client).get({ url: '/api/v1/user/confirmEmail', ...options }); } } @@ -331,25 +331,25 @@ export class Sdk extends HeyApiClient { public postApiV1AccountingCompanies(options?: Options) { return (options?.client ?? this.client).post({ - url: "/api/v1/accounting-companies", + url: '/api/v1/accounting-companies', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); } public deleteApiV1AccountingCompaniesById(options: Options) { - return (options.client ?? this.client).delete({ url: "/api/v1/accounting-companies/{id}", ...options }); + return (options.client ?? this.client).delete({ url: '/api/v1/accounting-companies/{id}', ...options }); } public postApiV1AccountingCompaniesById(options: Options) { return (options.client ?? this.client).post({ - url: "/api/v1/accounting-companies/{id}", + url: '/api/v1/accounting-companies/{id}', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); @@ -357,128 +357,128 @@ export class Sdk extends HeyApiClient { public putApiV1AccountingCompanyMemberships(options?: Options) { return (options?.client ?? this.client).put({ - url: "/api/v1/accounting-company-memberships", + url: '/api/v1/accounting-company-memberships', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); } public deleteApiV1AccountingCompanyMembershipsById(options: Options) { - return (options.client ?? this.client).delete({ url: "/api/v1/accounting-company-memberships/{id}", ...options }); + return (options.client ?? this.client).delete({ url: '/api/v1/accounting-company-memberships/{id}', ...options }); } public putApiV1BankAccounts(options?: Options) { return (options?.client ?? this.client).put({ - url: "/api/v1/bank-accounts", + url: '/api/v1/bank-accounts', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); } public deleteApiV1BankAccountsById(options: Options) { - return (options.client ?? this.client).delete({ url: "/api/v1/bank-accounts/{id}", ...options }); + return (options.client ?? this.client).delete({ url: '/api/v1/bank-accounts/{id}', ...options }); } public putApiV1BusinessAccountantAssignments(options?: Options) { return (options?.client ?? this.client).put({ - url: "/api/v1/business-accountant-assignments", + url: '/api/v1/business-accountant-assignments', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); } public deleteApiV1BusinessAccountantAssignmentsById(options: Options) { - return (options.client ?? this.client).delete({ url: "/api/v1/business-accountant-assignments/{id}", ...options }); + return (options.client ?? this.client).delete({ url: '/api/v1/business-accountant-assignments/{id}', ...options }); } public getApiV1BusinessDocumentsByIdRaw(options: Options) { - return (options.client ?? this.client).get({ url: "/api/v1/business-documents/{id}/raw", ...options }); + return (options.client ?? this.client).get({ url: '/api/v1/business-documents/{id}/raw', ...options }); } public postApiV1BusinessDocuments(options?: Options) { return (options?.client ?? this.client).post({ ...formDataBodySerializer, - url: "/api/v1/business-documents", + url: '/api/v1/business-documents', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); } public deleteApiV1BusinessDocumentsById(options: Options) { - return (options.client ?? this.client).delete({ url: "/api/v1/business-documents/{id}", ...options }); + return (options.client ?? this.client).delete({ url: '/api/v1/business-documents/{id}', ...options }); } public putApiV1BusinessDocumentsById(options: Options) { return (options.client ?? this.client).put({ - url: "/api/v1/business-documents/{id}", + url: '/api/v1/business-documents/{id}', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); } public postApiV1BusinessDocumentsByIdApprove(options: Options) { - return (options.client ?? this.client).post({ url: "/api/v1/business-documents/{id}/approve", ...options }); + return (options.client ?? this.client).post({ url: '/api/v1/business-documents/{id}/approve', ...options }); } public postApiV1BusinessDocumentsByIdUnapprove(options: Options) { - return (options.client ?? this.client).post({ url: "/api/v1/business-documents/{id}/unapprove", ...options }); + return (options.client ?? this.client).post({ url: '/api/v1/business-documents/{id}/unapprove', ...options }); } public postApiV1BusinessDocumentsByIdMoveToPersonal(options: Options) { - return (options.client ?? this.client).post({ url: "/api/v1/business-documents/{id}/move-to-personal", ...options }); + return (options.client ?? this.client).post({ url: '/api/v1/business-documents/{id}/move-to-personal', ...options }); } public postApiV1BusinessDocumentsByIdMoveToBusiness(options: Options) { return (options.client ?? this.client).post({ - url: "/api/v1/business-documents/{id}/move-to-business", + url: '/api/v1/business-documents/{id}/move-to-business', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); } public getApiV1BusinessesByIdDocumentTypesSummary(options: Options) { - return (options.client ?? this.client).get({ url: "/api/v1/businesses/{id}/document-types-summary", ...options }); + return (options.client ?? this.client).get({ url: '/api/v1/businesses/{id}/document-types-summary', ...options }); } public postApiV1Businesses(options?: Options) { return (options?.client ?? this.client).post({ - url: "/api/v1/businesses", + url: '/api/v1/businesses', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); } public deleteApiV1BusinessesById(options: Options) { - return (options.client ?? this.client).delete({ url: "/api/v1/businesses/{id}", ...options }); + return (options.client ?? this.client).delete({ url: '/api/v1/businesses/{id}', ...options }); } public putApiV1BusinessesById(options: Options) { return (options.client ?? this.client).put({ - url: "/api/v1/businesses/{id}", + url: '/api/v1/businesses/{id}', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); @@ -486,25 +486,25 @@ export class Sdk extends HeyApiClient { public putApiV1BusinessesByIdContact(options: Options) { return (options.client ?? this.client).put({ - url: "/api/v1/businesses/{id}/contact", + url: '/api/v1/businesses/{id}/contact', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); } public postApiV1BusinessesByIdDisconnect(options: Options) { - return (options.client ?? this.client).post({ url: "/api/v1/businesses/{id}/disconnect", ...options }); + return (options.client ?? this.client).post({ url: '/api/v1/businesses/{id}/disconnect', ...options }); } public putApiV1BusinessMemberships(options?: Options) { return (options?.client ?? this.client).put({ - url: "/api/v1/business-memberships", + url: '/api/v1/business-memberships', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); @@ -512,25 +512,25 @@ export class Sdk extends HeyApiClient { public postApiV1Counterparties(options?: Options) { return (options?.client ?? this.client).post({ - url: "/api/v1/counterparties", + url: '/api/v1/counterparties', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); } public deleteApiV1CounterpartiesById(options: Options) { - return (options.client ?? this.client).delete({ url: "/api/v1/counterparties/{id}", ...options }); + return (options.client ?? this.client).delete({ url: '/api/v1/counterparties/{id}', ...options }); } public patchApiV1CounterpartiesById(options: Options) { return (options.client ?? this.client).patch({ - url: "/api/v1/counterparties/{id}", + url: '/api/v1/counterparties/{id}', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); @@ -538,77 +538,77 @@ export class Sdk extends HeyApiClient { public putApiV1DataBoxCredentials(options?: Options) { return (options?.client ?? this.client).put({ - url: "/api/v1/data-box-credentials", + url: '/api/v1/data-box-credentials', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); } public deleteApiV1DataBoxCredentialsById(options: Options) { - return (options.client ?? this.client).delete({ url: "/api/v1/data-box-credentials/{id}", ...options }); + return (options.client ?? this.client).delete({ url: '/api/v1/data-box-credentials/{id}', ...options }); } public getApiDev(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/dev", ...options }); + return (options?.client ?? this.client).get({ url: '/api/dev', ...options }); } public getApiDevReseedDb(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/dev/reseed-db", ...options }); + return (options?.client ?? this.client).get({ url: '/api/dev/reseed-db', ...options }); } public getApiDevDbReset(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/dev/db-reset", ...options }); + return (options?.client ?? this.client).get({ url: '/api/dev/db-reset', ...options }); } public getApiDevDbReset2(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/dev/db/reset", ...options }); + return (options?.client ?? this.client).get({ url: '/api/dev/db/reset', ...options }); } public getApiDevDbCreate(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/dev/db/create", ...options }); + return (options?.client ?? this.client).get({ url: '/api/dev/db/create', ...options }); } public getApiDevDbTouch(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/dev/db/touch", ...options }); + return (options?.client ?? this.client).get({ url: '/api/dev/db/touch', ...options }); } public getApiDevSeed(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/dev/seed", ...options }); + return (options?.client ?? this.client).get({ url: '/api/dev/seed', ...options }); } public getApiDevSeedAll(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/dev/seed-all", ...options }); + return (options?.client ?? this.client).get({ url: '/api/dev/seed-all', ...options }); } public getApiDevSeedProd(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/dev/seed-prod", ...options }); + return (options?.client ?? this.client).get({ url: '/api/dev/seed-prod', ...options }); } public getApiDevJobProcessRecurringTasks(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/dev/job/process-recurring-tasks", ...options }); + return (options?.client ?? this.client).get({ url: '/api/dev/job/process-recurring-tasks', ...options }); } public getApiDevNotificationsSendTest(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/dev/notifications/send-test", ...options }); + return (options?.client ?? this.client).get({ url: '/api/dev/notifications/send-test', ...options }); } public getApiDevConfirmEmail(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/dev/confirm-email", ...options }); + return (options?.client ?? this.client).get({ url: '/api/dev/confirm-email', ...options }); } public getApiDevEmailSendTest(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/dev/email/send-test", ...options }); + return (options?.client ?? this.client).get({ url: '/api/dev/email/send-test', ...options }); } public deleteApiV1NotificationsDeviceTokens(options?: Options) { return (options?.client ?? this.client).delete({ - url: "/api/v1/notifications/device-tokens", + url: '/api/v1/notifications/device-tokens', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); @@ -616,10 +616,10 @@ export class Sdk extends HeyApiClient { public putApiV1NotificationsDeviceTokens(options?: Options) { return (options?.client ?? this.client).put({ - url: "/api/v1/notifications/device-tokens", + url: '/api/v1/notifications/device-tokens', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); @@ -627,10 +627,10 @@ export class Sdk extends HeyApiClient { public postApiV1Feedback(options?: Options) { return (options?.client ?? this.client).post({ - url: "/api/v1/feedback", + url: '/api/v1/feedback', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); @@ -638,10 +638,10 @@ export class Sdk extends HeyApiClient { public postApiV1Invitations(options?: Options) { return (options?.client ?? this.client).post({ - url: "/api/v1/invitations", + url: '/api/v1/invitations', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); @@ -649,29 +649,29 @@ export class Sdk extends HeyApiClient { public postApiV1InvitationsByIdAccept(options: Options) { return (options.client ?? this.client).post({ - url: "/api/v1/invitations/{id}/accept", + url: '/api/v1/invitations/{id}/accept', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); } public postApiV1InvitationsByIdReject(options: Options) { - return (options.client ?? this.client).post({ url: "/api/v1/invitations/{id}/reject", ...options }); + return (options.client ?? this.client).post({ url: '/api/v1/invitations/{id}/reject', ...options }); } public deleteApiV1InvitationsById(options: Options) { - return (options.client ?? this.client).delete({ url: "/api/v1/invitations/{id}", ...options }); + return (options.client ?? this.client).delete({ url: '/api/v1/invitations/{id}', ...options }); } public patchApiV1InvitationsById(options: Options) { return (options.client ?? this.client).patch({ - url: "/api/v1/invitations/{id}", + url: '/api/v1/invitations/{id}', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); @@ -679,55 +679,55 @@ export class Sdk extends HeyApiClient { public postApiV1Invoices(options?: Options) { return (options?.client ?? this.client).post({ - url: "/api/v1/invoices", + url: '/api/v1/invoices', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); } public deleteApiV1InvoicesById(options: Options) { - return (options.client ?? this.client).delete({ url: "/api/v1/invoices/{id}", ...options }); + return (options.client ?? this.client).delete({ url: '/api/v1/invoices/{id}', ...options }); } public patchApiV1InvoicesById(options: Options) { return (options.client ?? this.client).patch({ - url: "/api/v1/invoices/{id}", + url: '/api/v1/invoices/{id}', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); } public getApiV1InvoicesByIdPreview(options: Options) { - return (options.client ?? this.client).get({ url: "/api/v1/invoices/{id}/preview", ...options }); + return (options.client ?? this.client).get({ url: '/api/v1/invoices/{id}/preview', ...options }); } public postApiV1InvoicesByIdSend(options: Options) { return (options.client ?? this.client).post({ - url: "/api/v1/invoices/{id}/send", + url: '/api/v1/invoices/{id}/send', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); } public postApiV1InvoicesByIdSnapshot(options: Options) { - return (options.client ?? this.client).post({ url: "/api/v1/invoices/{id}/snapshot", ...options }); + return (options.client ?? this.client).post({ url: '/api/v1/invoices/{id}/snapshot', ...options }); } public putApiV1InvoiceSettings(options?: Options) { return (options?.client ?? this.client).put({ - url: "/api/v1/invoice-settings", + url: '/api/v1/invoice-settings', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); @@ -735,26 +735,26 @@ export class Sdk extends HeyApiClient { public postApiV1NotificationsTest(options?: Options) { return (options?.client ?? this.client).post({ - url: "/api/v1/notifications/test", + url: '/api/v1/notifications/test', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); } public getApiV1PersonalDocumentsByIdRaw(options: Options) { - return (options.client ?? this.client).get({ url: "/api/v1/personal-documents/{id}/raw", ...options }); + return (options.client ?? this.client).get({ url: '/api/v1/personal-documents/{id}/raw', ...options }); } public postApiV1PersonalDocuments(options?: Options) { return (options?.client ?? this.client).post({ ...formDataBodySerializer, - url: "/api/v1/personal-documents", + url: '/api/v1/personal-documents', ...options, headers: { - "Content-Type": null, + 'Content-Type': null, ...options?.headers } }); @@ -762,59 +762,59 @@ export class Sdk extends HeyApiClient { public postApiV1PersonalDocumentsByIdMoveToBusiness(options: Options) { return (options.client ?? this.client).post({ - url: "/api/v1/personal-documents/{id}/move-to-business", + url: '/api/v1/personal-documents/{id}/move-to-business', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); } public deleteApiV1PersonalDocumentsById(options: Options) { - return (options.client ?? this.client).delete({ url: "/api/v1/personal-documents/{id}", ...options }); + return (options.client ?? this.client).delete({ url: '/api/v1/personal-documents/{id}', ...options }); } public getApiV1PersonalDocumentsSummary(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/personal-documents/summary", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/personal-documents/summary', ...options }); } public postApiV1RecurringTasks(options?: Options) { return (options?.client ?? this.client).post({ - url: "/api/v1/recurring-tasks", + url: '/api/v1/recurring-tasks', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); } public deleteApiV1RecurringTasksById(options: Options) { - return (options.client ?? this.client).delete({ url: "/api/v1/recurring-tasks/{id}", ...options }); + return (options.client ?? this.client).delete({ url: '/api/v1/recurring-tasks/{id}', ...options }); } public patchApiV1RecurringTasksById(options: Options) { return (options.client ?? this.client).patch({ - url: "/api/v1/recurring-tasks/{id}", + url: '/api/v1/recurring-tasks/{id}', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); } public get(options?: Options) { - return (options?.client ?? this.client).get({ url: "/", ...options }); + return (options?.client ?? this.client).get({ url: '/', ...options }); } public postApiV1Tasks(options?: Options) { return (options?.client ?? this.client).post({ - url: "/api/v1/tasks", + url: '/api/v1/tasks', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); @@ -822,10 +822,10 @@ export class Sdk extends HeyApiClient { public putApiV1TasksById(options: Options) { return (options.client ?? this.client).put({ - url: "/api/v1/tasks/{id}", + url: '/api/v1/tasks/{id}', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); @@ -833,44 +833,44 @@ export class Sdk extends HeyApiClient { public postApiV1TasksByIdSubmit(options: Options) { return (options.client ?? this.client).post({ - url: "/api/v1/tasks/{id}/submit", + url: '/api/v1/tasks/{id}/submit', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); } public postApiV1TasksByIdApprove(options: Options) { - return (options.client ?? this.client).post({ url: "/api/v1/tasks/{id}/approve", ...options }); + return (options.client ?? this.client).post({ url: '/api/v1/tasks/{id}/approve', ...options }); } public postApiV1TasksByIdReject(options: Options) { return (options.client ?? this.client).post({ - url: "/api/v1/tasks/{id}/reject", + url: '/api/v1/tasks/{id}/reject', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); } public getApiV1TasksByIdComments(options: Options) { - return (options.client ?? this.client).get({ url: "/api/v1/tasks/{id}/comments", ...options }); + return (options.client ?? this.client).get({ url: '/api/v1/tasks/{id}/comments', ...options }); } public getApiV1TasksByIdDocuments(options: Options) { - return (options.client ?? this.client).get({ url: "/api/v1/tasks/{id}/documents", ...options }); + return (options.client ?? this.client).get({ url: '/api/v1/tasks/{id}/documents', ...options }); } public postApiV1UserRegister(options: Options) { return (options.client ?? this.client).post({ - url: "/api/v1/user/register", + url: '/api/v1/user/register', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); @@ -878,10 +878,10 @@ export class Sdk extends HeyApiClient { public postApiV1UserLogin(options: Options) { return (options.client ?? this.client).post({ - url: "/api/v1/user/login", + url: '/api/v1/user/login', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); @@ -889,10 +889,10 @@ export class Sdk extends HeyApiClient { public postApiV1UserRefresh(options: Options) { return (options.client ?? this.client).post({ - url: "/api/v1/user/refresh", + url: '/api/v1/user/refresh', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); @@ -900,10 +900,10 @@ export class Sdk extends HeyApiClient { public postApiV1UserResendConfirmationEmail(options: Options) { return (options.client ?? this.client).post({ - url: "/api/v1/user/resendConfirmationEmail", + url: '/api/v1/user/resendConfirmationEmail', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); @@ -911,10 +911,10 @@ export class Sdk extends HeyApiClient { public postApiV1UserForgotPassword(options: Options) { return (options.client ?? this.client).post({ - url: "/api/v1/user/forgotPassword", + url: '/api/v1/user/forgotPassword', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); @@ -922,10 +922,10 @@ export class Sdk extends HeyApiClient { public postApiV1UserResetPassword(options: Options) { return (options.client ?? this.client).post({ - url: "/api/v1/user/resetPassword", + url: '/api/v1/user/resetPassword', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); @@ -933,25 +933,25 @@ export class Sdk extends HeyApiClient { public postApiV1UserManage2Fa(options: Options) { return (options.client ?? this.client).post({ - url: "/api/v1/user/manage/2fa", + url: '/api/v1/user/manage/2fa', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); } public getApiV1UserManageInfo(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/user/manage/info", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/user/manage/info', ...options }); } public postApiV1UserManageInfo(options: Options) { return (options.client ?? this.client).post({ - url: "/api/v1/user/manage/info", + url: '/api/v1/user/manage/info', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); @@ -959,10 +959,10 @@ export class Sdk extends HeyApiClient { public postApiV1UserLogout(options?: Options) { return (options?.client ?? this.client).post({ - url: "/api/v1/user/logout", + url: '/api/v1/user/logout', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options?.headers } }); @@ -972,23 +972,23 @@ export class Sdk extends HeyApiClient { * @deprecated */ public getApiV1UserDocumentsSummary(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/user/documents-summary", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/user/documents-summary', ...options }); } public deleteApiV1User(options?: Options) { - return (options?.client ?? this.client).delete({ url: "/api/v1/user", ...options }); + return (options?.client ?? this.client).delete({ url: '/api/v1/user', ...options }); } public getApiV1UsersMe(options?: Options) { - return (options?.client ?? this.client).get({ url: "/api/v1/users/me", ...options }); + return (options?.client ?? this.client).get({ url: '/api/v1/users/me', ...options }); } public patchApiV1UsersById(options: Options) { return (options.client ?? this.client).patch({ - url: "/api/v1/users/{id}", + url: '/api/v1/users/{id}', ...options, headers: { - "Content-Type": "application/json;odata.metadata=minimal;odata.streaming=true", + 'Content-Type': 'application/json;odata.metadata=minimal;odata.streaming=true', ...options.headers } }); diff --git a/packages/openapi-ts-tests/sdks/__snapshots__/method-class-conflict/instance/types.gen.ts b/packages/openapi-ts-tests/sdks/__snapshots__/method-class-conflict/instance/types.gen.ts index 966293c96..c3ffbb01d 100644 --- a/packages/openapi-ts-tests/sdks/__snapshots__/method-class-conflict/instance/types.gen.ts +++ b/packages/openapi-ts-tests/sdks/__snapshots__/method-class-conflict/instance/types.gen.ts @@ -54,7 +54,7 @@ export type AddressDto = { country: string; }; -export type AnnualInvoicesCount = "Tens" | "Hundred" | "Thousands" | "TenThousands" | "HundredThousands"; +export type AnnualInvoicesCount = 'Tens' | 'Hundred' | 'Thousands' | 'TenThousands' | 'HundredThousands'; export type BankAccount = { id: number; @@ -228,13 +228,13 @@ export type CounterpartyUpdateDto = { isFavourite?: boolean | null; }; -export type Country = "Czechia" | "Slovakia"; +export type Country = 'Czechia' | 'Slovakia'; export type CreateInvoiceClientDto = { counterpartyId: number; }; -export type Currency = "CZK" | "EUR" | "USD" | "GBP"; +export type Currency = 'CZK' | 'EUR' | 'USD' | 'GBP'; export type DataBoxCredentials = { id?: number; @@ -251,7 +251,7 @@ export type DataBoxCredentialsUpsertDto = { password: string | null; }; -export type DocumentAction = "Uploaded"; +export type DocumentAction = 'Uploaded'; export type DocumentBusiness = { id: number; @@ -314,7 +314,7 @@ export type DocumentTypesSummary = { documentsCount: number; }; -export type FeedbackType = "Feedback" | "Bug"; +export type FeedbackType = 'Feedback' | 'Bug'; export type ForgotPasswordRequest = { email: string; @@ -362,7 +362,7 @@ export type InvitationCreateDto = { email: string; }; -export type InvitationStatus = "Pending" | "Expired" | "Rejected"; +export type InvitationStatus = 'Pending' | 'Expired' | 'Rejected'; export type InvitationUpdateDto = { email?: string | null; @@ -539,7 +539,7 @@ export type InvoiceSettingsBankAccountUpsertDto = { currency: Currency; }; -export type InvoiceStatus = "Draft" | "Issued" | "Paid" | "Overdue" | "Cancelled" | "Snapshot"; +export type InvoiceStatus = 'Draft' | 'Issued' | 'Paid' | 'Overdue' | 'Cancelled' | 'Snapshot'; export type InvoiceSupplier = { name: string; @@ -568,7 +568,7 @@ export type InvoiceTemplateUpsertDto = { footerText: string | null; }; -export type InvoiceType = "Regular" | "Corrective" | "Advance"; +export type InvoiceType = 'Regular' | 'Corrective' | 'Advance'; export type InvoiceUpdateClientDto = { counterpartyId: number | null; @@ -662,7 +662,7 @@ export type NumberingSettingUpsertDto = { lastExternalInvoiceSequenceNumber?: number | null; }; -export type PaymentMethod = "Cash" | "BankTransfer"; +export type PaymentMethod = 'Cash' | 'BankTransfer'; export type PersonalDocumentsSummary = { documentsCount: number; @@ -672,7 +672,7 @@ export type PersonalDocumentsSummary = { export type PushNotificationsProvider = 1 | 2; -export type RecurrenceType = "Daily" | "Weekly" | "Monthly" | "Yearly"; +export type RecurrenceType = 'Daily' | 'Weekly' | 'Monthly' | 'Yearly'; export type RecurringTask = { id: number; @@ -747,7 +747,7 @@ export type SendFeedbackRequest = { traceId?: string | null; }; -export type SequencePosition = "Start" | "End"; +export type SequencePosition = 'Start' | 'End'; export type Task = { id: number; @@ -774,7 +774,7 @@ export type TaskRejectDto = { reason: string; }; -export type TaskStatus = "PendingClient" | "PendingAccountant" | "Completed" | "Canceled"; +export type TaskStatus = 'PendingClient' | 'PendingAccountant' | 'Completed' | 'Canceled'; export type TaskSubmitDto = { answer: string | null; @@ -826,7 +826,7 @@ export type UserUpdateDto = { phoneNumber?: string | null; }; -export type YearFormat = "Full" | "Short"; +export type YearFormat = 'Full' | 'Short'; export type AccessTokenResponseWritable = { accessToken: string; @@ -838,7 +838,7 @@ export type PostApiV1AccountingCompaniesData = { body?: AccountingCompanyCreateDto; path?: never; query?: never; - url: "/api/v1/accounting-companies"; + url: '/api/v1/accounting-companies'; }; export type PostApiV1AccountingCompaniesResponses = { @@ -856,7 +856,7 @@ export type DeleteApiV1AccountingCompaniesByIdData = { id: number; }; query?: never; - url: "/api/v1/accounting-companies/{id}"; + url: '/api/v1/accounting-companies/{id}'; }; export type DeleteApiV1AccountingCompaniesByIdResponses = { @@ -872,7 +872,7 @@ export type PostApiV1AccountingCompaniesByIdData = { id: number; }; query?: never; - url: "/api/v1/accounting-companies/{id}"; + url: '/api/v1/accounting-companies/{id}'; }; export type PostApiV1AccountingCompaniesByIdResponses = { @@ -917,7 +917,7 @@ export type ApiVVersionApiVersionOdataAccountingCompaniesData = { */ count?: boolean; }; - url: "/api/v1/odata/AccountingCompanies"; + url: '/api/v1/odata/AccountingCompanies'; }; export type ApiVVersionApiVersionOdataAccountingCompaniesResponses = { @@ -962,7 +962,7 @@ export type ApiVVersionApiVersionOdataAccountingCompaniesCountData = { */ count?: boolean; }; - url: "/api/v1/odata/AccountingCompanies/$count"; + url: '/api/v1/odata/AccountingCompanies/$count'; }; export type ApiVVersionApiVersionOdataAccountingCompaniesCountResponses = { @@ -978,7 +978,7 @@ export type PutApiV1AccountingCompanyMembershipsData = { body?: AccountingCompanyMembershipUpsertDto; path?: never; query?: never; - url: "/api/v1/accounting-company-memberships"; + url: '/api/v1/accounting-company-memberships'; }; export type PutApiV1AccountingCompanyMembershipsResponses = { @@ -996,7 +996,7 @@ export type DeleteApiV1AccountingCompanyMembershipsByIdData = { id: number; }; query?: never; - url: "/api/v1/accounting-company-memberships/{id}"; + url: '/api/v1/accounting-company-memberships/{id}'; }; export type DeleteApiV1AccountingCompanyMembershipsByIdResponses = { @@ -1039,7 +1039,7 @@ export type ApiVVersionApiVersionOdataAccountingCompanyMembershipsData = { */ count?: boolean; }; - url: "/api/v1/odata/AccountingCompanyMemberships"; + url: '/api/v1/odata/AccountingCompanyMemberships'; }; export type ApiVVersionApiVersionOdataAccountingCompanyMembershipsResponses = { @@ -1084,7 +1084,7 @@ export type ApiVVersionApiVersionOdataAccountingCompanyMembershipsCountData = { */ count?: boolean; }; - url: "/api/v1/odata/AccountingCompanyMemberships/$count"; + url: '/api/v1/odata/AccountingCompanyMemberships/$count'; }; export type ApiVVersionApiVersionOdataAccountingCompanyMembershipsCountResponses = { @@ -1100,7 +1100,7 @@ export type PutApiV1BankAccountsData = { body?: BankAccountUpsertDto; path?: never; query?: never; - url: "/api/v1/bank-accounts"; + url: '/api/v1/bank-accounts'; }; export type PutApiV1BankAccountsResponses = { @@ -1118,7 +1118,7 @@ export type DeleteApiV1BankAccountsByIdData = { id: number; }; query?: never; - url: "/api/v1/bank-accounts/{id}"; + url: '/api/v1/bank-accounts/{id}'; }; export type DeleteApiV1BankAccountsByIdResponses = { @@ -1161,7 +1161,7 @@ export type ApiVVersionApiVersionOdataBankAccountsData = { */ count?: boolean; }; - url: "/api/v1/odata/BankAccounts"; + url: '/api/v1/odata/BankAccounts'; }; export type ApiVVersionApiVersionOdataBankAccountsResponses = { @@ -1206,7 +1206,7 @@ export type ApiVVersionApiVersionOdataBankAccountsCountData = { */ count?: boolean; }; - url: "/api/v1/odata/BankAccounts/$count"; + url: '/api/v1/odata/BankAccounts/$count'; }; export type ApiVVersionApiVersionOdataBankAccountsCountResponses = { @@ -1222,7 +1222,7 @@ export type PutApiV1BusinessAccountantAssignmentsData = { body?: BusinessAccountantAssignmentUpsert; path?: never; query?: never; - url: "/api/v1/business-accountant-assignments"; + url: '/api/v1/business-accountant-assignments'; }; export type PutApiV1BusinessAccountantAssignmentsResponses = { @@ -1240,7 +1240,7 @@ export type DeleteApiV1BusinessAccountantAssignmentsByIdData = { id: number; }; query?: never; - url: "/api/v1/business-accountant-assignments/{id}"; + url: '/api/v1/business-accountant-assignments/{id}'; }; export type DeleteApiV1BusinessAccountantAssignmentsByIdResponses = { @@ -1283,7 +1283,7 @@ export type ApiVVersionApiVersionOdataBusinessAccountantAssignmentsData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessAccountantAssignments"; + url: '/api/v1/odata/BusinessAccountantAssignments'; }; export type ApiVVersionApiVersionOdataBusinessAccountantAssignmentsResponses = { @@ -1328,7 +1328,7 @@ export type ApiVVersionApiVersionOdataBusinessAccountantAssignmentsCountData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessAccountantAssignments/$count"; + url: '/api/v1/odata/BusinessAccountantAssignments/$count'; }; export type ApiVVersionApiVersionOdataBusinessAccountantAssignmentsCountResponses = { @@ -1346,7 +1346,7 @@ export type GetApiV1BusinessDocumentsByIdRawData = { id: number; }; query?: never; - url: "/api/v1/business-documents/{id}/raw"; + url: '/api/v1/business-documents/{id}/raw'; }; export type GetApiV1BusinessDocumentsByIdRawResponses = { @@ -1372,7 +1372,7 @@ export type PostApiV1BusinessDocumentsData = { }; path?: never; query?: never; - url: "/api/v1/business-documents"; + url: '/api/v1/business-documents'; }; export type PostApiV1BusinessDocumentsResponses = { @@ -1390,7 +1390,7 @@ export type DeleteApiV1BusinessDocumentsByIdData = { id: number; }; query?: never; - url: "/api/v1/business-documents/{id}"; + url: '/api/v1/business-documents/{id}'; }; export type DeleteApiV1BusinessDocumentsByIdResponses = { @@ -1408,7 +1408,7 @@ export type PutApiV1BusinessDocumentsByIdData = { id: number; }; query?: never; - url: "/api/v1/business-documents/{id}"; + url: '/api/v1/business-documents/{id}'; }; export type PutApiV1BusinessDocumentsByIdResponses = { @@ -1426,7 +1426,7 @@ export type PostApiV1BusinessDocumentsByIdApproveData = { id: number; }; query?: never; - url: "/api/v1/business-documents/{id}/approve"; + url: '/api/v1/business-documents/{id}/approve'; }; export type PostApiV1BusinessDocumentsByIdApproveResponses = { @@ -1444,7 +1444,7 @@ export type PostApiV1BusinessDocumentsByIdUnapproveData = { id: number; }; query?: never; - url: "/api/v1/business-documents/{id}/unapprove"; + url: '/api/v1/business-documents/{id}/unapprove'; }; export type PostApiV1BusinessDocumentsByIdUnapproveResponses = { @@ -1462,7 +1462,7 @@ export type PostApiV1BusinessDocumentsByIdMoveToPersonalData = { id: number; }; query?: never; - url: "/api/v1/business-documents/{id}/move-to-personal"; + url: '/api/v1/business-documents/{id}/move-to-personal'; }; export type PostApiV1BusinessDocumentsByIdMoveToPersonalResponses = { @@ -1478,7 +1478,7 @@ export type PostApiV1BusinessDocumentsByIdMoveToBusinessData = { id: number; }; query?: never; - url: "/api/v1/business-documents/{id}/move-to-business"; + url: '/api/v1/business-documents/{id}/move-to-business'; }; export type PostApiV1BusinessDocumentsByIdMoveToBusinessResponses = { @@ -1524,7 +1524,7 @@ export type ApiVVersionApiVersionOdataBusinessDocumentActivitiesData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessDocumentActivities"; + url: '/api/v1/odata/BusinessDocumentActivities'; }; export type ApiVVersionApiVersionOdataBusinessDocumentActivitiesResponses = { @@ -1570,7 +1570,7 @@ export type ApiVVersionApiVersionOdataBusinessDocumentActivitiesCountData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessDocumentActivities/$count"; + url: '/api/v1/odata/BusinessDocumentActivities/$count'; }; export type ApiVVersionApiVersionOdataBusinessDocumentActivitiesCountResponses = { @@ -1616,7 +1616,7 @@ export type ApiVVersionApiVersionOdataBusinessDocumentsData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessDocuments"; + url: '/api/v1/odata/BusinessDocuments'; }; export type ApiVVersionApiVersionOdataBusinessDocumentsResponses = { @@ -1662,7 +1662,7 @@ export type ApiVVersionApiVersionOdataBusinessDocumentsCountData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessDocuments/$count"; + url: '/api/v1/odata/BusinessDocuments/$count'; }; export type ApiVVersionApiVersionOdataBusinessDocumentsCountResponses = { @@ -1708,7 +1708,7 @@ export type ApiVVersionApiVersionOdataBusinessDocumentsSummariesData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessDocumentsSummaries"; + url: '/api/v1/odata/BusinessDocumentsSummaries'; }; export type ApiVVersionApiVersionOdataBusinessDocumentsSummariesResponses = { @@ -1754,7 +1754,7 @@ export type ApiVVersionApiVersionOdataBusinessDocumentsSummariesCountData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessDocumentsSummaries/$count"; + url: '/api/v1/odata/BusinessDocumentsSummaries/$count'; }; export type ApiVVersionApiVersionOdataBusinessDocumentsSummariesCountResponses = { @@ -1772,7 +1772,7 @@ export type GetApiV1BusinessesByIdDocumentTypesSummaryData = { id: number; }; query?: never; - url: "/api/v1/businesses/{id}/document-types-summary"; + url: '/api/v1/businesses/{id}/document-types-summary'; }; export type GetApiV1BusinessesByIdDocumentTypesSummaryResponses = { @@ -1788,7 +1788,7 @@ export type PostApiV1BusinessesData = { body?: BusinessCreateDto; path?: never; query?: never; - url: "/api/v1/businesses"; + url: '/api/v1/businesses'; }; export type PostApiV1BusinessesResponses = { @@ -1806,7 +1806,7 @@ export type DeleteApiV1BusinessesByIdData = { id: number; }; query?: never; - url: "/api/v1/businesses/{id}"; + url: '/api/v1/businesses/{id}'; }; export type DeleteApiV1BusinessesByIdResponses = { @@ -1822,7 +1822,7 @@ export type PutApiV1BusinessesByIdData = { id: number; }; query?: never; - url: "/api/v1/businesses/{id}"; + url: '/api/v1/businesses/{id}'; }; export type PutApiV1BusinessesByIdResponses = { @@ -1840,7 +1840,7 @@ export type PutApiV1BusinessesByIdContactData = { id: number; }; query?: never; - url: "/api/v1/businesses/{id}/contact"; + url: '/api/v1/businesses/{id}/contact'; }; export type PutApiV1BusinessesByIdContactResponses = { @@ -1856,7 +1856,7 @@ export type PostApiV1BusinessesByIdDisconnectData = { id: number; }; query?: never; - url: "/api/v1/businesses/{id}/disconnect"; + url: '/api/v1/businesses/{id}/disconnect'; }; export type PostApiV1BusinessesByIdDisconnectResponses = { @@ -1902,7 +1902,7 @@ export type ApiVVersionApiVersionOdataBusinessesData = { */ count?: boolean; }; - url: "/api/v1/odata/Businesses"; + url: '/api/v1/odata/Businesses'; }; export type ApiVVersionApiVersionOdataBusinessesResponses = { @@ -1948,7 +1948,7 @@ export type ApiVVersionApiVersionOdataBusinessesCountData = { */ count?: boolean; }; - url: "/api/v1/odata/Businesses/$count"; + url: '/api/v1/odata/Businesses/$count'; }; export type ApiVVersionApiVersionOdataBusinessesCountResponses = { @@ -1974,7 +1974,7 @@ export type ApiVVersionApiVersionOdataBusinessesKeyData = { */ expand?: string; }; - url: "/api/v1/odata/Businesses({key})"; + url: '/api/v1/odata/Businesses({key})'; }; export type ApiVVersionApiVersionOdataBusinessesKeyResponses = { @@ -2000,7 +2000,7 @@ export type ApiVVersionApiVersionOdataBusinessesKey2Data = { */ expand?: string; }; - url: "/api/v1/odata/Businesses/{key}"; + url: '/api/v1/odata/Businesses/{key}'; }; export type ApiVVersionApiVersionOdataBusinessesKey2Responses = { @@ -2016,7 +2016,7 @@ export type PutApiV1BusinessMembershipsData = { body?: BusinessMembershipUpsertDto; path?: never; query?: never; - url: "/api/v1/business-memberships"; + url: '/api/v1/business-memberships'; }; export type PutApiV1BusinessMembershipsResponses = { @@ -2063,7 +2063,7 @@ export type ApiVVersionApiVersionOdataBusinessSummariesData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessSummaries"; + url: '/api/v1/odata/BusinessSummaries'; }; export type ApiVVersionApiVersionOdataBusinessSummariesResponses = { @@ -2110,7 +2110,7 @@ export type ApiVVersionApiVersionOdataBusinessSummariesCountData = { */ count?: boolean; }; - url: "/api/v1/odata/BusinessSummaries/$count"; + url: '/api/v1/odata/BusinessSummaries/$count'; }; export type ApiVVersionApiVersionOdataBusinessSummariesCountResponses = { @@ -2126,7 +2126,7 @@ export type PostApiV1CounterpartiesData = { body?: CounterpartyCreateDto; path?: never; query?: never; - url: "/api/v1/counterparties"; + url: '/api/v1/counterparties'; }; export type PostApiV1CounterpartiesResponses = { @@ -2144,7 +2144,7 @@ export type DeleteApiV1CounterpartiesByIdData = { id: number; }; query?: never; - url: "/api/v1/counterparties/{id}"; + url: '/api/v1/counterparties/{id}'; }; export type DeleteApiV1CounterpartiesByIdResponses = { @@ -2160,7 +2160,7 @@ export type PatchApiV1CounterpartiesByIdData = { id: number; }; query?: never; - url: "/api/v1/counterparties/{id}"; + url: '/api/v1/counterparties/{id}'; }; export type PatchApiV1CounterpartiesByIdResponses = { @@ -2205,7 +2205,7 @@ export type ApiVVersionApiVersionOdataCounterpartiesData = { */ count?: boolean; }; - url: "/api/v1/odata/Counterparties"; + url: '/api/v1/odata/Counterparties'; }; export type ApiVVersionApiVersionOdataCounterpartiesResponses = { @@ -2250,7 +2250,7 @@ export type ApiVVersionApiVersionOdataCounterpartiesCountData = { */ count?: boolean; }; - url: "/api/v1/odata/Counterparties/$count"; + url: '/api/v1/odata/Counterparties/$count'; }; export type ApiVVersionApiVersionOdataCounterpartiesCountResponses = { @@ -2266,7 +2266,7 @@ export type PutApiV1DataBoxCredentialsData = { body?: DataBoxCredentialsUpsertDto; path?: never; query?: never; - url: "/api/v1/data-box-credentials"; + url: '/api/v1/data-box-credentials'; }; export type PutApiV1DataBoxCredentialsResponses = { @@ -2284,7 +2284,7 @@ export type DeleteApiV1DataBoxCredentialsByIdData = { id: number; }; query?: never; - url: "/api/v1/data-box-credentials/{id}"; + url: '/api/v1/data-box-credentials/{id}'; }; export type DeleteApiV1DataBoxCredentialsByIdResponses = { @@ -2328,7 +2328,7 @@ export type ApiVVersionApiVersionOdataDataBoxCredentialsData = { */ count?: boolean; }; - url: "/api/v1/odata/DataBoxCredentials"; + url: '/api/v1/odata/DataBoxCredentials'; }; export type ApiVVersionApiVersionOdataDataBoxCredentialsResponses = { @@ -2374,7 +2374,7 @@ export type ApiVVersionApiVersionOdataDataBoxCredentialsCountData = { */ count?: boolean; }; - url: "/api/v1/odata/DataBoxCredentials/$count"; + url: '/api/v1/odata/DataBoxCredentials/$count'; }; export type ApiVVersionApiVersionOdataDataBoxCredentialsCountResponses = { @@ -2390,7 +2390,7 @@ export type GetApiDevData = { body?: never; path?: never; query?: never; - url: "/api/dev"; + url: '/api/dev'; }; export type GetApiDevResponses = { @@ -2404,7 +2404,7 @@ export type GetApiDevReseedDbData = { body?: never; path?: never; query?: never; - url: "/api/dev/reseed-db"; + url: '/api/dev/reseed-db'; }; export type GetApiDevReseedDbResponses = { @@ -2418,7 +2418,7 @@ export type GetApiDevDbResetData = { body?: never; path?: never; query?: never; - url: "/api/dev/db-reset"; + url: '/api/dev/db-reset'; }; export type GetApiDevDbResetResponses = { @@ -2432,7 +2432,7 @@ export type GetApiDevDbReset2Data = { body?: never; path?: never; query?: never; - url: "/api/dev/db/reset"; + url: '/api/dev/db/reset'; }; export type GetApiDevDbReset2Responses = { @@ -2446,7 +2446,7 @@ export type GetApiDevDbCreateData = { body?: never; path?: never; query?: never; - url: "/api/dev/db/create"; + url: '/api/dev/db/create'; }; export type GetApiDevDbCreateResponses = { @@ -2460,7 +2460,7 @@ export type GetApiDevDbTouchData = { body?: never; path?: never; query?: never; - url: "/api/dev/db/touch"; + url: '/api/dev/db/touch'; }; export type GetApiDevDbTouchResponses = { @@ -2474,7 +2474,7 @@ export type GetApiDevSeedData = { body?: never; path?: never; query?: never; - url: "/api/dev/seed"; + url: '/api/dev/seed'; }; export type GetApiDevSeedResponses = { @@ -2488,7 +2488,7 @@ export type GetApiDevSeedAllData = { body?: never; path?: never; query?: never; - url: "/api/dev/seed-all"; + url: '/api/dev/seed-all'; }; export type GetApiDevSeedAllResponses = { @@ -2502,7 +2502,7 @@ export type GetApiDevSeedProdData = { body?: never; path?: never; query?: never; - url: "/api/dev/seed-prod"; + url: '/api/dev/seed-prod'; }; export type GetApiDevSeedProdResponses = { @@ -2518,7 +2518,7 @@ export type GetApiDevJobProcessRecurringTasksData = { query?: { refDay?: string; }; - url: "/api/dev/job/process-recurring-tasks"; + url: '/api/dev/job/process-recurring-tasks'; }; export type GetApiDevJobProcessRecurringTasksResponses = { @@ -2534,7 +2534,7 @@ export type GetApiDevNotificationsSendTestData = { query?: { userId?: number; }; - url: "/api/dev/notifications/send-test"; + url: '/api/dev/notifications/send-test'; }; export type GetApiDevNotificationsSendTestResponses = { @@ -2550,7 +2550,7 @@ export type GetApiDevConfirmEmailData = { query?: { email?: string; }; - url: "/api/dev/confirm-email"; + url: '/api/dev/confirm-email'; }; export type GetApiDevConfirmEmailResponses = { @@ -2568,7 +2568,7 @@ export type GetApiDevEmailSendTestData = { subject?: string; message?: string; }; - url: "/api/dev/email/send-test"; + url: '/api/dev/email/send-test'; }; export type GetApiDevEmailSendTestResponses = { @@ -2582,7 +2582,7 @@ export type DeleteApiV1NotificationsDeviceTokensData = { body?: NotificationsDeviceTokenDeleteDto; path?: never; query?: never; - url: "/api/v1/notifications/device-tokens"; + url: '/api/v1/notifications/device-tokens'; }; export type DeleteApiV1NotificationsDeviceTokensResponses = { @@ -2596,7 +2596,7 @@ export type PutApiV1NotificationsDeviceTokensData = { body?: NotificationsDeviceTokenUpsertDto; path?: never; query?: never; - url: "/api/v1/notifications/device-tokens"; + url: '/api/v1/notifications/device-tokens'; }; export type PutApiV1NotificationsDeviceTokensResponses = { @@ -2639,7 +2639,7 @@ export type ApiVVersionApiVersionOdataDocumentTypesData = { */ count?: boolean; }; - url: "/api/v1/odata/DocumentTypes"; + url: '/api/v1/odata/DocumentTypes'; }; export type ApiVVersionApiVersionOdataDocumentTypesResponses = { @@ -2684,7 +2684,7 @@ export type ApiVVersionApiVersionOdataDocumentTypesCountData = { */ count?: boolean; }; - url: "/api/v1/odata/DocumentTypes/$count"; + url: '/api/v1/odata/DocumentTypes/$count'; }; export type ApiVVersionApiVersionOdataDocumentTypesCountResponses = { @@ -2700,7 +2700,7 @@ export type PostApiV1FeedbackData = { body?: SendFeedbackRequest; path?: never; query?: never; - url: "/api/v1/feedback"; + url: '/api/v1/feedback'; }; export type PostApiV1FeedbackResponses = { @@ -2714,7 +2714,7 @@ export type PostApiV1InvitationsData = { body?: InvitationCreateDto; path?: never; query?: never; - url: "/api/v1/invitations"; + url: '/api/v1/invitations'; }; export type PostApiV1InvitationsResponses = { @@ -2732,7 +2732,7 @@ export type PostApiV1InvitationsByIdAcceptData = { id: number; }; query?: never; - url: "/api/v1/invitations/{id}/accept"; + url: '/api/v1/invitations/{id}/accept'; }; export type PostApiV1InvitationsByIdAcceptResponses = { @@ -2748,7 +2748,7 @@ export type PostApiV1InvitationsByIdRejectData = { id: number; }; query?: never; - url: "/api/v1/invitations/{id}/reject"; + url: '/api/v1/invitations/{id}/reject'; }; export type PostApiV1InvitationsByIdRejectResponses = { @@ -2764,7 +2764,7 @@ export type DeleteApiV1InvitationsByIdData = { id: number; }; query?: never; - url: "/api/v1/invitations/{id}"; + url: '/api/v1/invitations/{id}'; }; export type DeleteApiV1InvitationsByIdResponses = { @@ -2780,7 +2780,7 @@ export type PatchApiV1InvitationsByIdData = { id: number; }; query?: never; - url: "/api/v1/invitations/{id}"; + url: '/api/v1/invitations/{id}'; }; export type PatchApiV1InvitationsByIdResponses = { @@ -2825,7 +2825,7 @@ export type ApiVVersionApiVersionOdataInvitationsData = { */ count?: boolean; }; - url: "/api/v1/odata/Invitations"; + url: '/api/v1/odata/Invitations'; }; export type ApiVVersionApiVersionOdataInvitationsResponses = { @@ -2870,7 +2870,7 @@ export type ApiVVersionApiVersionOdataInvitationsCountData = { */ count?: boolean; }; - url: "/api/v1/odata/Invitations/$count"; + url: '/api/v1/odata/Invitations/$count'; }; export type ApiVVersionApiVersionOdataInvitationsCountResponses = { @@ -2886,7 +2886,7 @@ export type PostApiV1InvoicesData = { body?: InvoiceCreateDto; path?: never; query?: never; - url: "/api/v1/invoices"; + url: '/api/v1/invoices'; }; export type PostApiV1InvoicesResponses = { @@ -2904,7 +2904,7 @@ export type DeleteApiV1InvoicesByIdData = { id: number; }; query?: never; - url: "/api/v1/invoices/{id}"; + url: '/api/v1/invoices/{id}'; }; export type DeleteApiV1InvoicesByIdResponses = { @@ -2920,7 +2920,7 @@ export type PatchApiV1InvoicesByIdData = { id: number; }; query?: never; - url: "/api/v1/invoices/{id}"; + url: '/api/v1/invoices/{id}'; }; export type PatchApiV1InvoicesByIdResponses = { @@ -2938,7 +2938,7 @@ export type GetApiV1InvoicesByIdPreviewData = { id: number; }; query?: never; - url: "/api/v1/invoices/{id}/preview"; + url: '/api/v1/invoices/{id}/preview'; }; export type GetApiV1InvoicesByIdPreviewResponses = { @@ -2954,7 +2954,7 @@ export type PostApiV1InvoicesByIdSendData = { id: number; }; query?: never; - url: "/api/v1/invoices/{id}/send"; + url: '/api/v1/invoices/{id}/send'; }; export type PostApiV1InvoicesByIdSendResponses = { @@ -2972,7 +2972,7 @@ export type PostApiV1InvoicesByIdSnapshotData = { id: number; }; query?: never; - url: "/api/v1/invoices/{id}/snapshot"; + url: '/api/v1/invoices/{id}/snapshot'; }; export type PostApiV1InvoicesByIdSnapshotResponses = { @@ -3017,7 +3017,7 @@ export type ApiVVersionApiVersionOdataInvoicesData = { */ count?: boolean; }; - url: "/api/v1/odata/Invoices"; + url: '/api/v1/odata/Invoices'; }; export type ApiVVersionApiVersionOdataInvoicesResponses = { @@ -3062,7 +3062,7 @@ export type ApiVVersionApiVersionOdataInvoicesCountData = { */ count?: boolean; }; - url: "/api/v1/odata/Invoices/$count"; + url: '/api/v1/odata/Invoices/$count'; }; export type ApiVVersionApiVersionOdataInvoicesCountResponses = { @@ -3078,7 +3078,7 @@ export type PutApiV1InvoiceSettingsData = { body?: InvoiceSettingUpsertDto; path?: never; query?: never; - url: "/api/v1/invoice-settings"; + url: '/api/v1/invoice-settings'; }; export type PutApiV1InvoiceSettingsResponses = { @@ -3123,7 +3123,7 @@ export type ApiVVersionApiVersionOdataInvoiceSettingsData = { */ count?: boolean; }; - url: "/api/v1/odata/InvoiceSettings"; + url: '/api/v1/odata/InvoiceSettings'; }; export type ApiVVersionApiVersionOdataInvoiceSettingsResponses = { @@ -3168,7 +3168,7 @@ export type ApiVVersionApiVersionOdataInvoiceSettingsCountData = { */ count?: boolean; }; - url: "/api/v1/odata/InvoiceSettings/$count"; + url: '/api/v1/odata/InvoiceSettings/$count'; }; export type ApiVVersionApiVersionOdataInvoiceSettingsCountResponses = { @@ -3213,7 +3213,7 @@ export type ApiVVersionApiVersionOdataLicensesData = { */ count?: boolean; }; - url: "/api/v1/odata/Licenses"; + url: '/api/v1/odata/Licenses'; }; export type ApiVVersionApiVersionOdataLicensesResponses = { @@ -3258,7 +3258,7 @@ export type ApiVVersionApiVersionOdataLicensesCountData = { */ count?: boolean; }; - url: "/api/v1/odata/Licenses/$count"; + url: '/api/v1/odata/Licenses/$count'; }; export type ApiVVersionApiVersionOdataLicensesCountResponses = { @@ -3274,7 +3274,7 @@ export type PostApiV1NotificationsTestData = { body?: NotificationsTestSendDto; path?: never; query?: never; - url: "/api/v1/notifications/test"; + url: '/api/v1/notifications/test'; }; export type PostApiV1NotificationsTestResponses = { @@ -3290,7 +3290,7 @@ export type GetApiV1PersonalDocumentsByIdRawData = { id: number; }; query?: never; - url: "/api/v1/personal-documents/{id}/raw"; + url: '/api/v1/personal-documents/{id}/raw'; }; export type GetApiV1PersonalDocumentsByIdRawResponses = { @@ -3313,7 +3313,7 @@ export type PostApiV1PersonalDocumentsData = { }; path?: never; query?: never; - url: "/api/v1/personal-documents"; + url: '/api/v1/personal-documents'; }; export type PostApiV1PersonalDocumentsResponses = { @@ -3331,7 +3331,7 @@ export type PostApiV1PersonalDocumentsByIdMoveToBusinessData = { id: number; }; query?: never; - url: "/api/v1/personal-documents/{id}/move-to-business"; + url: '/api/v1/personal-documents/{id}/move-to-business'; }; export type PostApiV1PersonalDocumentsByIdMoveToBusinessResponses = { @@ -3347,7 +3347,7 @@ export type DeleteApiV1PersonalDocumentsByIdData = { id: number; }; query?: never; - url: "/api/v1/personal-documents/{id}"; + url: '/api/v1/personal-documents/{id}'; }; export type DeleteApiV1PersonalDocumentsByIdResponses = { @@ -3363,7 +3363,7 @@ export type GetApiV1PersonalDocumentsSummaryData = { body?: never; path?: never; query?: never; - url: "/api/v1/personal-documents/summary"; + url: '/api/v1/personal-documents/summary'; }; export type GetApiV1PersonalDocumentsSummaryResponses = { @@ -3408,7 +3408,7 @@ export type ApiVVersionApiVersionOdataPersonalDocumentsData = { */ count?: boolean; }; - url: "/api/v1/odata/PersonalDocuments"; + url: '/api/v1/odata/PersonalDocuments'; }; export type ApiVVersionApiVersionOdataPersonalDocumentsResponses = { @@ -3453,7 +3453,7 @@ export type ApiVVersionApiVersionOdataPersonalDocumentsCountData = { */ count?: boolean; }; - url: "/api/v1/odata/PersonalDocuments/$count"; + url: '/api/v1/odata/PersonalDocuments/$count'; }; export type ApiVVersionApiVersionOdataPersonalDocumentsCountResponses = { @@ -3469,7 +3469,7 @@ export type PostApiV1RecurringTasksData = { body?: RecurringTaskCreateDto; path?: never; query?: never; - url: "/api/v1/recurring-tasks"; + url: '/api/v1/recurring-tasks'; }; export type PostApiV1RecurringTasksResponses = { @@ -3487,7 +3487,7 @@ export type DeleteApiV1RecurringTasksByIdData = { id: number; }; query?: never; - url: "/api/v1/recurring-tasks/{id}"; + url: '/api/v1/recurring-tasks/{id}'; }; export type DeleteApiV1RecurringTasksByIdResponses = { @@ -3503,7 +3503,7 @@ export type PatchApiV1RecurringTasksByIdData = { id: number; }; query?: never; - url: "/api/v1/recurring-tasks/{id}"; + url: '/api/v1/recurring-tasks/{id}'; }; export type PatchApiV1RecurringTasksByIdResponses = { @@ -3548,7 +3548,7 @@ export type ApiVVersionApiVersionOdataRecurringTasksData = { */ count?: boolean; }; - url: "/api/v1/odata/RecurringTasks"; + url: '/api/v1/odata/RecurringTasks'; }; export type ApiVVersionApiVersionOdataRecurringTasksResponses = { @@ -3593,7 +3593,7 @@ export type ApiVVersionApiVersionOdataRecurringTasksCountData = { */ count?: boolean; }; - url: "/api/v1/odata/RecurringTasks/$count"; + url: '/api/v1/odata/RecurringTasks/$count'; }; export type ApiVVersionApiVersionOdataRecurringTasksCountResponses = { @@ -3609,7 +3609,7 @@ export type GetData = { body?: never; path?: never; query?: never; - url: "/"; + url: '/'; }; export type GetResponses = { @@ -3623,7 +3623,7 @@ export type PostApiV1TasksData = { body?: TasksCreateDto; path?: never; query?: never; - url: "/api/v1/tasks"; + url: '/api/v1/tasks'; }; export type PostApiV1TasksResponses = { @@ -3641,7 +3641,7 @@ export type PutApiV1TasksByIdData = { id: number; }; query?: never; - url: "/api/v1/tasks/{id}"; + url: '/api/v1/tasks/{id}'; }; export type PutApiV1TasksByIdResponses = { @@ -3659,7 +3659,7 @@ export type PostApiV1TasksByIdSubmitData = { id: number; }; query?: never; - url: "/api/v1/tasks/{id}/submit"; + url: '/api/v1/tasks/{id}/submit'; }; export type PostApiV1TasksByIdSubmitResponses = { @@ -3677,7 +3677,7 @@ export type PostApiV1TasksByIdApproveData = { id: number; }; query?: never; - url: "/api/v1/tasks/{id}/approve"; + url: '/api/v1/tasks/{id}/approve'; }; export type PostApiV1TasksByIdApproveResponses = { @@ -3695,7 +3695,7 @@ export type PostApiV1TasksByIdRejectData = { id: number; }; query?: never; - url: "/api/v1/tasks/{id}/reject"; + url: '/api/v1/tasks/{id}/reject'; }; export type PostApiV1TasksByIdRejectResponses = { @@ -3713,7 +3713,7 @@ export type GetApiV1TasksByIdCommentsData = { id: number; }; query?: never; - url: "/api/v1/tasks/{id}/comments"; + url: '/api/v1/tasks/{id}/comments'; }; export type GetApiV1TasksByIdCommentsResponses = { @@ -3731,7 +3731,7 @@ export type GetApiV1TasksByIdDocumentsData = { id: number; }; query?: never; - url: "/api/v1/tasks/{id}/documents"; + url: '/api/v1/tasks/{id}/documents'; }; export type GetApiV1TasksByIdDocumentsResponses = { @@ -3777,7 +3777,7 @@ export type ApiVVersionApiVersionOdataTasksData = { */ count?: boolean; }; - url: "/api/v1/odata/Tasks"; + url: '/api/v1/odata/Tasks'; }; export type ApiVVersionApiVersionOdataTasksResponses = { @@ -3823,7 +3823,7 @@ export type ApiVVersionApiVersionOdataTasksCountData = { */ count?: boolean; }; - url: "/api/v1/odata/Tasks/$count"; + url: '/api/v1/odata/Tasks/$count'; }; export type ApiVVersionApiVersionOdataTasksCountResponses = { @@ -3849,7 +3849,7 @@ export type ApiVVersionApiVersionOdataTasksKeyData = { */ expand?: string; }; - url: "/api/v1/odata/Tasks({key})"; + url: '/api/v1/odata/Tasks({key})'; }; export type ApiVVersionApiVersionOdataTasksKeyResponses = { @@ -3875,7 +3875,7 @@ export type ApiVVersionApiVersionOdataTasksKey2Data = { */ expand?: string; }; - url: "/api/v1/odata/Tasks/{key}"; + url: '/api/v1/odata/Tasks/{key}'; }; export type ApiVVersionApiVersionOdataTasksKey2Responses = { @@ -3891,7 +3891,7 @@ export type PostApiV1UserRegisterData = { body: RegisterRequest; path?: never; query?: never; - url: "/api/v1/user/register"; + url: '/api/v1/user/register'; }; export type PostApiV1UserRegisterErrors = { @@ -3917,7 +3917,7 @@ export type PostApiV1UserLoginData = { useCookies?: boolean; useSessionCookies?: boolean; }; - url: "/api/v1/user/login"; + url: '/api/v1/user/login'; }; export type PostApiV1UserLoginResponses = { @@ -3933,7 +3933,7 @@ export type PostApiV1UserRefreshData = { body: RefreshRequest; path?: never; query?: never; - url: "/api/v1/user/refresh"; + url: '/api/v1/user/refresh'; }; export type PostApiV1UserRefreshResponses = { @@ -3953,7 +3953,7 @@ export type MapIdentityApiApiVVersionApiVersionUserConfirmEmailData = { code: string; changedEmail?: string; }; - url: "/api/v1/user/confirmEmail"; + url: '/api/v1/user/confirmEmail'; }; export type MapIdentityApiApiVVersionApiVersionUserConfirmEmailResponses = { @@ -3967,7 +3967,7 @@ export type PostApiV1UserResendConfirmationEmailData = { body: ResendConfirmationEmailRequest; path?: never; query?: never; - url: "/api/v1/user/resendConfirmationEmail"; + url: '/api/v1/user/resendConfirmationEmail'; }; export type PostApiV1UserResendConfirmationEmailResponses = { @@ -3981,7 +3981,7 @@ export type PostApiV1UserForgotPasswordData = { body: ForgotPasswordRequest; path?: never; query?: never; - url: "/api/v1/user/forgotPassword"; + url: '/api/v1/user/forgotPassword'; }; export type PostApiV1UserForgotPasswordErrors = { @@ -4004,7 +4004,7 @@ export type PostApiV1UserResetPasswordData = { body: ResetPasswordRequest; path?: never; query?: never; - url: "/api/v1/user/resetPassword"; + url: '/api/v1/user/resetPassword'; }; export type PostApiV1UserResetPasswordErrors = { @@ -4027,7 +4027,7 @@ export type PostApiV1UserManage2FaData = { body: TwoFactorRequest; path?: never; query?: never; - url: "/api/v1/user/manage/2fa"; + url: '/api/v1/user/manage/2fa'; }; export type PostApiV1UserManage2FaErrors = { @@ -4056,7 +4056,7 @@ export type GetApiV1UserManageInfoData = { body?: never; path?: never; query?: never; - url: "/api/v1/user/manage/info"; + url: '/api/v1/user/manage/info'; }; export type GetApiV1UserManageInfoErrors = { @@ -4085,7 +4085,7 @@ export type PostApiV1UserManageInfoData = { body: InfoRequest; path?: never; query?: never; - url: "/api/v1/user/manage/info"; + url: '/api/v1/user/manage/info'; }; export type PostApiV1UserManageInfoErrors = { @@ -4114,7 +4114,7 @@ export type PostApiV1UserLogoutData = { body?: unknown; path?: never; query?: never; - url: "/api/v1/user/logout"; + url: '/api/v1/user/logout'; }; export type PostApiV1UserLogoutResponses = { @@ -4128,7 +4128,7 @@ export type GetApiV1UserDocumentsSummaryData = { body?: never; path?: never; query?: never; - url: "/api/v1/user/documents-summary"; + url: '/api/v1/user/documents-summary'; }; export type GetApiV1UserDocumentsSummaryResponses = { @@ -4144,7 +4144,7 @@ export type DeleteApiV1UserData = { body?: never; path?: never; query?: never; - url: "/api/v1/user"; + url: '/api/v1/user'; }; export type DeleteApiV1UserResponses = { @@ -4158,7 +4158,7 @@ export type GetApiV1UsersMeData = { body?: never; path?: never; query?: never; - url: "/api/v1/users/me"; + url: '/api/v1/users/me'; }; export type GetApiV1UsersMeResponses = { @@ -4176,7 +4176,7 @@ export type PatchApiV1UsersByIdData = { id: number; }; query?: never; - url: "/api/v1/users/{id}"; + url: '/api/v1/users/{id}'; }; export type PatchApiV1UsersByIdResponses = { diff --git a/packages/openapi-ts-tests/sdks/__snapshots__/opencode/flat/sdk.gen.ts b/packages/openapi-ts-tests/sdks/__snapshots__/opencode/flat/sdk.gen.ts index ee09385a4..f694c0d7e 100644 --- a/packages/openapi-ts-tests/sdks/__snapshots__/opencode/flat/sdk.gen.ts +++ b/packages/openapi-ts-tests/sdks/__snapshots__/opencode/flat/sdk.gen.ts @@ -21,27 +21,27 @@ export type Options(options?: Options) => (options?.client ?? client).sse.get({ url: "/event", ...options }); +export const eventSubscribe = (options?: Options) => (options?.client ?? client).sse.get({ url: '/event', ...options }); /** * Get app info */ -export const appGet = (options?: Options) => (options?.client ?? client).get({ url: "/app", ...options }); +export const appGet = (options?: Options) => (options?.client ?? client).get({ url: '/app', ...options }); /** * Initialize the app */ -export const appInit = (options?: Options) => (options?.client ?? client).post({ url: "/app/init", ...options }); +export const appInit = (options?: Options) => (options?.client ?? client).post({ url: '/app/init', ...options }); /** * Get config info */ -export const configGet = (options?: Options) => (options?.client ?? client).get({ url: "/config", ...options }); +export const configGet = (options?: Options) => (options?.client ?? client).get({ url: '/config', ...options }); /** * List all sessions */ -export const sessionList = (options?: Options) => (options?.client ?? client).get({ url: "/session", ...options }); +export const sessionList = (options?: Options) => (options?.client ?? client).get({ url: '/session', ...options }); /** * Create a new session @@ -50,13 +50,13 @@ export const sessionCreate = (parameters?: parentID?: string; title?: string; }, options?: Options) => { - const params = buildClientParams([parameters], [{ in: "body", key: "parentID" }, { in: "body", key: "title" }]); + const params = buildClientParams([parameters], [{ in: 'body', key: 'parentID' }, { in: 'body', key: 'title' }]); return (options?.client ?? client).post({ - url: "/session", + url: '/session', ...options, ...params, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers, ...params.headers } @@ -69,9 +69,9 @@ export const sessionCreate = (parameters?: export const sessionDelete = (parameters: { id: string; }, options?: Options) => { - const params = buildClientParams([parameters], [{ in: "path", key: "id" }]); + const params = buildClientParams([parameters], [{ in: 'path', key: 'id' }]); return (options?.client ?? client).delete({ - url: "/session/{id}", + url: '/session/{id}', ...options, ...params }); @@ -83,9 +83,9 @@ export const sessionDelete = (parameters: export const sessionGet = (parameters: { id: string; }, options?: Options) => { - const params = buildClientParams([parameters], [{ in: "path", key: "id" }]); + const params = buildClientParams([parameters], [{ in: 'path', key: 'id' }]); return (options?.client ?? client).get({ - url: "/session/{id}", + url: '/session/{id}', ...options, ...params }); @@ -98,13 +98,13 @@ export const sessionUpdate = (parameters: id: string; title?: string; }, options?: Options) => { - const params = buildClientParams([parameters], [{ in: "path", key: "id" }, { in: "body", key: "title" }]); + const params = buildClientParams([parameters], [{ in: 'path', key: 'id' }, { in: 'body', key: 'title' }]); return (options?.client ?? client).patch({ - url: "/session/{id}", + url: '/session/{id}', ...options, ...params, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers, ...params.headers } @@ -117,9 +117,9 @@ export const sessionUpdate = (parameters: export const sessionChildren = (parameters: { id: string; }, options?: Options) => { - const params = buildClientParams([parameters], [{ in: "path", key: "id" }]); + const params = buildClientParams([parameters], [{ in: 'path', key: 'id' }]); return (options?.client ?? client).get({ - url: "/session/{id}/children", + url: '/session/{id}/children', ...options, ...params }); @@ -135,17 +135,17 @@ export const sessionInit = (parameters: { modelID?: string; }, options?: Options) => { const params = buildClientParams([parameters], [ - { in: "path", key: "id" }, - { in: "body", key: "messageID" }, - { in: "body", key: "providerID" }, - { in: "body", key: "modelID" } + { in: 'path', key: 'id' }, + { in: 'body', key: 'messageID' }, + { in: 'body', key: 'providerID' }, + { in: 'body', key: 'modelID' } ]); return (options?.client ?? client).post({ - url: "/session/{id}/init", + url: '/session/{id}/init', ...options, ...params, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers, ...params.headers } @@ -158,9 +158,9 @@ export const sessionInit = (parameters: { export const sessionAbort = (parameters: { id: string; }, options?: Options) => { - const params = buildClientParams([parameters], [{ in: "path", key: "id" }]); + const params = buildClientParams([parameters], [{ in: 'path', key: 'id' }]); return (options?.client ?? client).post({ - url: "/session/{id}/abort", + url: '/session/{id}/abort', ...options, ...params }); @@ -172,9 +172,9 @@ export const sessionAbort = (parameters: { export const sessionUnshare = (parameters: { id: string; }, options?: Options) => { - const params = buildClientParams([parameters], [{ in: "path", key: "id" }]); + const params = buildClientParams([parameters], [{ in: 'path', key: 'id' }]); return (options?.client ?? client).delete({ - url: "/session/{id}/share", + url: '/session/{id}/share', ...options, ...params }); @@ -186,9 +186,9 @@ export const sessionUnshare = (parameters: export const sessionShare = (parameters: { id: string; }, options?: Options) => { - const params = buildClientParams([parameters], [{ in: "path", key: "id" }]); + const params = buildClientParams([parameters], [{ in: 'path', key: 'id' }]); return (options?.client ?? client).post({ - url: "/session/{id}/share", + url: '/session/{id}/share', ...options, ...params }); @@ -203,16 +203,16 @@ export const sessionSummarize = (parameter modelID?: string; }, options?: Options) => { const params = buildClientParams([parameters], [ - { in: "path", key: "id" }, - { in: "body", key: "providerID" }, - { in: "body", key: "modelID" } + { in: 'path', key: 'id' }, + { in: 'body', key: 'providerID' }, + { in: 'body', key: 'modelID' } ]); return (options?.client ?? client).post({ - url: "/session/{id}/summarize", + url: '/session/{id}/summarize', ...options, ...params, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers, ...params.headers } @@ -225,9 +225,9 @@ export const sessionSummarize = (parameter export const sessionMessages = (parameters: { id: string; }, options?: Options) => { - const params = buildClientParams([parameters], [{ in: "path", key: "id" }]); + const params = buildClientParams([parameters], [{ in: 'path', key: 'id' }]); return (options?.client ?? client).get({ - url: "/session/{id}/message", + url: '/session/{id}/message', ...options, ...params }); @@ -247,29 +247,29 @@ export const sessionChat = (parameters: { [key: string]: boolean; }; parts?: Array<({ - type: "text"; + type: 'text'; } & TextPartInput) | ({ - type: "file"; + type: 'file'; } & FilePartInput) | ({ - type: "agent"; + type: 'agent'; } & AgentPartInput)>; }, options?: Options) => { const params = buildClientParams([parameters], [ - { in: "path", key: "id" }, - { in: "body", key: "messageID" }, - { in: "body", key: "providerID" }, - { in: "body", key: "modelID" }, - { in: "body", key: "agent" }, - { in: "body", key: "system" }, - { in: "body", key: "tools" }, - { in: "body", key: "parts" } + { in: 'path', key: 'id' }, + { in: 'body', key: 'messageID' }, + { in: 'body', key: 'providerID' }, + { in: 'body', key: 'modelID' }, + { in: 'body', key: 'agent' }, + { in: 'body', key: 'system' }, + { in: 'body', key: 'tools' }, + { in: 'body', key: 'parts' } ]); return (options?.client ?? client).post({ - url: "/session/{id}/message", + url: '/session/{id}/message', ...options, ...params, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers, ...params.headers } @@ -283,9 +283,9 @@ export const sessionMessage = (parameters: id: string; messageID: string; }, options?: Options) => { - const params = buildClientParams([parameters], [{ in: "path", key: "id" }, { in: "path", key: "messageID" }]); + const params = buildClientParams([parameters], [{ in: 'path', key: 'id' }, { in: 'path', key: 'messageID' }]); return (options?.client ?? client).get({ - url: "/session/{id}/message/{messageID}", + url: '/session/{id}/message/{messageID}', ...options, ...params }); @@ -300,16 +300,16 @@ export const sessionShell = (parameters: { command?: string; }, options?: Options) => { const params = buildClientParams([parameters], [ - { in: "path", key: "id" }, - { in: "body", key: "agent" }, - { in: "body", key: "command" } + { in: 'path', key: 'id' }, + { in: 'body', key: 'agent' }, + { in: 'body', key: 'command' } ]); return (options?.client ?? client).post({ - url: "/session/{id}/shell", + url: '/session/{id}/shell', ...options, ...params, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers, ...params.headers } @@ -325,16 +325,16 @@ export const sessionRevert = (parameters: partID?: string; }, options?: Options) => { const params = buildClientParams([parameters], [ - { in: "path", key: "id" }, - { in: "body", key: "messageID" }, - { in: "body", key: "partID" } + { in: 'path', key: 'id' }, + { in: 'body', key: 'messageID' }, + { in: 'body', key: 'partID' } ]); return (options?.client ?? client).post({ - url: "/session/{id}/revert", + url: '/session/{id}/revert', ...options, ...params, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers, ...params.headers } @@ -347,9 +347,9 @@ export const sessionRevert = (parameters: export const sessionUnrevert = (parameters: { id: string; }, options?: Options) => { - const params = buildClientParams([parameters], [{ in: "path", key: "id" }]); + const params = buildClientParams([parameters], [{ in: 'path', key: 'id' }]); return (options?.client ?? client).post({ - url: "/session/{id}/unrevert", + url: '/session/{id}/unrevert', ...options, ...params }); @@ -361,19 +361,19 @@ export const sessionUnrevert = (parameters export const postSessionByIdPermissionsByPermissionId = (parameters: { id: string; permissionID: string; - response?: "once" | "always" | "reject"; + response?: 'once' | 'always' | 'reject'; }, options?: Options) => { const params = buildClientParams([parameters], [ - { in: "path", key: "id" }, - { in: "path", key: "permissionID" }, - { in: "body", key: "response" } + { in: 'path', key: 'id' }, + { in: 'path', key: 'permissionID' }, + { in: 'body', key: 'response' } ]); return (options?.client ?? client).post({ - url: "/session/{id}/permissions/{permissionID}", + url: '/session/{id}/permissions/{permissionID}', ...options, ...params, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers, ...params.headers } @@ -383,7 +383,7 @@ export const postSessionByIdPermissionsByPermissionId = (options?: Options) => (options?.client ?? client).get({ url: "/config/providers", ...options }); +export const configProviders = (options?: Options) => (options?.client ?? client).get({ url: '/config/providers', ...options }); /** * Find text in files @@ -391,9 +391,9 @@ export const configProviders = (options?: export const findText = (parameters: { pattern: string; }, options?: Options) => { - const params = buildClientParams([parameters], [{ in: "query", key: "pattern" }]); + const params = buildClientParams([parameters], [{ in: 'query', key: 'pattern' }]); return (options?.client ?? client).get({ - url: "/find", + url: '/find', ...options, ...params }); @@ -405,9 +405,9 @@ export const findText = (parameters: { export const findFiles = (parameters: { query: string; }, options?: Options) => { - const params = buildClientParams([parameters], [{ in: "query", key: "query" }]); + const params = buildClientParams([parameters], [{ in: 'query', key: 'query' }]); return (options?.client ?? client).get({ - url: "/find/file", + url: '/find/file', ...options, ...params }); @@ -419,9 +419,9 @@ export const findFiles = (parameters: { export const findSymbols = (parameters: { query: string; }, options?: Options) => { - const params = buildClientParams([parameters], [{ in: "query", key: "query" }]); + const params = buildClientParams([parameters], [{ in: 'query', key: 'query' }]); return (options?.client ?? client).get({ - url: "/find/symbol", + url: '/find/symbol', ...options, ...params }); @@ -433,9 +433,9 @@ export const findSymbols = (parameters: { export const fileRead = (parameters: { path: string; }, options?: Options) => { - const params = buildClientParams([parameters], [{ in: "query", key: "path" }]); + const params = buildClientParams([parameters], [{ in: 'query', key: 'path' }]); return (options?.client ?? client).get({ - url: "/file", + url: '/file', ...options, ...params }); @@ -444,31 +444,31 @@ export const fileRead = (parameters: { /** * Get file status */ -export const fileStatus = (options?: Options) => (options?.client ?? client).get({ url: "/file/status", ...options }); +export const fileStatus = (options?: Options) => (options?.client ?? client).get({ url: '/file/status', ...options }); /** * Write a log entry to the server logs */ export const appLog = (parameters?: { service?: string; - level?: "debug" | "info" | "error" | "warn"; + level?: 'debug' | 'info' | 'error' | 'warn'; message?: string; extra?: { [key: string]: unknown; }; }, options?: Options) => { const params = buildClientParams([parameters], [ - { in: "body", key: "service" }, - { in: "body", key: "level" }, - { in: "body", key: "message" }, - { in: "body", key: "extra" } + { in: 'body', key: 'service' }, + { in: 'body', key: 'level' }, + { in: 'body', key: 'message' }, + { in: 'body', key: 'extra' } ]); return (options?.client ?? client).post({ - url: "/log", + url: '/log', ...options, ...params, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers, ...params.headers } @@ -478,7 +478,7 @@ export const appLog = (parameters?: { /** * List all agents */ -export const appAgents = (options?: Options) => (options?.client ?? client).get({ url: "/agent", ...options }); +export const appAgents = (options?: Options) => (options?.client ?? client).get({ url: '/agent', ...options }); /** * Append prompt to the TUI @@ -486,13 +486,13 @@ export const appAgents = (options?: Option export const tuiAppendPrompt = (parameters?: { text?: string; }, options?: Options) => { - const params = buildClientParams([parameters], [{ in: "body", key: "text" }]); + const params = buildClientParams([parameters], [{ in: 'body', key: 'text' }]); return (options?.client ?? client).post({ - url: "/tui/append-prompt", + url: '/tui/append-prompt', ...options, ...params, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers, ...params.headers } @@ -502,32 +502,32 @@ export const tuiAppendPrompt = (parameters /** * Open the help dialog */ -export const tuiOpenHelp = (options?: Options) => (options?.client ?? client).post({ url: "/tui/open-help", ...options }); +export const tuiOpenHelp = (options?: Options) => (options?.client ?? client).post({ url: '/tui/open-help', ...options }); /** * Open the session dialog */ -export const tuiOpenSessions = (options?: Options) => (options?.client ?? client).post({ url: "/tui/open-sessions", ...options }); +export const tuiOpenSessions = (options?: Options) => (options?.client ?? client).post({ url: '/tui/open-sessions', ...options }); /** * Open the theme dialog */ -export const tuiOpenThemes = (options?: Options) => (options?.client ?? client).post({ url: "/tui/open-themes", ...options }); +export const tuiOpenThemes = (options?: Options) => (options?.client ?? client).post({ url: '/tui/open-themes', ...options }); /** * Open the model dialog */ -export const tuiOpenModels = (options?: Options) => (options?.client ?? client).post({ url: "/tui/open-models", ...options }); +export const tuiOpenModels = (options?: Options) => (options?.client ?? client).post({ url: '/tui/open-models', ...options }); /** * Submit the prompt */ -export const tuiSubmitPrompt = (options?: Options) => (options?.client ?? client).post({ url: "/tui/submit-prompt", ...options }); +export const tuiSubmitPrompt = (options?: Options) => (options?.client ?? client).post({ url: '/tui/submit-prompt', ...options }); /** * Clear the prompt */ -export const tuiClearPrompt = (options?: Options) => (options?.client ?? client).post({ url: "/tui/clear-prompt", ...options }); +export const tuiClearPrompt = (options?: Options) => (options?.client ?? client).post({ url: '/tui/clear-prompt', ...options }); /** * Execute a TUI command (e.g. agent_cycle) @@ -535,13 +535,13 @@ export const tuiClearPrompt = (options?: O export const tuiExecuteCommand = (parameters?: { command?: string; }, options?: Options) => { - const params = buildClientParams([parameters], [{ in: "body", key: "command" }]); + const params = buildClientParams([parameters], [{ in: 'body', key: 'command' }]); return (options?.client ?? client).post({ - url: "/tui/execute-command", + url: '/tui/execute-command', ...options, ...params, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers, ...params.headers } @@ -554,19 +554,19 @@ export const tuiExecuteCommand = (paramete export const tuiShowToast = (parameters?: { title?: string; message?: string; - variant?: "info" | "success" | "warning" | "error"; + variant?: 'info' | 'success' | 'warning' | 'error'; }, options?: Options) => { const params = buildClientParams([parameters], [ - { in: "body", key: "title" }, - { in: "body", key: "message" }, - { in: "body", key: "variant" } + { in: 'body', key: 'title' }, + { in: 'body', key: 'message' }, + { in: 'body', key: 'variant' } ]); return (options?.client ?? client).post({ - url: "/tui/show-toast", + url: '/tui/show-toast', ...options, ...params, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers, ...params.headers } @@ -580,13 +580,13 @@ export const authSet = (parameters: { id: string; auth?: Auth; }, options?: Options) => { - const params = buildClientParams([parameters], [{ in: "path", key: "id" }, {}]); + const params = buildClientParams([parameters], [{ in: 'path', key: 'id' }, {}]); return (options?.client ?? client).put({ - url: "/auth/{id}", + url: '/auth/{id}', ...options, ...params, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers, ...params.headers } diff --git a/packages/openapi-ts-tests/sdks/__snapshots__/opencode/flat/types.gen.ts b/packages/openapi-ts-tests/sdks/__snapshots__/opencode/flat/types.gen.ts index 0a402a702..81a523f49 100644 --- a/packages/openapi-ts-tests/sdks/__snapshots__/opencode/flat/types.gen.ts +++ b/packages/openapi-ts-tests/sdks/__snapshots__/opencode/flat/types.gen.ts @@ -5,50 +5,50 @@ export type ClientOptions = { }; export type Event = ({ - type: "installation.updated"; + type: 'installation.updated'; } & EventInstallationUpdated) | ({ - type: "lsp.client.diagnostics"; + type: 'lsp.client.diagnostics'; } & EventLspClientDiagnostics) | ({ - type: "message.updated"; + type: 'message.updated'; } & EventMessageUpdated) | ({ - type: "message.removed"; + type: 'message.removed'; } & EventMessageRemoved) | ({ - type: "message.part.updated"; + type: 'message.part.updated'; } & EventMessagePartUpdated) | ({ - type: "message.part.removed"; + type: 'message.part.removed'; } & EventMessagePartRemoved) | ({ - type: "storage.write"; + type: 'storage.write'; } & EventStorageWrite) | ({ - type: "permission.updated"; + type: 'permission.updated'; } & EventPermissionUpdated) | ({ - type: "permission.replied"; + type: 'permission.replied'; } & EventPermissionReplied) | ({ - type: "file.edited"; + type: 'file.edited'; } & EventFileEdited) | ({ - type: "session.updated"; + type: 'session.updated'; } & EventSessionUpdated) | ({ - type: "session.deleted"; + type: 'session.deleted'; } & EventSessionDeleted) | ({ - type: "session.idle"; + type: 'session.idle'; } & EventSessionIdle) | ({ - type: "session.error"; + type: 'session.error'; } & EventSessionError) | ({ - type: "server.connected"; + type: 'server.connected'; } & EventServerConnected) | ({ - type: "file.watcher.updated"; + type: 'file.watcher.updated'; } & EventFileWatcherUpdated) | ({ - type: "ide.installed"; + type: 'ide.installed'; } & EventIdeInstalled); export type EventInstallationUpdated = { - type: "installation.updated"; + type: 'installation.updated'; properties: { version: string; }; }; export type EventLspClientDiagnostics = { - type: "lsp.client.diagnostics"; + type: 'lsp.client.diagnostics'; properties: { serverID: string; path: string; @@ -56,22 +56,22 @@ export type EventLspClientDiagnostics = { }; export type EventMessageUpdated = { - type: "message.updated"; + type: 'message.updated'; properties: { info: Message; }; }; export type Message = ({ - role: "user"; + role: 'user'; } & UserMessage) | ({ - role: "assistant"; + role: 'assistant'; } & AssistantMessage); export type UserMessage = { id: string; sessionID: string; - role: "user"; + role: 'user'; time: { created: number; }; @@ -80,19 +80,19 @@ export type UserMessage = { export type AssistantMessage = { id: string; sessionID: string; - role: "assistant"; + role: 'assistant'; time: { created: number; completed?: number; }; error?: ({ - name: "ProviderAuthError"; + name: 'ProviderAuthError'; } & ProviderAuthError) | ({ - name: "UnknownError"; + name: 'UnknownError'; } & UnknownError) | ({ - name: "MessageOutputLengthError"; + name: 'MessageOutputLengthError'; } & MessageOutputLengthError) | ({ - name: "MessageAbortedError"; + name: 'MessageAbortedError'; } & MessageAbortedError); system: Array; modelID: string; @@ -116,7 +116,7 @@ export type AssistantMessage = { }; export type ProviderAuthError = { - name: "ProviderAuthError"; + name: 'ProviderAuthError'; data: { providerID: string; message: string; @@ -124,28 +124,28 @@ export type ProviderAuthError = { }; export type UnknownError = { - name: "UnknownError"; + name: 'UnknownError'; data: { message: string; }; }; export type MessageOutputLengthError = { - name: "MessageOutputLengthError"; + name: 'MessageOutputLengthError'; data: { [key: string]: unknown; }; }; export type MessageAbortedError = { - name: "MessageAbortedError"; + name: 'MessageAbortedError'; data: { [key: string]: unknown; }; }; export type EventMessageRemoved = { - type: "message.removed"; + type: 'message.removed'; properties: { sessionID: string; messageID: string; @@ -153,37 +153,37 @@ export type EventMessageRemoved = { }; export type EventMessagePartUpdated = { - type: "message.part.updated"; + type: 'message.part.updated'; properties: { part: Part; }; }; export type Part = ({ - type: "text"; + type: 'text'; } & TextPart) | ({ - type: "reasoning"; + type: 'reasoning'; } & ReasoningPart) | ({ - type: "file"; + type: 'file'; } & FilePart) | ({ - type: "tool"; + type: 'tool'; } & ToolPart) | ({ - type: "step-start"; + type: 'step-start'; } & StepStartPart) | ({ - type: "step-finish"; + type: 'step-finish'; } & StepFinishPart) | ({ - type: "snapshot"; + type: 'snapshot'; } & SnapshotPart) | ({ - type: "patch"; + type: 'patch'; } & PatchPart) | ({ - type: "agent"; + type: 'agent'; } & AgentPart); export type TextPart = { id: string; sessionID: string; messageID: string; - type: "text"; + type: 'text'; text: string; synthetic?: boolean; time?: { @@ -196,7 +196,7 @@ export type ReasoningPart = { id: string; sessionID: string; messageID: string; - type: "reasoning"; + type: 'reasoning'; text: string; metadata?: { [key: string]: unknown; @@ -211,7 +211,7 @@ export type FilePart = { id: string; sessionID: string; messageID: string; - type: "file"; + type: 'file'; mime: string; filename?: string; url: string; @@ -219,14 +219,14 @@ export type FilePart = { }; export type FilePartSource = ({ - type: "file"; + type: 'file'; } & FileSource) | ({ - type: "symbol"; + type: 'symbol'; } & SymbolSource); export type FileSource = { text: FilePartSourceText; - type: "file"; + type: 'file'; path: string; }; @@ -238,7 +238,7 @@ export type FilePartSourceText = { export type SymbolSource = { text: FilePartSourceText; - type: "symbol"; + type: 'symbol'; path: string; range: Range; name: string; @@ -260,28 +260,28 @@ export type ToolPart = { id: string; sessionID: string; messageID: string; - type: "tool"; + type: 'tool'; callID: string; tool: string; state: ToolState; }; export type ToolState = ({ - status: "pending"; + status: 'pending'; } & ToolStatePending) | ({ - status: "running"; + status: 'running'; } & ToolStateRunning) | ({ - status: "completed"; + status: 'completed'; } & ToolStateCompleted) | ({ - status: "error"; + status: 'error'; } & ToolStateError); export type ToolStatePending = { - status: "pending"; + status: 'pending'; }; export type ToolStateRunning = { - status: "running"; + status: 'running'; input?: unknown; title?: string; metadata?: { @@ -293,7 +293,7 @@ export type ToolStateRunning = { }; export type ToolStateCompleted = { - status: "completed"; + status: 'completed'; input: { [key: string]: unknown; }; @@ -309,7 +309,7 @@ export type ToolStateCompleted = { }; export type ToolStateError = { - status: "error"; + status: 'error'; input: { [key: string]: unknown; }; @@ -327,14 +327,14 @@ export type StepStartPart = { id: string; sessionID: string; messageID: string; - type: "step-start"; + type: 'step-start'; }; export type StepFinishPart = { id: string; sessionID: string; messageID: string; - type: "step-finish"; + type: 'step-finish'; cost: number; tokens: { input: number; @@ -351,7 +351,7 @@ export type SnapshotPart = { id: string; sessionID: string; messageID: string; - type: "snapshot"; + type: 'snapshot'; snapshot: string; }; @@ -359,7 +359,7 @@ export type PatchPart = { id: string; sessionID: string; messageID: string; - type: "patch"; + type: 'patch'; hash: string; files: Array; }; @@ -368,7 +368,7 @@ export type AgentPart = { id: string; sessionID: string; messageID: string; - type: "agent"; + type: 'agent'; name: string; source?: { value: string; @@ -378,7 +378,7 @@ export type AgentPart = { }; export type EventMessagePartRemoved = { - type: "message.part.removed"; + type: 'message.part.removed'; properties: { sessionID: string; messageID: string; @@ -387,7 +387,7 @@ export type EventMessagePartRemoved = { }; export type EventStorageWrite = { - type: "storage.write"; + type: 'storage.write'; properties: { key: string; content?: unknown; @@ -395,7 +395,7 @@ export type EventStorageWrite = { }; export type EventPermissionUpdated = { - type: "permission.updated"; + type: 'permission.updated'; properties: Permission; }; @@ -416,7 +416,7 @@ export type Permission = { }; export type EventPermissionReplied = { - type: "permission.replied"; + type: 'permission.replied'; properties: { sessionID: string; permissionID: string; @@ -425,14 +425,14 @@ export type EventPermissionReplied = { }; export type EventFileEdited = { - type: "file.edited"; + type: 'file.edited'; properties: { file: string; }; }; export type EventSessionUpdated = { - type: "session.updated"; + type: 'session.updated'; properties: { info: Session; }; @@ -459,52 +459,52 @@ export type Session = { }; export type EventSessionDeleted = { - type: "session.deleted"; + type: 'session.deleted'; properties: { info: Session; }; }; export type EventSessionIdle = { - type: "session.idle"; + type: 'session.idle'; properties: { sessionID: string; }; }; export type EventSessionError = { - type: "session.error"; + type: 'session.error'; properties: { sessionID?: string; error?: ({ - name: "ProviderAuthError"; + name: 'ProviderAuthError'; } & ProviderAuthError) | ({ - name: "UnknownError"; + name: 'UnknownError'; } & UnknownError) | ({ - name: "MessageOutputLengthError"; + name: 'MessageOutputLengthError'; } & MessageOutputLengthError) | ({ - name: "MessageAbortedError"; + name: 'MessageAbortedError'; } & MessageAbortedError); }; }; export type EventServerConnected = { - type: "server.connected"; + type: 'server.connected'; properties: { [key: string]: unknown; }; }; export type EventFileWatcherUpdated = { - type: "file.watcher.updated"; + type: 'file.watcher.updated'; properties: { file: string; - event: "rename" | "change"; + event: 'rename' | 'change'; }; }; export type EventIdeInstalled = { - type: "ide.installed"; + type: 'ide.installed'; properties: { ide: string; }; @@ -552,7 +552,7 @@ export type Config = { /** * Control sharing behavior:'manual' allows manual sharing via commands, 'auto' enables automatic sharing, 'disabled' disables all sharing */ - share?: "manual" | "auto" | "disabled"; + share?: 'manual' | 'auto' | 'disabled'; /** * @deprecated Use 'share' field instead. Share newly created sessions automatically */ @@ -640,9 +640,9 @@ export type Config = { */ mcp?: { [key: string]: ({ - type: "local"; + type: 'local'; } & McpLocalConfig) | ({ - type: "remote"; + type: 'remote'; } & McpRemoteConfig); }; formatter?: { @@ -679,11 +679,11 @@ export type Config = { */ layout?: LayoutConfig; permission?: { - edit?: "ask" | "allow" | "deny"; - bash?: "ask" | "allow" | "deny" | { - [key: string]: "ask" | "allow" | "deny"; + edit?: 'ask' | 'allow' | 'deny'; + bash?: 'ask' | 'allow' | 'deny' | { + [key: string]: 'ask' | 'allow' | 'deny'; }; - webfetch?: "ask" | "allow" | "deny"; + webfetch?: 'ask' | 'allow' | 'deny'; }; tools?: { [key: string]: boolean; @@ -920,22 +920,22 @@ export type AgentConfig = { * Description of when to use the agent */ description?: string; - mode?: "subagent" | "primary" | "all"; + mode?: 'subagent' | 'primary' | 'all'; permission?: { - edit?: "ask" | "allow" | "deny"; - bash?: "ask" | "allow" | "deny" | { - [key: string]: "ask" | "allow" | "deny"; + edit?: 'ask' | 'allow' | 'deny'; + bash?: 'ask' | 'allow' | 'deny' | { + [key: string]: 'ask' | 'allow' | 'deny'; }; - webfetch?: "ask" | "allow" | "deny"; + webfetch?: 'ask' | 'allow' | 'deny'; }; [key: string]: unknown | string | number | { [key: string]: boolean; - } | boolean | "subagent" | "primary" | "all" | { - edit?: "ask" | "allow" | "deny"; - bash?: "ask" | "allow" | "deny" | { - [key: string]: "ask" | "allow" | "deny"; + } | boolean | 'subagent' | 'primary' | 'all' | { + edit?: 'ask' | 'allow' | 'deny'; + bash?: 'ask' | 'allow' | 'deny' | { + [key: string]: 'ask' | 'allow' | 'deny'; }; - webfetch?: "ask" | "allow" | "deny"; + webfetch?: 'ask' | 'allow' | 'deny'; } | undefined; }; @@ -977,7 +977,7 @@ export type McpLocalConfig = { /** * Type of MCP server connection */ - type: "local"; + type: 'local'; /** * Command and arguments to run the MCP server */ @@ -998,7 +998,7 @@ export type McpRemoteConfig = { /** * Type of MCP server connection */ - type: "remote"; + type: 'remote'; /** * URL of the remote MCP server */ @@ -1015,7 +1015,7 @@ export type McpRemoteConfig = { }; }; -export type LayoutConfig = "auto" | "stretch"; +export type LayoutConfig = 'auto' | 'stretch'; export type _Error = { data: { @@ -1025,7 +1025,7 @@ export type _Error = { export type TextPartInput = { id?: string; - type: "text"; + type: 'text'; text: string; synthetic?: boolean; time?: { @@ -1036,7 +1036,7 @@ export type TextPartInput = { export type FilePartInput = { id?: string; - type: "file"; + type: 'file'; mime: string; filename?: string; url: string; @@ -1045,7 +1045,7 @@ export type FilePartInput = { export type AgentPartInput = { id?: string; - type: "agent"; + type: 'agent'; name: string; source?: { value: string; @@ -1067,22 +1067,22 @@ export type File = { path: string; added: number; removed: number; - status: "added" | "deleted" | "modified"; + status: 'added' | 'deleted' | 'modified'; }; export type Agent = { name: string; description?: string; - mode: "subagent" | "primary" | "all"; + mode: 'subagent' | 'primary' | 'all'; builtIn: boolean; topP?: number; temperature?: number; permission: { - edit: "ask" | "allow" | "deny"; + edit: 'ask' | 'allow' | 'deny'; bash: { - [key: string]: "ask" | "allow" | "deny"; + [key: string]: 'ask' | 'allow' | 'deny'; }; - webfetch?: "ask" | "allow" | "deny"; + webfetch?: 'ask' | 'allow' | 'deny'; }; model?: { modelID: string; @@ -1098,27 +1098,27 @@ export type Agent = { }; export type Auth = ({ - type: "oauth"; + type: 'oauth'; } & OAuth) | ({ - type: "api"; + type: 'api'; } & ApiAuth) | ({ - type: "wellknown"; + type: 'wellknown'; } & WellKnownAuth); export type OAuth = { - type: "oauth"; + type: 'oauth'; refresh: string; access: string; expires: number; }; export type ApiAuth = { - type: "api"; + type: 'api'; key: string; }; export type WellKnownAuth = { - type: "wellknown"; + type: 'wellknown'; key: string; token: string; }; @@ -1127,7 +1127,7 @@ export type EventSubscribeData = { body?: never; path?: never; query?: never; - url: "/event"; + url: '/event'; }; export type EventSubscribeResponses = { @@ -1143,7 +1143,7 @@ export type AppGetData = { body?: never; path?: never; query?: never; - url: "/app"; + url: '/app'; }; export type AppGetResponses = { @@ -1159,7 +1159,7 @@ export type AppInitData = { body?: never; path?: never; query?: never; - url: "/app/init"; + url: '/app/init'; }; export type AppInitResponses = { @@ -1175,7 +1175,7 @@ export type ConfigGetData = { body?: never; path?: never; query?: never; - url: "/config"; + url: '/config'; }; export type ConfigGetResponses = { @@ -1191,7 +1191,7 @@ export type SessionListData = { body?: never; path?: never; query?: never; - url: "/session"; + url: '/session'; }; export type SessionListResponses = { @@ -1210,7 +1210,7 @@ export type SessionCreateData = { }; path?: never; query?: never; - url: "/session"; + url: '/session'; }; export type SessionCreateErrors = { @@ -1237,7 +1237,7 @@ export type SessionDeleteData = { id: string; }; query?: never; - url: "/session/{id}"; + url: '/session/{id}'; }; export type SessionDeleteResponses = { @@ -1255,7 +1255,7 @@ export type SessionGetData = { id: string; }; query?: never; - url: "/session/{id}"; + url: '/session/{id}'; }; export type SessionGetResponses = { @@ -1275,7 +1275,7 @@ export type SessionUpdateData = { id: string; }; query?: never; - url: "/session/{id}"; + url: '/session/{id}'; }; export type SessionUpdateResponses = { @@ -1293,7 +1293,7 @@ export type SessionChildrenData = { id: string; }; query?: never; - url: "/session/{id}/children"; + url: '/session/{id}/children'; }; export type SessionChildrenResponses = { @@ -1318,7 +1318,7 @@ export type SessionInitData = { id: string; }; query?: never; - url: "/session/{id}/init"; + url: '/session/{id}/init'; }; export type SessionInitResponses = { @@ -1336,7 +1336,7 @@ export type SessionAbortData = { id: string; }; query?: never; - url: "/session/{id}/abort"; + url: '/session/{id}/abort'; }; export type SessionAbortResponses = { @@ -1354,7 +1354,7 @@ export type SessionUnshareData = { id: string; }; query?: never; - url: "/session/{id}/share"; + url: '/session/{id}/share'; }; export type SessionUnshareResponses = { @@ -1372,7 +1372,7 @@ export type SessionShareData = { id: string; }; query?: never; - url: "/session/{id}/share"; + url: '/session/{id}/share'; }; export type SessionShareResponses = { @@ -1396,7 +1396,7 @@ export type SessionSummarizeData = { id: string; }; query?: never; - url: "/session/{id}/summarize"; + url: '/session/{id}/summarize'; }; export type SessionSummarizeResponses = { @@ -1417,7 +1417,7 @@ export type SessionMessagesData = { id: string; }; query?: never; - url: "/session/{id}/message"; + url: '/session/{id}/message'; }; export type SessionMessagesResponses = { @@ -1443,11 +1443,11 @@ export type SessionChatData = { [key: string]: boolean; }; parts: Array<({ - type: "text"; + type: 'text'; } & TextPartInput) | ({ - type: "file"; + type: 'file'; } & FilePartInput) | ({ - type: "agent"; + type: 'agent'; } & AgentPartInput)>; }; path: { @@ -1457,7 +1457,7 @@ export type SessionChatData = { id: string; }; query?: never; - url: "/session/{id}/message"; + url: '/session/{id}/message'; }; export type SessionChatResponses = { @@ -1485,7 +1485,7 @@ export type SessionMessageData = { messageID: string; }; query?: never; - url: "/session/{id}/message/{messageID}"; + url: '/session/{id}/message/{messageID}'; }; export type SessionMessageResponses = { @@ -1512,7 +1512,7 @@ export type SessionShellData = { id: string; }; query?: never; - url: "/session/{id}/shell"; + url: '/session/{id}/shell'; }; export type SessionShellResponses = { @@ -1533,7 +1533,7 @@ export type SessionRevertData = { id: string; }; query?: never; - url: "/session/{id}/revert"; + url: '/session/{id}/revert'; }; export type SessionRevertResponses = { @@ -1551,7 +1551,7 @@ export type SessionUnrevertData = { id: string; }; query?: never; - url: "/session/{id}/unrevert"; + url: '/session/{id}/unrevert'; }; export type SessionUnrevertResponses = { @@ -1565,14 +1565,14 @@ export type SessionUnrevertResponse = SessionUnrevertResponses[keyof SessionUnre export type PostSessionByIdPermissionsByPermissionIdData = { body?: { - response: "once" | "always" | "reject"; + response: 'once' | 'always' | 'reject'; }; path: { id: string; permissionID: string; }; query?: never; - url: "/session/{id}/permissions/{permissionID}"; + url: '/session/{id}/permissions/{permissionID}'; }; export type PostSessionByIdPermissionsByPermissionIdResponses = { @@ -1588,7 +1588,7 @@ export type ConfigProvidersData = { body?: never; path?: never; query?: never; - url: "/config/providers"; + url: '/config/providers'; }; export type ConfigProvidersResponses = { @@ -1611,7 +1611,7 @@ export type FindTextData = { query: { pattern: string; }; - url: "/find"; + url: '/find'; }; export type FindTextResponses = { @@ -1645,7 +1645,7 @@ export type FindFilesData = { query: { query: string; }; - url: "/find/file"; + url: '/find/file'; }; export type FindFilesResponses = { @@ -1663,7 +1663,7 @@ export type FindSymbolsData = { query: { query: string; }; - url: "/find/symbol"; + url: '/find/symbol'; }; export type FindSymbolsResponses = { @@ -1681,7 +1681,7 @@ export type FileReadData = { query: { path: string; }; - url: "/file"; + url: '/file'; }; export type FileReadResponses = { @@ -1689,7 +1689,7 @@ export type FileReadResponses = { * File content */ 200: { - type: "raw" | "patch"; + type: 'raw' | 'patch'; content: string; }; }; @@ -1700,7 +1700,7 @@ export type FileStatusData = { body?: never; path?: never; query?: never; - url: "/file/status"; + url: '/file/status'; }; export type FileStatusResponses = { @@ -1721,7 +1721,7 @@ export type AppLogData = { /** * Log level */ - level: "debug" | "info" | "error" | "warn"; + level: 'debug' | 'info' | 'error' | 'warn'; /** * Log message */ @@ -1735,7 +1735,7 @@ export type AppLogData = { }; path?: never; query?: never; - url: "/log"; + url: '/log'; }; export type AppLogResponses = { @@ -1751,7 +1751,7 @@ export type AppAgentsData = { body?: never; path?: never; query?: never; - url: "/agent"; + url: '/agent'; }; export type AppAgentsResponses = { @@ -1769,7 +1769,7 @@ export type TuiAppendPromptData = { }; path?: never; query?: never; - url: "/tui/append-prompt"; + url: '/tui/append-prompt'; }; export type TuiAppendPromptResponses = { @@ -1785,7 +1785,7 @@ export type TuiOpenHelpData = { body?: never; path?: never; query?: never; - url: "/tui/open-help"; + url: '/tui/open-help'; }; export type TuiOpenHelpResponses = { @@ -1801,7 +1801,7 @@ export type TuiOpenSessionsData = { body?: never; path?: never; query?: never; - url: "/tui/open-sessions"; + url: '/tui/open-sessions'; }; export type TuiOpenSessionsResponses = { @@ -1817,7 +1817,7 @@ export type TuiOpenThemesData = { body?: never; path?: never; query?: never; - url: "/tui/open-themes"; + url: '/tui/open-themes'; }; export type TuiOpenThemesResponses = { @@ -1833,7 +1833,7 @@ export type TuiOpenModelsData = { body?: never; path?: never; query?: never; - url: "/tui/open-models"; + url: '/tui/open-models'; }; export type TuiOpenModelsResponses = { @@ -1849,7 +1849,7 @@ export type TuiSubmitPromptData = { body?: never; path?: never; query?: never; - url: "/tui/submit-prompt"; + url: '/tui/submit-prompt'; }; export type TuiSubmitPromptResponses = { @@ -1865,7 +1865,7 @@ export type TuiClearPromptData = { body?: never; path?: never; query?: never; - url: "/tui/clear-prompt"; + url: '/tui/clear-prompt'; }; export type TuiClearPromptResponses = { @@ -1883,7 +1883,7 @@ export type TuiExecuteCommandData = { }; path?: never; query?: never; - url: "/tui/execute-command"; + url: '/tui/execute-command'; }; export type TuiExecuteCommandResponses = { @@ -1899,11 +1899,11 @@ export type TuiShowToastData = { body?: { title?: string; message: string; - variant: "info" | "success" | "warning" | "error"; + variant: 'info' | 'success' | 'warning' | 'error'; }; path?: never; query?: never; - url: "/tui/show-toast"; + url: '/tui/show-toast'; }; export type TuiShowToastResponses = { @@ -1921,7 +1921,7 @@ export type AuthSetData = { id: string; }; query?: never; - url: "/auth/{id}"; + url: '/auth/{id}'; }; export type AuthSetErrors = { diff --git a/packages/openapi-ts-tests/sdks/__snapshots__/opencode/grouped/sdk.gen.ts b/packages/openapi-ts-tests/sdks/__snapshots__/opencode/grouped/sdk.gen.ts index c755f6884..c74ddf5b1 100644 --- a/packages/openapi-ts-tests/sdks/__snapshots__/opencode/grouped/sdk.gen.ts +++ b/packages/openapi-ts-tests/sdks/__snapshots__/opencode/grouped/sdk.gen.ts @@ -21,36 +21,36 @@ export type Options(options?: Options) => (options?.client ?? client).sse.get({ url: "/event", ...options }); +export const eventSubscribe = (options?: Options) => (options?.client ?? client).sse.get({ url: '/event', ...options }); /** * Get app info */ -export const appGet = (options?: Options) => (options?.client ?? client).get({ url: "/app", ...options }); +export const appGet = (options?: Options) => (options?.client ?? client).get({ url: '/app', ...options }); /** * Initialize the app */ -export const appInit = (options?: Options) => (options?.client ?? client).post({ url: "/app/init", ...options }); +export const appInit = (options?: Options) => (options?.client ?? client).post({ url: '/app/init', ...options }); /** * Get config info */ -export const configGet = (options?: Options) => (options?.client ?? client).get({ url: "/config", ...options }); +export const configGet = (options?: Options) => (options?.client ?? client).get({ url: '/config', ...options }); /** * List all sessions */ -export const sessionList = (options?: Options) => (options?.client ?? client).get({ url: "/session", ...options }); +export const sessionList = (options?: Options) => (options?.client ?? client).get({ url: '/session', ...options }); /** * Create a new session */ export const sessionCreate = (options?: Options) => (options?.client ?? client).post({ - url: "/session", + url: '/session', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); @@ -58,21 +58,21 @@ export const sessionCreate = (options?: Op /** * Delete a session and all its data */ -export const sessionDelete = (options: Options) => (options.client ?? client).delete({ url: "/session/{id}", ...options }); +export const sessionDelete = (options: Options) => (options.client ?? client).delete({ url: '/session/{id}', ...options }); /** * Get session */ -export const sessionGet = (options: Options) => (options.client ?? client).get({ url: "/session/{id}", ...options }); +export const sessionGet = (options: Options) => (options.client ?? client).get({ url: '/session/{id}', ...options }); /** * Update session properties */ export const sessionUpdate = (options: Options) => (options.client ?? client).patch({ - url: "/session/{id}", + url: '/session/{id}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); @@ -80,16 +80,16 @@ export const sessionUpdate = (options: Opt /** * Get a session's children */ -export const sessionChildren = (options: Options) => (options.client ?? client).get({ url: "/session/{id}/children", ...options }); +export const sessionChildren = (options: Options) => (options.client ?? client).get({ url: '/session/{id}/children', ...options }); /** * Analyze the app and create an AGENTS.md file */ export const sessionInit = (options: Options) => (options.client ?? client).post({ - url: "/session/{id}/init", + url: '/session/{id}/init', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); @@ -97,26 +97,26 @@ export const sessionInit = (options: Optio /** * Abort a session */ -export const sessionAbort = (options: Options) => (options.client ?? client).post({ url: "/session/{id}/abort", ...options }); +export const sessionAbort = (options: Options) => (options.client ?? client).post({ url: '/session/{id}/abort', ...options }); /** * Unshare the session */ -export const sessionUnshare = (options: Options) => (options.client ?? client).delete({ url: "/session/{id}/share", ...options }); +export const sessionUnshare = (options: Options) => (options.client ?? client).delete({ url: '/session/{id}/share', ...options }); /** * Share a session */ -export const sessionShare = (options: Options) => (options.client ?? client).post({ url: "/session/{id}/share", ...options }); +export const sessionShare = (options: Options) => (options.client ?? client).post({ url: '/session/{id}/share', ...options }); /** * Summarize the session */ export const sessionSummarize = (options: Options) => (options.client ?? client).post({ - url: "/session/{id}/summarize", + url: '/session/{id}/summarize', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); @@ -124,16 +124,16 @@ export const sessionSummarize = (options: /** * List messages for a session */ -export const sessionMessages = (options: Options) => (options.client ?? client).get({ url: "/session/{id}/message", ...options }); +export const sessionMessages = (options: Options) => (options.client ?? client).get({ url: '/session/{id}/message', ...options }); /** * Create and send a new message to a session */ export const sessionChat = (options: Options) => (options.client ?? client).post({ - url: "/session/{id}/message", + url: '/session/{id}/message', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); @@ -141,16 +141,16 @@ export const sessionChat = (options: Optio /** * Get a message from a session */ -export const sessionMessage = (options: Options) => (options.client ?? client).get({ url: "/session/{id}/message/{messageID}", ...options }); +export const sessionMessage = (options: Options) => (options.client ?? client).get({ url: '/session/{id}/message/{messageID}', ...options }); /** * Run a shell command */ export const sessionShell = (options: Options) => (options.client ?? client).post({ - url: "/session/{id}/shell", + url: '/session/{id}/shell', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); @@ -159,10 +159,10 @@ export const sessionShell = (options: Opti * Revert a message */ export const sessionRevert = (options: Options) => (options.client ?? client).post({ - url: "/session/{id}/revert", + url: '/session/{id}/revert', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); @@ -170,16 +170,16 @@ export const sessionRevert = (options: Opt /** * Restore all reverted messages */ -export const sessionUnrevert = (options: Options) => (options.client ?? client).post({ url: "/session/{id}/unrevert", ...options }); +export const sessionUnrevert = (options: Options) => (options.client ?? client).post({ url: '/session/{id}/unrevert', ...options }); /** * Respond to a permission request */ export const postSessionByIdPermissionsByPermissionId = (options: Options) => (options.client ?? client).post({ - url: "/session/{id}/permissions/{permissionID}", + url: '/session/{id}/permissions/{permissionID}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); @@ -187,41 +187,41 @@ export const postSessionByIdPermissionsByPermissionId = (options?: Options) => (options?.client ?? client).get({ url: "/config/providers", ...options }); +export const configProviders = (options?: Options) => (options?.client ?? client).get({ url: '/config/providers', ...options }); /** * Find text in files */ -export const findText = (options: Options) => (options.client ?? client).get({ url: "/find", ...options }); +export const findText = (options: Options) => (options.client ?? client).get({ url: '/find', ...options }); /** * Find files */ -export const findFiles = (options: Options) => (options.client ?? client).get({ url: "/find/file", ...options }); +export const findFiles = (options: Options) => (options.client ?? client).get({ url: '/find/file', ...options }); /** * Find workspace symbols */ -export const findSymbols = (options: Options) => (options.client ?? client).get({ url: "/find/symbol", ...options }); +export const findSymbols = (options: Options) => (options.client ?? client).get({ url: '/find/symbol', ...options }); /** * Read a file */ -export const fileRead = (options: Options) => (options.client ?? client).get({ url: "/file", ...options }); +export const fileRead = (options: Options) => (options.client ?? client).get({ url: '/file', ...options }); /** * Get file status */ -export const fileStatus = (options?: Options) => (options?.client ?? client).get({ url: "/file/status", ...options }); +export const fileStatus = (options?: Options) => (options?.client ?? client).get({ url: '/file/status', ...options }); /** * Write a log entry to the server logs */ export const appLog = (options?: Options) => (options?.client ?? client).post({ - url: "/log", + url: '/log', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); @@ -229,16 +229,16 @@ export const appLog = (options?: Options(options?: Options) => (options?.client ?? client).get({ url: "/agent", ...options }); +export const appAgents = (options?: Options) => (options?.client ?? client).get({ url: '/agent', ...options }); /** * Append prompt to the TUI */ export const tuiAppendPrompt = (options?: Options) => (options?.client ?? client).post({ - url: "/tui/append-prompt", + url: '/tui/append-prompt', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); @@ -246,41 +246,41 @@ export const tuiAppendPrompt = (options?: /** * Open the help dialog */ -export const tuiOpenHelp = (options?: Options) => (options?.client ?? client).post({ url: "/tui/open-help", ...options }); +export const tuiOpenHelp = (options?: Options) => (options?.client ?? client).post({ url: '/tui/open-help', ...options }); /** * Open the session dialog */ -export const tuiOpenSessions = (options?: Options) => (options?.client ?? client).post({ url: "/tui/open-sessions", ...options }); +export const tuiOpenSessions = (options?: Options) => (options?.client ?? client).post({ url: '/tui/open-sessions', ...options }); /** * Open the theme dialog */ -export const tuiOpenThemes = (options?: Options) => (options?.client ?? client).post({ url: "/tui/open-themes", ...options }); +export const tuiOpenThemes = (options?: Options) => (options?.client ?? client).post({ url: '/tui/open-themes', ...options }); /** * Open the model dialog */ -export const tuiOpenModels = (options?: Options) => (options?.client ?? client).post({ url: "/tui/open-models", ...options }); +export const tuiOpenModels = (options?: Options) => (options?.client ?? client).post({ url: '/tui/open-models', ...options }); /** * Submit the prompt */ -export const tuiSubmitPrompt = (options?: Options) => (options?.client ?? client).post({ url: "/tui/submit-prompt", ...options }); +export const tuiSubmitPrompt = (options?: Options) => (options?.client ?? client).post({ url: '/tui/submit-prompt', ...options }); /** * Clear the prompt */ -export const tuiClearPrompt = (options?: Options) => (options?.client ?? client).post({ url: "/tui/clear-prompt", ...options }); +export const tuiClearPrompt = (options?: Options) => (options?.client ?? client).post({ url: '/tui/clear-prompt', ...options }); /** * Execute a TUI command (e.g. agent_cycle) */ export const tuiExecuteCommand = (options?: Options) => (options?.client ?? client).post({ - url: "/tui/execute-command", + url: '/tui/execute-command', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); @@ -289,10 +289,10 @@ export const tuiExecuteCommand = (options? * Show a toast notification in the TUI */ export const tuiShowToast = (options?: Options) => (options?.client ?? client).post({ - url: "/tui/show-toast", + url: '/tui/show-toast', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options?.headers } }); @@ -301,10 +301,10 @@ export const tuiShowToast = (options?: Opt * Set authentication credentials */ export const authSet = (options: Options) => (options.client ?? client).put({ - url: "/auth/{id}", + url: '/auth/{id}', ...options, headers: { - "Content-Type": "application/json", + 'Content-Type': 'application/json', ...options.headers } }); diff --git a/packages/openapi-ts-tests/sdks/__snapshots__/opencode/grouped/types.gen.ts b/packages/openapi-ts-tests/sdks/__snapshots__/opencode/grouped/types.gen.ts index 0a402a702..81a523f49 100644 --- a/packages/openapi-ts-tests/sdks/__snapshots__/opencode/grouped/types.gen.ts +++ b/packages/openapi-ts-tests/sdks/__snapshots__/opencode/grouped/types.gen.ts @@ -5,50 +5,50 @@ export type ClientOptions = { }; export type Event = ({ - type: "installation.updated"; + type: 'installation.updated'; } & EventInstallationUpdated) | ({ - type: "lsp.client.diagnostics"; + type: 'lsp.client.diagnostics'; } & EventLspClientDiagnostics) | ({ - type: "message.updated"; + type: 'message.updated'; } & EventMessageUpdated) | ({ - type: "message.removed"; + type: 'message.removed'; } & EventMessageRemoved) | ({ - type: "message.part.updated"; + type: 'message.part.updated'; } & EventMessagePartUpdated) | ({ - type: "message.part.removed"; + type: 'message.part.removed'; } & EventMessagePartRemoved) | ({ - type: "storage.write"; + type: 'storage.write'; } & EventStorageWrite) | ({ - type: "permission.updated"; + type: 'permission.updated'; } & EventPermissionUpdated) | ({ - type: "permission.replied"; + type: 'permission.replied'; } & EventPermissionReplied) | ({ - type: "file.edited"; + type: 'file.edited'; } & EventFileEdited) | ({ - type: "session.updated"; + type: 'session.updated'; } & EventSessionUpdated) | ({ - type: "session.deleted"; + type: 'session.deleted'; } & EventSessionDeleted) | ({ - type: "session.idle"; + type: 'session.idle'; } & EventSessionIdle) | ({ - type: "session.error"; + type: 'session.error'; } & EventSessionError) | ({ - type: "server.connected"; + type: 'server.connected'; } & EventServerConnected) | ({ - type: "file.watcher.updated"; + type: 'file.watcher.updated'; } & EventFileWatcherUpdated) | ({ - type: "ide.installed"; + type: 'ide.installed'; } & EventIdeInstalled); export type EventInstallationUpdated = { - type: "installation.updated"; + type: 'installation.updated'; properties: { version: string; }; }; export type EventLspClientDiagnostics = { - type: "lsp.client.diagnostics"; + type: 'lsp.client.diagnostics'; properties: { serverID: string; path: string; @@ -56,22 +56,22 @@ export type EventLspClientDiagnostics = { }; export type EventMessageUpdated = { - type: "message.updated"; + type: 'message.updated'; properties: { info: Message; }; }; export type Message = ({ - role: "user"; + role: 'user'; } & UserMessage) | ({ - role: "assistant"; + role: 'assistant'; } & AssistantMessage); export type UserMessage = { id: string; sessionID: string; - role: "user"; + role: 'user'; time: { created: number; }; @@ -80,19 +80,19 @@ export type UserMessage = { export type AssistantMessage = { id: string; sessionID: string; - role: "assistant"; + role: 'assistant'; time: { created: number; completed?: number; }; error?: ({ - name: "ProviderAuthError"; + name: 'ProviderAuthError'; } & ProviderAuthError) | ({ - name: "UnknownError"; + name: 'UnknownError'; } & UnknownError) | ({ - name: "MessageOutputLengthError"; + name: 'MessageOutputLengthError'; } & MessageOutputLengthError) | ({ - name: "MessageAbortedError"; + name: 'MessageAbortedError'; } & MessageAbortedError); system: Array; modelID: string; @@ -116,7 +116,7 @@ export type AssistantMessage = { }; export type ProviderAuthError = { - name: "ProviderAuthError"; + name: 'ProviderAuthError'; data: { providerID: string; message: string; @@ -124,28 +124,28 @@ export type ProviderAuthError = { }; export type UnknownError = { - name: "UnknownError"; + name: 'UnknownError'; data: { message: string; }; }; export type MessageOutputLengthError = { - name: "MessageOutputLengthError"; + name: 'MessageOutputLengthError'; data: { [key: string]: unknown; }; }; export type MessageAbortedError = { - name: "MessageAbortedError"; + name: 'MessageAbortedError'; data: { [key: string]: unknown; }; }; export type EventMessageRemoved = { - type: "message.removed"; + type: 'message.removed'; properties: { sessionID: string; messageID: string; @@ -153,37 +153,37 @@ export type EventMessageRemoved = { }; export type EventMessagePartUpdated = { - type: "message.part.updated"; + type: 'message.part.updated'; properties: { part: Part; }; }; export type Part = ({ - type: "text"; + type: 'text'; } & TextPart) | ({ - type: "reasoning"; + type: 'reasoning'; } & ReasoningPart) | ({ - type: "file"; + type: 'file'; } & FilePart) | ({ - type: "tool"; + type: 'tool'; } & ToolPart) | ({ - type: "step-start"; + type: 'step-start'; } & StepStartPart) | ({ - type: "step-finish"; + type: 'step-finish'; } & StepFinishPart) | ({ - type: "snapshot"; + type: 'snapshot'; } & SnapshotPart) | ({ - type: "patch"; + type: 'patch'; } & PatchPart) | ({ - type: "agent"; + type: 'agent'; } & AgentPart); export type TextPart = { id: string; sessionID: string; messageID: string; - type: "text"; + type: 'text'; text: string; synthetic?: boolean; time?: { @@ -196,7 +196,7 @@ export type ReasoningPart = { id: string; sessionID: string; messageID: string; - type: "reasoning"; + type: 'reasoning'; text: string; metadata?: { [key: string]: unknown; @@ -211,7 +211,7 @@ export type FilePart = { id: string; sessionID: string; messageID: string; - type: "file"; + type: 'file'; mime: string; filename?: string; url: string; @@ -219,14 +219,14 @@ export type FilePart = { }; export type FilePartSource = ({ - type: "file"; + type: 'file'; } & FileSource) | ({ - type: "symbol"; + type: 'symbol'; } & SymbolSource); export type FileSource = { text: FilePartSourceText; - type: "file"; + type: 'file'; path: string; }; @@ -238,7 +238,7 @@ export type FilePartSourceText = { export type SymbolSource = { text: FilePartSourceText; - type: "symbol"; + type: 'symbol'; path: string; range: Range; name: string; @@ -260,28 +260,28 @@ export type ToolPart = { id: string; sessionID: string; messageID: string; - type: "tool"; + type: 'tool'; callID: string; tool: string; state: ToolState; }; export type ToolState = ({ - status: "pending"; + status: 'pending'; } & ToolStatePending) | ({ - status: "running"; + status: 'running'; } & ToolStateRunning) | ({ - status: "completed"; + status: 'completed'; } & ToolStateCompleted) | ({ - status: "error"; + status: 'error'; } & ToolStateError); export type ToolStatePending = { - status: "pending"; + status: 'pending'; }; export type ToolStateRunning = { - status: "running"; + status: 'running'; input?: unknown; title?: string; metadata?: { @@ -293,7 +293,7 @@ export type ToolStateRunning = { }; export type ToolStateCompleted = { - status: "completed"; + status: 'completed'; input: { [key: string]: unknown; }; @@ -309,7 +309,7 @@ export type ToolStateCompleted = { }; export type ToolStateError = { - status: "error"; + status: 'error'; input: { [key: string]: unknown; }; @@ -327,14 +327,14 @@ export type StepStartPart = { id: string; sessionID: string; messageID: string; - type: "step-start"; + type: 'step-start'; }; export type StepFinishPart = { id: string; sessionID: string; messageID: string; - type: "step-finish"; + type: 'step-finish'; cost: number; tokens: { input: number; @@ -351,7 +351,7 @@ export type SnapshotPart = { id: string; sessionID: string; messageID: string; - type: "snapshot"; + type: 'snapshot'; snapshot: string; }; @@ -359,7 +359,7 @@ export type PatchPart = { id: string; sessionID: string; messageID: string; - type: "patch"; + type: 'patch'; hash: string; files: Array; }; @@ -368,7 +368,7 @@ export type AgentPart = { id: string; sessionID: string; messageID: string; - type: "agent"; + type: 'agent'; name: string; source?: { value: string; @@ -378,7 +378,7 @@ export type AgentPart = { }; export type EventMessagePartRemoved = { - type: "message.part.removed"; + type: 'message.part.removed'; properties: { sessionID: string; messageID: string; @@ -387,7 +387,7 @@ export type EventMessagePartRemoved = { }; export type EventStorageWrite = { - type: "storage.write"; + type: 'storage.write'; properties: { key: string; content?: unknown; @@ -395,7 +395,7 @@ export type EventStorageWrite = { }; export type EventPermissionUpdated = { - type: "permission.updated"; + type: 'permission.updated'; properties: Permission; }; @@ -416,7 +416,7 @@ export type Permission = { }; export type EventPermissionReplied = { - type: "permission.replied"; + type: 'permission.replied'; properties: { sessionID: string; permissionID: string; @@ -425,14 +425,14 @@ export type EventPermissionReplied = { }; export type EventFileEdited = { - type: "file.edited"; + type: 'file.edited'; properties: { file: string; }; }; export type EventSessionUpdated = { - type: "session.updated"; + type: 'session.updated'; properties: { info: Session; }; @@ -459,52 +459,52 @@ export type Session = { }; export type EventSessionDeleted = { - type: "session.deleted"; + type: 'session.deleted'; properties: { info: Session; }; }; export type EventSessionIdle = { - type: "session.idle"; + type: 'session.idle'; properties: { sessionID: string; }; }; export type EventSessionError = { - type: "session.error"; + type: 'session.error'; properties: { sessionID?: string; error?: ({ - name: "ProviderAuthError"; + name: 'ProviderAuthError'; } & ProviderAuthError) | ({ - name: "UnknownError"; + name: 'UnknownError'; } & UnknownError) | ({ - name: "MessageOutputLengthError"; + name: 'MessageOutputLengthError'; } & MessageOutputLengthError) | ({ - name: "MessageAbortedError"; + name: 'MessageAbortedError'; } & MessageAbortedError); }; }; export type EventServerConnected = { - type: "server.connected"; + type: 'server.connected'; properties: { [key: string]: unknown; }; }; export type EventFileWatcherUpdated = { - type: "file.watcher.updated"; + type: 'file.watcher.updated'; properties: { file: string; - event: "rename" | "change"; + event: 'rename' | 'change'; }; }; export type EventIdeInstalled = { - type: "ide.installed"; + type: 'ide.installed'; properties: { ide: string; }; @@ -552,7 +552,7 @@ export type Config = { /** * Control sharing behavior:'manual' allows manual sharing via commands, 'auto' enables automatic sharing, 'disabled' disables all sharing */ - share?: "manual" | "auto" | "disabled"; + share?: 'manual' | 'auto' | 'disabled'; /** * @deprecated Use 'share' field instead. Share newly created sessions automatically */ @@ -640,9 +640,9 @@ export type Config = { */ mcp?: { [key: string]: ({ - type: "local"; + type: 'local'; } & McpLocalConfig) | ({ - type: "remote"; + type: 'remote'; } & McpRemoteConfig); }; formatter?: { @@ -679,11 +679,11 @@ export type Config = { */ layout?: LayoutConfig; permission?: { - edit?: "ask" | "allow" | "deny"; - bash?: "ask" | "allow" | "deny" | { - [key: string]: "ask" | "allow" | "deny"; + edit?: 'ask' | 'allow' | 'deny'; + bash?: 'ask' | 'allow' | 'deny' | { + [key: string]: 'ask' | 'allow' | 'deny'; }; - webfetch?: "ask" | "allow" | "deny"; + webfetch?: 'ask' | 'allow' | 'deny'; }; tools?: { [key: string]: boolean; @@ -920,22 +920,22 @@ export type AgentConfig = { * Description of when to use the agent */ description?: string; - mode?: "subagent" | "primary" | "all"; + mode?: 'subagent' | 'primary' | 'all'; permission?: { - edit?: "ask" | "allow" | "deny"; - bash?: "ask" | "allow" | "deny" | { - [key: string]: "ask" | "allow" | "deny"; + edit?: 'ask' | 'allow' | 'deny'; + bash?: 'ask' | 'allow' | 'deny' | { + [key: string]: 'ask' | 'allow' | 'deny'; }; - webfetch?: "ask" | "allow" | "deny"; + webfetch?: 'ask' | 'allow' | 'deny'; }; [key: string]: unknown | string | number | { [key: string]: boolean; - } | boolean | "subagent" | "primary" | "all" | { - edit?: "ask" | "allow" | "deny"; - bash?: "ask" | "allow" | "deny" | { - [key: string]: "ask" | "allow" | "deny"; + } | boolean | 'subagent' | 'primary' | 'all' | { + edit?: 'ask' | 'allow' | 'deny'; + bash?: 'ask' | 'allow' | 'deny' | { + [key: string]: 'ask' | 'allow' | 'deny'; }; - webfetch?: "ask" | "allow" | "deny"; + webfetch?: 'ask' | 'allow' | 'deny'; } | undefined; }; @@ -977,7 +977,7 @@ export type McpLocalConfig = { /** * Type of MCP server connection */ - type: "local"; + type: 'local'; /** * Command and arguments to run the MCP server */ @@ -998,7 +998,7 @@ export type McpRemoteConfig = { /** * Type of MCP server connection */ - type: "remote"; + type: 'remote'; /** * URL of the remote MCP server */ @@ -1015,7 +1015,7 @@ export type McpRemoteConfig = { }; }; -export type LayoutConfig = "auto" | "stretch"; +export type LayoutConfig = 'auto' | 'stretch'; export type _Error = { data: { @@ -1025,7 +1025,7 @@ export type _Error = { export type TextPartInput = { id?: string; - type: "text"; + type: 'text'; text: string; synthetic?: boolean; time?: { @@ -1036,7 +1036,7 @@ export type TextPartInput = { export type FilePartInput = { id?: string; - type: "file"; + type: 'file'; mime: string; filename?: string; url: string; @@ -1045,7 +1045,7 @@ export type FilePartInput = { export type AgentPartInput = { id?: string; - type: "agent"; + type: 'agent'; name: string; source?: { value: string; @@ -1067,22 +1067,22 @@ export type File = { path: string; added: number; removed: number; - status: "added" | "deleted" | "modified"; + status: 'added' | 'deleted' | 'modified'; }; export type Agent = { name: string; description?: string; - mode: "subagent" | "primary" | "all"; + mode: 'subagent' | 'primary' | 'all'; builtIn: boolean; topP?: number; temperature?: number; permission: { - edit: "ask" | "allow" | "deny"; + edit: 'ask' | 'allow' | 'deny'; bash: { - [key: string]: "ask" | "allow" | "deny"; + [key: string]: 'ask' | 'allow' | 'deny'; }; - webfetch?: "ask" | "allow" | "deny"; + webfetch?: 'ask' | 'allow' | 'deny'; }; model?: { modelID: string; @@ -1098,27 +1098,27 @@ export type Agent = { }; export type Auth = ({ - type: "oauth"; + type: 'oauth'; } & OAuth) | ({ - type: "api"; + type: 'api'; } & ApiAuth) | ({ - type: "wellknown"; + type: 'wellknown'; } & WellKnownAuth); export type OAuth = { - type: "oauth"; + type: 'oauth'; refresh: string; access: string; expires: number; }; export type ApiAuth = { - type: "api"; + type: 'api'; key: string; }; export type WellKnownAuth = { - type: "wellknown"; + type: 'wellknown'; key: string; token: string; }; @@ -1127,7 +1127,7 @@ export type EventSubscribeData = { body?: never; path?: never; query?: never; - url: "/event"; + url: '/event'; }; export type EventSubscribeResponses = { @@ -1143,7 +1143,7 @@ export type AppGetData = { body?: never; path?: never; query?: never; - url: "/app"; + url: '/app'; }; export type AppGetResponses = { @@ -1159,7 +1159,7 @@ export type AppInitData = { body?: never; path?: never; query?: never; - url: "/app/init"; + url: '/app/init'; }; export type AppInitResponses = { @@ -1175,7 +1175,7 @@ export type ConfigGetData = { body?: never; path?: never; query?: never; - url: "/config"; + url: '/config'; }; export type ConfigGetResponses = { @@ -1191,7 +1191,7 @@ export type SessionListData = { body?: never; path?: never; query?: never; - url: "/session"; + url: '/session'; }; export type SessionListResponses = { @@ -1210,7 +1210,7 @@ export type SessionCreateData = { }; path?: never; query?: never; - url: "/session"; + url: '/session'; }; export type SessionCreateErrors = { @@ -1237,7 +1237,7 @@ export type SessionDeleteData = { id: string; }; query?: never; - url: "/session/{id}"; + url: '/session/{id}'; }; export type SessionDeleteResponses = { @@ -1255,7 +1255,7 @@ export type SessionGetData = { id: string; }; query?: never; - url: "/session/{id}"; + url: '/session/{id}'; }; export type SessionGetResponses = { @@ -1275,7 +1275,7 @@ export type SessionUpdateData = { id: string; }; query?: never; - url: "/session/{id}"; + url: '/session/{id}'; }; export type SessionUpdateResponses = { @@ -1293,7 +1293,7 @@ export type SessionChildrenData = { id: string; }; query?: never; - url: "/session/{id}/children"; + url: '/session/{id}/children'; }; export type SessionChildrenResponses = { @@ -1318,7 +1318,7 @@ export type SessionInitData = { id: string; }; query?: never; - url: "/session/{id}/init"; + url: '/session/{id}/init'; }; export type SessionInitResponses = { @@ -1336,7 +1336,7 @@ export type SessionAbortData = { id: string; }; query?: never; - url: "/session/{id}/abort"; + url: '/session/{id}/abort'; }; export type SessionAbortResponses = { @@ -1354,7 +1354,7 @@ export type SessionUnshareData = { id: string; }; query?: never; - url: "/session/{id}/share"; + url: '/session/{id}/share'; }; export type SessionUnshareResponses = { @@ -1372,7 +1372,7 @@ export type SessionShareData = { id: string; }; query?: never; - url: "/session/{id}/share"; + url: '/session/{id}/share'; }; export type SessionShareResponses = { @@ -1396,7 +1396,7 @@ export type SessionSummarizeData = { id: string; }; query?: never; - url: "/session/{id}/summarize"; + url: '/session/{id}/summarize'; }; export type SessionSummarizeResponses = { @@ -1417,7 +1417,7 @@ export type SessionMessagesData = { id: string; }; query?: never; - url: "/session/{id}/message"; + url: '/session/{id}/message'; }; export type SessionMessagesResponses = { @@ -1443,11 +1443,11 @@ export type SessionChatData = { [key: string]: boolean; }; parts: Array<({ - type: "text"; + type: 'text'; } & TextPartInput) | ({ - type: "file"; + type: 'file'; } & FilePartInput) | ({ - type: "agent"; + type: 'agent'; } & AgentPartInput)>; }; path: { @@ -1457,7 +1457,7 @@ export type SessionChatData = { id: string; }; query?: never; - url: "/session/{id}/message"; + url: '/session/{id}/message'; }; export type SessionChatResponses = { @@ -1485,7 +1485,7 @@ export type SessionMessageData = { messageID: string; }; query?: never; - url: "/session/{id}/message/{messageID}"; + url: '/session/{id}/message/{messageID}'; }; export type SessionMessageResponses = { @@ -1512,7 +1512,7 @@ export type SessionShellData = { id: string; }; query?: never; - url: "/session/{id}/shell"; + url: '/session/{id}/shell'; }; export type SessionShellResponses = { @@ -1533,7 +1533,7 @@ export type SessionRevertData = { id: string; }; query?: never; - url: "/session/{id}/revert"; + url: '/session/{id}/revert'; }; export type SessionRevertResponses = { @@ -1551,7 +1551,7 @@ export type SessionUnrevertData = { id: string; }; query?: never; - url: "/session/{id}/unrevert"; + url: '/session/{id}/unrevert'; }; export type SessionUnrevertResponses = { @@ -1565,14 +1565,14 @@ export type SessionUnrevertResponse = SessionUnrevertResponses[keyof SessionUnre export type PostSessionByIdPermissionsByPermissionIdData = { body?: { - response: "once" | "always" | "reject"; + response: 'once' | 'always' | 'reject'; }; path: { id: string; permissionID: string; }; query?: never; - url: "/session/{id}/permissions/{permissionID}"; + url: '/session/{id}/permissions/{permissionID}'; }; export type PostSessionByIdPermissionsByPermissionIdResponses = { @@ -1588,7 +1588,7 @@ export type ConfigProvidersData = { body?: never; path?: never; query?: never; - url: "/config/providers"; + url: '/config/providers'; }; export type ConfigProvidersResponses = { @@ -1611,7 +1611,7 @@ export type FindTextData = { query: { pattern: string; }; - url: "/find"; + url: '/find'; }; export type FindTextResponses = { @@ -1645,7 +1645,7 @@ export type FindFilesData = { query: { query: string; }; - url: "/find/file"; + url: '/find/file'; }; export type FindFilesResponses = { @@ -1663,7 +1663,7 @@ export type FindSymbolsData = { query: { query: string; }; - url: "/find/symbol"; + url: '/find/symbol'; }; export type FindSymbolsResponses = { @@ -1681,7 +1681,7 @@ export type FileReadData = { query: { path: string; }; - url: "/file"; + url: '/file'; }; export type FileReadResponses = { @@ -1689,7 +1689,7 @@ export type FileReadResponses = { * File content */ 200: { - type: "raw" | "patch"; + type: 'raw' | 'patch'; content: string; }; }; @@ -1700,7 +1700,7 @@ export type FileStatusData = { body?: never; path?: never; query?: never; - url: "/file/status"; + url: '/file/status'; }; export type FileStatusResponses = { @@ -1721,7 +1721,7 @@ export type AppLogData = { /** * Log level */ - level: "debug" | "info" | "error" | "warn"; + level: 'debug' | 'info' | 'error' | 'warn'; /** * Log message */ @@ -1735,7 +1735,7 @@ export type AppLogData = { }; path?: never; query?: never; - url: "/log"; + url: '/log'; }; export type AppLogResponses = { @@ -1751,7 +1751,7 @@ export type AppAgentsData = { body?: never; path?: never; query?: never; - url: "/agent"; + url: '/agent'; }; export type AppAgentsResponses = { @@ -1769,7 +1769,7 @@ export type TuiAppendPromptData = { }; path?: never; query?: never; - url: "/tui/append-prompt"; + url: '/tui/append-prompt'; }; export type TuiAppendPromptResponses = { @@ -1785,7 +1785,7 @@ export type TuiOpenHelpData = { body?: never; path?: never; query?: never; - url: "/tui/open-help"; + url: '/tui/open-help'; }; export type TuiOpenHelpResponses = { @@ -1801,7 +1801,7 @@ export type TuiOpenSessionsData = { body?: never; path?: never; query?: never; - url: "/tui/open-sessions"; + url: '/tui/open-sessions'; }; export type TuiOpenSessionsResponses = { @@ -1817,7 +1817,7 @@ export type TuiOpenThemesData = { body?: never; path?: never; query?: never; - url: "/tui/open-themes"; + url: '/tui/open-themes'; }; export type TuiOpenThemesResponses = { @@ -1833,7 +1833,7 @@ export type TuiOpenModelsData = { body?: never; path?: never; query?: never; - url: "/tui/open-models"; + url: '/tui/open-models'; }; export type TuiOpenModelsResponses = { @@ -1849,7 +1849,7 @@ export type TuiSubmitPromptData = { body?: never; path?: never; query?: never; - url: "/tui/submit-prompt"; + url: '/tui/submit-prompt'; }; export type TuiSubmitPromptResponses = { @@ -1865,7 +1865,7 @@ export type TuiClearPromptData = { body?: never; path?: never; query?: never; - url: "/tui/clear-prompt"; + url: '/tui/clear-prompt'; }; export type TuiClearPromptResponses = { @@ -1883,7 +1883,7 @@ export type TuiExecuteCommandData = { }; path?: never; query?: never; - url: "/tui/execute-command"; + url: '/tui/execute-command'; }; export type TuiExecuteCommandResponses = { @@ -1899,11 +1899,11 @@ export type TuiShowToastData = { body?: { title?: string; message: string; - variant: "info" | "success" | "warning" | "error"; + variant: 'info' | 'success' | 'warning' | 'error'; }; path?: never; query?: never; - url: "/tui/show-toast"; + url: '/tui/show-toast'; }; export type TuiShowToastResponses = { @@ -1921,7 +1921,7 @@ export type AuthSetData = { id: string; }; query?: never; - url: "/auth/{id}"; + url: '/auth/{id}'; }; export type AuthSetErrors = { diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/2.0.x/mini/default/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/2.0.x/mini/default/zod.gen.ts index 24e777b9e..e44daf15b 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/2.0.x/mini/default/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/2.0.x/mini/default/zod.gen.ts @@ -74,12 +74,12 @@ export const zSimpleStringWithPattern = z.string().check(z.maxLength(64), z.rege * This is a simple enum with strings */ export const zEnumWithStrings = z.enum([ - "Success", - "Warning", - "Error", - "'Single Quote'", - "\"Double Quotes\"", - "Non-ascii: øæåôöØÆÅÔÖ字符串" + 'Success', + 'Warning', + 'Error', + '\'Single Quote\'', + '"Double Quotes"', + 'Non-ascii: øæåôöØÆÅÔÖ字符串' ]); /** @@ -232,18 +232,18 @@ export const zModelWithNullableString = z.object({ */ export const zModelWithEnum = z.object({ test: z.optional(z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])), statusCode: z.optional(z.enum([ - "100", - "200 FOO", - "300 FOO_BAR", - "400 foo-bar", - "500 foo.bar", - "600 foo&bar" + '100', + '200 FOO', + '300 FOO_BAR', + '400 foo-bar', + '500 foo.bar', + '600 foo&bar' ])), bool: z.optional(z.literal(true)) }); @@ -260,15 +260,15 @@ export const zModelWithEnumFromDescription = z.object({ */ export const zModelWithNestedEnums = z.object({ dictionaryWithEnum: z.optional(z.record(z.string(), z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), dictionaryWithEnumFromDescription: z.optional(z.record(z.string(), z.int())), arrayWithEnum: z.optional(z.array(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), arrayWithDescription: z.optional(z.array(z.int())) }); @@ -308,11 +308,11 @@ export const zModelWithProperties = z.object({ number: z.optional(z.number()), boolean: z.optional(z.boolean()), reference: z.optional(zModelWithString), - "property with space": z.optional(z.string()), + 'property with space': z.optional(z.string()), default: z.optional(z.string()), try: z.optional(z.string()), - "@namespace.string": z.optional(z.readonly(z.string())), - "@namespace.integer": z.optional(z.readonly(z.int())) + '@namespace.string': z.optional(z.readonly(z.string())), + '@namespace.integer': z.optional(z.readonly(z.int())) }); /** @@ -433,7 +433,7 @@ export const zModelWithPropertiesWritable = z.object({ number: z.optional(z.number()), boolean: z.optional(z.boolean()), reference: z.optional(zModelWithString), - "property with space": z.optional(z.string()), + 'property with space': z.optional(z.string()), default: z.optional(z.string()), try: z.optional(z.string()) }); @@ -535,7 +535,7 @@ export const zCallWithParametersData = z.object({ body: z.optional(z.never()), path: z.object({ parameterPath: z.string(), - "api-version": z.string() + 'api-version': z.string() }), query: z.object({ parameterQuery: z.string() @@ -548,17 +548,17 @@ export const zCallWithParametersData = z.object({ export const zCallWithWeirdParameterNamesData = z.object({ body: z.string(), path: z.object({ - "parameter.path.1": z.optional(z.string()), - "parameter-path-2": z.optional(z.string()), - "PARAMETER-PATH-3": z.optional(z.string()), - "api-version": z.string() + 'parameter.path.1': z.optional(z.string()), + 'parameter-path-2': z.optional(z.string()), + 'PARAMETER-PATH-3': z.optional(z.string()), + 'api-version': z.string() }), query: z.object({ default: z.optional(z.string()), - "parameter-query": z.string() + 'parameter-query': z.string() }), headers: z.object({ - "parameter.header": z.string() + 'parameter.header': z.string() }) }); @@ -566,17 +566,17 @@ export const zCallWithDefaultParametersData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.object({ - parameterString: z._default(z.string(), "Hello World!"), + parameterString: z._default(z.string(), 'Hello World!'), parameterNumber: z._default(z.number(), 123), parameterBoolean: z._default(z.boolean(), true), parameterEnum: z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]), parameterModel: z._default(z.object({ prop: z.optional(z.string()) - }), { prop: "Hello World!" }) + }), { prop: 'Hello World!' }) }) }); @@ -584,13 +584,13 @@ export const zCallWithDefaultOptionalParametersData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.optional(z.object({ - parameterString: z._default(z.optional(z.string()), "Hello World!"), + parameterString: z._default(z.optional(z.string()), 'Hello World!'), parameterNumber: z._default(z.optional(z.number()), 123), parameterBoolean: z._default(z.optional(z.boolean()), true), parameterEnum: z.optional(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])) })) }); @@ -599,11 +599,11 @@ export const zCallToTestOrderOfParamsData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.object({ - parameterOptionalStringWithDefault: z._default(z.optional(z.string()), "Hello World!"), - parameterOptionalStringWithEmptyDefault: z._default(z.optional(z.string()), ""), + parameterOptionalStringWithDefault: z._default(z.optional(z.string()), 'Hello World!'), + parameterOptionalStringWithEmptyDefault: z._default(z.optional(z.string()), ''), parameterOptionalStringWithNoDefault: z.optional(z.string()), - parameterStringWithDefault: z._default(z.string(), "Hello World!"), - parameterStringWithEmptyDefault: z._default(z.string(), ""), + parameterStringWithDefault: z._default(z.string(), 'Hello World!'), + parameterStringWithEmptyDefault: z._default(z.string(), ''), parameterStringWithNoDefault: z.string(), parameterStringNullableWithNoDefault: z.optional(z.union([ z.string(), @@ -699,8 +699,8 @@ export const zCallWithResponsesData = z.object({ export const zCallWithResponsesResponse = z.union([ z.object({ - "@namespace.string": z.optional(z.readonly(z.string())), - "@namespace.integer": z.optional(z.readonly(z.int())), + '@namespace.string': z.optional(z.readonly(z.string())), + '@namespace.integer': z.optional(z.readonly(z.int())), value: z.optional(z.readonly(z.array(zModelWithString))) }), zModelThatExtends, @@ -726,14 +726,14 @@ export const zTypesData = z.object({ })), query: z.object({ parameterNumber: z._default(z.number(), 123), - parameterString: z._default(z.string(), "default"), + parameterString: z._default(z.string(), 'default'), parameterBoolean: z._default(z.boolean(), true), parameterArray: z.array(z.string()), parameterDictionary: z.record(z.string(), z.unknown()), parameterEnum: z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]) }) }); diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/2.0.x/v3/default/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/2.0.x/v3/default/zod.gen.ts index 6f2dc76ff..99cb26f2e 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/2.0.x/v3/default/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/2.0.x/v3/default/zod.gen.ts @@ -74,12 +74,12 @@ export const zSimpleStringWithPattern = z.string().max(64).regex(/^[a-zA-Z0-9_]* * This is a simple enum with strings */ export const zEnumWithStrings = z.enum([ - "Success", - "Warning", - "Error", - "'Single Quote'", - "\"Double Quotes\"", - "Non-ascii: øæåôöØÆÅÔÖ字符串" + 'Success', + 'Warning', + 'Error', + '\'Single Quote\'', + '"Double Quotes"', + 'Non-ascii: øæåôöØÆÅÔÖ字符串' ]); /** @@ -232,18 +232,18 @@ export const zModelWithNullableString = z.object({ */ export const zModelWithEnum = z.object({ test: z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ]).optional(), statusCode: z.enum([ - "100", - "200 FOO", - "300 FOO_BAR", - "400 foo-bar", - "500 foo.bar", - "600 foo&bar" + '100', + '200 FOO', + '300 FOO_BAR', + '400 foo-bar', + '500 foo.bar', + '600 foo&bar' ]).optional(), bool: z.literal(true).optional() }); @@ -260,15 +260,15 @@ export const zModelWithEnumFromDescription = z.object({ */ export const zModelWithNestedEnums = z.object({ dictionaryWithEnum: z.record(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])).optional(), dictionaryWithEnumFromDescription: z.record(z.number().int()).optional(), arrayWithEnum: z.array(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])).optional(), arrayWithDescription: z.array(z.number().int()).optional() }); @@ -306,11 +306,11 @@ export const zModelWithProperties = z.object({ number: z.number().optional(), boolean: z.boolean().optional(), reference: zModelWithString.optional(), - "property with space": z.string().optional(), + 'property with space': z.string().optional(), default: z.string().optional(), try: z.string().optional(), - "@namespace.string": z.string().readonly().optional(), - "@namespace.integer": z.number().int().readonly().optional() + '@namespace.string': z.string().readonly().optional(), + '@namespace.integer': z.number().int().readonly().optional() }); /** @@ -431,7 +431,7 @@ export const zModelWithPropertiesWritable = z.object({ number: z.number().optional(), boolean: z.boolean().optional(), reference: zModelWithString.optional(), - "property with space": z.string().optional(), + 'property with space': z.string().optional(), default: z.string().optional(), try: z.string().optional() }); @@ -533,7 +533,7 @@ export const zCallWithParametersData = z.object({ body: z.never().optional(), path: z.object({ parameterPath: z.string(), - "api-version": z.string() + 'api-version': z.string() }), query: z.object({ parameterQuery: z.string() @@ -546,17 +546,17 @@ export const zCallWithParametersData = z.object({ export const zCallWithWeirdParameterNamesData = z.object({ body: z.string(), path: z.object({ - "parameter.path.1": z.string().optional(), - "parameter-path-2": z.string().optional(), - "PARAMETER-PATH-3": z.string().optional(), - "api-version": z.string() + 'parameter.path.1': z.string().optional(), + 'parameter-path-2': z.string().optional(), + 'PARAMETER-PATH-3': z.string().optional(), + 'api-version': z.string() }), query: z.object({ default: z.string().optional(), - "parameter-query": z.string() + 'parameter-query': z.string() }), headers: z.object({ - "parameter.header": z.string() + 'parameter.header': z.string() }) }); @@ -564,17 +564,17 @@ export const zCallWithDefaultParametersData = z.object({ body: z.never().optional(), path: z.never().optional(), query: z.object({ - parameterString: z.string().default("Hello World!"), + parameterString: z.string().default('Hello World!'), parameterNumber: z.number().default(123), parameterBoolean: z.boolean().default(true), parameterEnum: z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]), parameterModel: z.object({ prop: z.string().optional() - }).default({ prop: "Hello World!" }) + }).default({ prop: 'Hello World!' }) }) }); @@ -582,13 +582,13 @@ export const zCallWithDefaultOptionalParametersData = z.object({ body: z.never().optional(), path: z.never().optional(), query: z.object({ - parameterString: z.string().optional().default("Hello World!"), + parameterString: z.string().optional().default('Hello World!'), parameterNumber: z.number().optional().default(123), parameterBoolean: z.boolean().optional().default(true), parameterEnum: z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]).optional() }).optional() }); @@ -597,11 +597,11 @@ export const zCallToTestOrderOfParamsData = z.object({ body: z.never().optional(), path: z.never().optional(), query: z.object({ - parameterOptionalStringWithDefault: z.string().optional().default("Hello World!"), - parameterOptionalStringWithEmptyDefault: z.string().optional().default(""), + parameterOptionalStringWithDefault: z.string().optional().default('Hello World!'), + parameterOptionalStringWithEmptyDefault: z.string().optional().default(''), parameterOptionalStringWithNoDefault: z.string().optional(), - parameterStringWithDefault: z.string().default("Hello World!"), - parameterStringWithEmptyDefault: z.string().default(""), + parameterStringWithDefault: z.string().default('Hello World!'), + parameterStringWithEmptyDefault: z.string().default(''), parameterStringWithNoDefault: z.string(), parameterStringNullableWithNoDefault: z.union([ z.string(), @@ -697,8 +697,8 @@ export const zCallWithResponsesData = z.object({ export const zCallWithResponsesResponse = z.union([ z.object({ - "@namespace.string": z.string().readonly().optional(), - "@namespace.integer": z.number().int().readonly().optional(), + '@namespace.string': z.string().readonly().optional(), + '@namespace.integer': z.number().int().readonly().optional(), value: z.array(zModelWithString).readonly().optional() }), zModelThatExtends, @@ -724,14 +724,14 @@ export const zTypesData = z.object({ }).optional(), query: z.object({ parameterNumber: z.number().default(123), - parameterString: z.string().default("default"), + parameterString: z.string().default('default'), parameterBoolean: z.boolean().default(true), parameterArray: z.array(z.string()), parameterDictionary: z.record(z.unknown()), parameterEnum: z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]) }) }); diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/2.0.x/v4/default/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/2.0.x/v4/default/zod.gen.ts index fccd5d39e..bc91971e3 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/2.0.x/v4/default/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/2.0.x/v4/default/zod.gen.ts @@ -74,12 +74,12 @@ export const zSimpleStringWithPattern = z.string().max(64).regex(/^[a-zA-Z0-9_]* * This is a simple enum with strings */ export const zEnumWithStrings = z.enum([ - "Success", - "Warning", - "Error", - "'Single Quote'", - "\"Double Quotes\"", - "Non-ascii: øæåôöØÆÅÔÖ字符串" + 'Success', + 'Warning', + 'Error', + '\'Single Quote\'', + '"Double Quotes"', + 'Non-ascii: øæåôöØÆÅÔÖ字符串' ]); /** @@ -232,18 +232,18 @@ export const zModelWithNullableString = z.object({ */ export const zModelWithEnum = z.object({ test: z.optional(z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])), statusCode: z.optional(z.enum([ - "100", - "200 FOO", - "300 FOO_BAR", - "400 foo-bar", - "500 foo.bar", - "600 foo&bar" + '100', + '200 FOO', + '300 FOO_BAR', + '400 foo-bar', + '500 foo.bar', + '600 foo&bar' ])), bool: z.optional(z.literal(true)) }); @@ -260,15 +260,15 @@ export const zModelWithEnumFromDescription = z.object({ */ export const zModelWithNestedEnums = z.object({ dictionaryWithEnum: z.optional(z.record(z.string(), z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), dictionaryWithEnumFromDescription: z.optional(z.record(z.string(), z.int())), arrayWithEnum: z.optional(z.array(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), arrayWithDescription: z.optional(z.array(z.int())) }); @@ -308,11 +308,11 @@ export const zModelWithProperties = z.object({ number: z.optional(z.number()), boolean: z.optional(z.boolean()), reference: z.optional(zModelWithString), - "property with space": z.optional(z.string()), + 'property with space': z.optional(z.string()), default: z.optional(z.string()), try: z.optional(z.string()), - "@namespace.string": z.optional(z.string().readonly()), - "@namespace.integer": z.optional(z.int().readonly()) + '@namespace.string': z.optional(z.string().readonly()), + '@namespace.integer': z.optional(z.int().readonly()) }); /** @@ -433,7 +433,7 @@ export const zModelWithPropertiesWritable = z.object({ number: z.optional(z.number()), boolean: z.optional(z.boolean()), reference: z.optional(zModelWithString), - "property with space": z.optional(z.string()), + 'property with space': z.optional(z.string()), default: z.optional(z.string()), try: z.optional(z.string()) }); @@ -535,7 +535,7 @@ export const zCallWithParametersData = z.object({ body: z.optional(z.never()), path: z.object({ parameterPath: z.string(), - "api-version": z.string() + 'api-version': z.string() }), query: z.object({ parameterQuery: z.string() @@ -548,17 +548,17 @@ export const zCallWithParametersData = z.object({ export const zCallWithWeirdParameterNamesData = z.object({ body: z.string(), path: z.object({ - "parameter.path.1": z.optional(z.string()), - "parameter-path-2": z.optional(z.string()), - "PARAMETER-PATH-3": z.optional(z.string()), - "api-version": z.string() + 'parameter.path.1': z.optional(z.string()), + 'parameter-path-2': z.optional(z.string()), + 'PARAMETER-PATH-3': z.optional(z.string()), + 'api-version': z.string() }), query: z.object({ default: z.optional(z.string()), - "parameter-query": z.string() + 'parameter-query': z.string() }), headers: z.object({ - "parameter.header": z.string() + 'parameter.header': z.string() }) }); @@ -566,17 +566,17 @@ export const zCallWithDefaultParametersData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.object({ - parameterString: z.string().default("Hello World!"), + parameterString: z.string().default('Hello World!'), parameterNumber: z.number().default(123), parameterBoolean: z.boolean().default(true), parameterEnum: z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]), parameterModel: z.object({ prop: z.optional(z.string()) - }).default({ prop: "Hello World!" }) + }).default({ prop: 'Hello World!' }) }) }); @@ -584,13 +584,13 @@ export const zCallWithDefaultOptionalParametersData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.optional(z.object({ - parameterString: z.optional(z.string()).default("Hello World!"), + parameterString: z.optional(z.string()).default('Hello World!'), parameterNumber: z.optional(z.number()).default(123), parameterBoolean: z.optional(z.boolean()).default(true), parameterEnum: z.optional(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])) })) }); @@ -599,11 +599,11 @@ export const zCallToTestOrderOfParamsData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.object({ - parameterOptionalStringWithDefault: z.optional(z.string()).default("Hello World!"), - parameterOptionalStringWithEmptyDefault: z.optional(z.string()).default(""), + parameterOptionalStringWithDefault: z.optional(z.string()).default('Hello World!'), + parameterOptionalStringWithEmptyDefault: z.optional(z.string()).default(''), parameterOptionalStringWithNoDefault: z.optional(z.string()), - parameterStringWithDefault: z.string().default("Hello World!"), - parameterStringWithEmptyDefault: z.string().default(""), + parameterStringWithDefault: z.string().default('Hello World!'), + parameterStringWithEmptyDefault: z.string().default(''), parameterStringWithNoDefault: z.string(), parameterStringNullableWithNoDefault: z.optional(z.union([ z.string(), @@ -699,8 +699,8 @@ export const zCallWithResponsesData = z.object({ export const zCallWithResponsesResponse = z.union([ z.object({ - "@namespace.string": z.optional(z.string().readonly()), - "@namespace.integer": z.optional(z.int().readonly()), + '@namespace.string': z.optional(z.string().readonly()), + '@namespace.integer': z.optional(z.int().readonly()), value: z.optional(z.array(zModelWithString).readonly()) }), zModelThatExtends, @@ -726,14 +726,14 @@ export const zTypesData = z.object({ })), query: z.object({ parameterNumber: z.number().default(123), - parameterString: z.string().default("default"), + parameterString: z.string().default('default'), parameterBoolean: z.boolean().default(true), parameterArray: z.array(z.string()), parameterDictionary: z.record(z.string(), z.unknown()), parameterEnum: z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]) }) }); diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/mini/circular/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/mini/circular/zod.gen.ts index 56a3d829e..1563aa737 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/mini/circular/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/mini/circular/zod.gen.ts @@ -25,10 +25,10 @@ export const zBaz = z.object({ export const zQux = z.union([ z.intersection(z.object({ - type: z.literal("struct") + type: z.literal('struct') }), z.lazy(() => z.lazy((): any => zCorge))), z.intersection(z.object({ - type: z.literal("array") + type: z.literal('array') }), zFoo) ]); diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/mini/default/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/mini/default/zod.gen.ts index ac22f86a7..b6370f67c 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/mini/default/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/mini/default/zod.gen.ts @@ -90,20 +90,20 @@ export const zSimpleStringWithPattern = z.union([ * This is a simple enum with strings */ export const zEnumWithStrings = z.enum([ - "Success", - "Warning", - "Error", - "'Single Quote'", - "\"Double Quotes\"", - "Non-ascii: øæåôöØÆÅÔÖ字符串" + 'Success', + 'Warning', + 'Error', + '\'Single Quote\'', + '"Double Quotes"', + 'Non-ascii: øæåôöØÆÅÔÖ字符串' ]); export const zEnumWithReplacedCharacters = z.union([ - z.literal("'Single Quote'"), - z.literal("\"Double Quotes\""), - z.literal("øæåôöØÆÅÔÖ字符串"), + z.literal('\'Single Quote\''), + z.literal('"Double Quotes"'), + z.literal('øæåôöØÆÅÔÖ字符串'), z.literal(3.1), - z.literal("") + z.literal('') ]); /** @@ -160,13 +160,13 @@ export const zArrayWithBooleans = z.array(z.boolean()); /** * This is a simple array with strings */ -export const zArrayWithStrings = z._default(z.array(z.string()), ["test"]); +export const zArrayWithStrings = z._default(z.array(z.string()), ['test']); /** * This is a simple array with properties */ export const zArrayWithProperties = z.array(z.object({ - "16x16": z.optional(zCamelCaseCommentWithBreaks), + '16x16': z.optional(zCamelCaseCommentWithBreaks), bar: z.optional(z.string()) })); @@ -174,7 +174,7 @@ export const zArrayWithProperties = z.array(z.object({ * This is a simple array with any of properties */ export const zArrayWithAnyOfProperties = z.array(z.union([z.object({ - foo: z._default(z.optional(z.string()), "test") + foo: z._default(z.optional(z.string()), 'test') }), z.object({ bar: z.optional(z.string()) })])); @@ -295,11 +295,11 @@ export const zModelWithNullableString = z.object({ z.string(), z.null() ]), - "foo_bar-enum": z.optional(z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.optional(z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])) }); @@ -307,19 +307,19 @@ export const zModelWithNullableString = z.object({ * This is a model with one enum */ export const zModelWithEnum = z.object({ - "foo_bar-enum": z.optional(z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.optional(z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])), statusCode: z.optional(z.enum([ - "100", - "200 FOO", - "300 FOO_BAR", - "400 foo-bar", - "500 foo.bar", - "600 foo&bar" + '100', + '200 FOO', + '300 FOO_BAR', + '400 foo-bar', + '500 foo.bar', + '600 foo&bar' ])), bool: z.optional(z.literal(true)) }); @@ -328,7 +328,7 @@ export const zModelWithEnum = z.object({ * This is a model with one enum with escaped name */ export const zModelWithEnumWithHyphen = z.object({ - "foo-bar-baz-qux": z.optional(z.enum(["3.0"])) + 'foo-bar-baz-qux': z.optional(z.enum(['3.0'])) }); /** @@ -343,22 +343,22 @@ export const zModelWithEnumFromDescription = z.object({ */ export const zModelWithNestedEnums = z.object({ dictionaryWithEnum: z.optional(z.record(z.string(), z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), dictionaryWithEnumFromDescription: z.optional(z.record(z.string(), z.int())), arrayWithEnum: z.optional(z.array(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), arrayWithDescription: z.optional(z.array(z.int())), - "foo_bar-enum": z.optional(z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.optional(z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])) }); @@ -442,10 +442,10 @@ export const zModelSquare = z.object({ */ export const zCompositionWithOneOfDiscriminator = z.union([ z.intersection(z.object({ - kind: z.literal("circle") + kind: z.literal('circle') }), zModelCircle), z.intersection(z.object({ - kind: z.literal("square") + kind: z.literal('square') }), zModelSquare) ]); @@ -490,9 +490,9 @@ export const zCompositionWithNestedAnyAndTypeNull = z.object({ ])) }); -export const z3eNum1Период = z.enum(["Bird", "Dog"]); +export const z3eNum1Период = z.enum(['Bird', 'Dog']); -export const zConstValue = z.enum(["ConstValue"]); +export const zConstValue = z.enum(['ConstValue']); /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -607,11 +607,11 @@ export const zModelWithProperties = z.object({ number: z.optional(z.number()), boolean: z.optional(z.boolean()), reference: z.optional(zModelWithString), - "property with space": z.optional(z.string()), + 'property with space': z.optional(z.string()), default: z.optional(z.string()), try: z.optional(z.string()), - "@namespace.string": z.optional(z.readonly(z.string())), - "@namespace.integer": z.optional(z.readonly(z.int())) + '@namespace.string': z.optional(z.readonly(z.string())), + '@namespace.integer': z.optional(z.readonly(z.int())) }); /** @@ -731,10 +731,10 @@ export const zFreeFormObjectWithAdditionalPropertiesEqTrue = z.record(z.string() export const zFreeFormObjectWithAdditionalPropertiesEqEmptyObject = z.record(z.string(), z.unknown()); export const zModelWithConst = z.object({ - String: z.optional(z.enum(["String"])), + String: z.optional(z.enum(['String'])), number: z.optional(z.literal(0)), null: z.optional(z.unknown()), - withType: z.optional(z.enum(["Some string"])) + withType: z.optional(z.enum(['Some string'])) }); /** @@ -772,27 +772,27 @@ export const zModelWithNullableObject = z.object({ export const zModelWithOneOfEnum = z.union([ z.object({ - foo: z.enum(["Bar"]) + foo: z.enum(['Bar']) }), z.object({ - foo: z.enum(["Baz"]) + foo: z.enum(['Baz']) }), z.object({ - foo: z.enum(["Qux"]) + foo: z.enum(['Qux']) }), z.object({ content: z.iso.datetime(), - foo: z.enum(["Quux"]) + foo: z.enum(['Quux']) }), z.object({ content: z.tuple([z.iso.datetime(), z.iso.datetime()]), - foo: z.enum(["Corge"]) + foo: z.enum(['Corge']) }) ]); -export const zModelWithNestedArrayEnumsDataFoo = z.enum(["foo", "bar"]); +export const zModelWithNestedArrayEnumsDataFoo = z.enum(['foo', 'bar']); -export const zModelWithNestedArrayEnumsDataBar = z.enum(["baz", "qux"]); +export const zModelWithNestedArrayEnumsDataBar = z.enum(['baz', 'qux']); export const zModelWithNestedArrayEnumsData = z.object({ foo: z.optional(z.array(zModelWithNestedArrayEnumsDataFoo)), @@ -924,22 +924,22 @@ export const zModelWithAnyOfConstantSizeArrayWithNSizeAndOptions = z.tuple([z.un export const zSchemaWithFormRestrictedKeys = z.object({ description: z.optional(z.string()), - "x-enum-descriptions": z.optional(z.string()), - "x-enum-varnames": z.optional(z.string()), - "x-enumNames": z.optional(z.string()), + 'x-enum-descriptions': z.optional(z.string()), + 'x-enum-varnames': z.optional(z.string()), + 'x-enumNames': z.optional(z.string()), title: z.optional(z.string()), object: z.optional(z.object({ description: z.optional(z.string()), - "x-enum-descriptions": z.optional(z.string()), - "x-enum-varnames": z.optional(z.string()), - "x-enumNames": z.optional(z.string()), + 'x-enum-descriptions': z.optional(z.string()), + 'x-enum-varnames': z.optional(z.string()), + 'x-enumNames': z.optional(z.string()), title: z.optional(z.string()) })), array: z.optional(z.array(z.object({ description: z.optional(z.string()), - "x-enum-descriptions": z.optional(z.string()), - "x-enum-varnames": z.optional(z.string()), - "x-enumNames": z.optional(z.string()), + 'x-enum-descriptions': z.optional(z.string()), + 'x-enum-varnames': z.optional(z.string()), + 'x-enumNames': z.optional(z.string()), title: z.optional(z.string()) }))) }); @@ -1029,7 +1029,7 @@ export const zModelWithPropertiesWritable = z.object({ number: z.optional(z.number()), boolean: z.optional(z.boolean()), reference: z.optional(zModelWithString), - "property with space": z.optional(z.string()), + 'property with space': z.optional(z.string()), default: z.optional(z.string()), try: z.optional(z.string()) }); @@ -1259,7 +1259,7 @@ export const zDeleteFooData3 = z.object({ }), query: z.optional(z.never()), headers: z.object({ - "x-Foo-Bar": zModelWithString + 'x-Foo-Bar': zModelWithString }) }); @@ -1298,7 +1298,7 @@ export const zCallWithParametersData = z.object({ z.string(), z.null() ]), - "api-version": z.union([ + 'api-version': z.union([ z.string(), z.null() ]) @@ -1325,23 +1325,23 @@ export const zCallWithWeirdParameterNamesData = z.object({ z.null() ]), path: z.object({ - "parameter.path.1": z.optional(z.string()), - "parameter-path-2": z.optional(z.string()), - "PARAMETER-PATH-3": z.optional(z.string()), - "api-version": z.union([ + 'parameter.path.1': z.optional(z.string()), + 'parameter-path-2': z.optional(z.string()), + 'PARAMETER-PATH-3': z.optional(z.string()), + 'api-version': z.union([ z.string(), z.null() ]) }), query: z.object({ default: z.optional(z.string()), - "parameter-query": z.union([ + 'parameter-query': z.union([ z.string(), z.null() ]) }), headers: z.object({ - "parameter.header": z.union([ + 'parameter.header': z.union([ z.string(), z.null() ]) @@ -1395,9 +1395,9 @@ export const zCallWithDefaultParametersData = z.object({ path: z.optional(z.never()), query: z.optional(z.object({ parameterString: z._default(z.optional(z.union([ - z._default(z.string(), "Hello World!"), + z._default(z.string(), 'Hello World!'), z.null() - ])), "Hello World!"), + ])), 'Hello World!'), parameterNumber: z._default(z.optional(z.union([ z._default(z.number(), 123), z.null() @@ -1407,9 +1407,9 @@ export const zCallWithDefaultParametersData = z.object({ z.null() ])), true), parameterEnum: z.optional(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])), parameterModel: z.optional(z.union([ zModelWithString, @@ -1422,13 +1422,13 @@ export const zCallWithDefaultOptionalParametersData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.optional(z.object({ - parameterString: z._default(z.optional(z.string()), "Hello World!"), + parameterString: z._default(z.optional(z.string()), 'Hello World!'), parameterNumber: z._default(z.optional(z.number()), 123), parameterBoolean: z._default(z.optional(z.boolean()), true), parameterEnum: z.optional(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])), parameterModel: z.optional(zModelWithString) })) @@ -1438,11 +1438,11 @@ export const zCallToTestOrderOfParamsData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.object({ - parameterOptionalStringWithDefault: z._default(z.optional(z.string()), "Hello World!"), - parameterOptionalStringWithEmptyDefault: z._default(z.optional(z.string()), ""), + parameterOptionalStringWithDefault: z._default(z.optional(z.string()), 'Hello World!'), + parameterOptionalStringWithEmptyDefault: z._default(z.optional(z.string()), ''), parameterOptionalStringWithNoDefault: z.optional(z.string()), - parameterStringWithDefault: z._default(z.string(), "Hello World!"), - parameterStringWithEmptyDefault: z._default(z.string(), ""), + parameterStringWithDefault: z._default(z.string(), 'Hello World!'), + parameterStringWithEmptyDefault: z._default(z.string(), ''), parameterStringWithNoDefault: z.string(), parameterStringNullableWithNoDefault: z.optional(z.union([ z.string(), @@ -1547,8 +1547,8 @@ export const zCallWithResponsesData = z.object({ export const zCallWithResponsesResponse = z.union([ z.object({ - "@namespace.string": z.optional(z.readonly(z.string())), - "@namespace.integer": z.optional(z.readonly(z.int())), + '@namespace.string': z.optional(z.readonly(z.string())), + '@namespace.integer': z.optional(z.readonly(z.int())), value: z.optional(z.readonly(z.array(zModelWithString))) }), zModelThatExtends, @@ -1590,9 +1590,9 @@ export const zTypesData = z.object({ query: z.object({ parameterNumber: z._default(z.number(), 123), parameterString: z._default(z.union([ - z._default(z.string(), "default"), + z._default(z.string(), 'default'), z.null() - ]), "default"), + ]), 'default'), parameterBoolean: z._default(z.union([ z._default(z.boolean(), true), z.null() @@ -1610,9 +1610,9 @@ export const zTypesData = z.object({ z.null() ]), parameterEnum: z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]) }) }); @@ -1627,7 +1627,7 @@ export const zTypesResponse = z.union([ export const zUploadFileData = z.object({ body: z.string(), path: z.object({ - "api-version": z.union([ + 'api-version': z.union([ z.string(), z.null() ]) @@ -1641,7 +1641,7 @@ export const zFileResponseData = z.object({ body: z.optional(z.never()), path: z.object({ id: z.string(), - "api-version": z.string() + 'api-version': z.string() }), query: z.optional(z.never()) }); @@ -1712,9 +1712,9 @@ export const zComplexParamsData = z.object({ ]), enabled: z._default(z.optional(z.boolean()), true), type: z.enum([ - "Monkey", - "Horse", - "Bird" + 'Monkey', + 'Horse', + 'Bird' ]), listOfModels: z.optional(z.union([ z.array(zModelWithString), @@ -1740,7 +1740,7 @@ export const zComplexParamsData = z.object({ })), path: z.object({ id: z.int(), - "api-version": z.string() + 'api-version': z.string() }), query: z.optional(z.never()) }); diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/mini/enum-null/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/mini/enum-null/zod.gen.ts index a29128efa..c22f1f742 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/mini/enum-null/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/mini/enum-null/zod.gen.ts @@ -2,8 +2,8 @@ import * as z from 'zod/v4-mini'; -export const zFoo = z.nullable(z.enum(["foo", "bar"])); +export const zFoo = z.nullable(z.enum(['foo', 'bar'])); -export const zBar = z.enum(["foo", "bar"]); +export const zBar = z.enum(['foo', 'bar']); -export const zBaz = z.enum(["foo", "bar"]); +export const zBaz = z.enum(['foo', 'bar']); diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/mini/validators/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/mini/validators/zod.gen.ts index eec1dcba9..cfa348c12 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/mini/validators/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/mini/validators/zod.gen.ts @@ -2,7 +2,7 @@ import * as z from 'zod/v4-mini'; -export const zBaz = z._default(z.readonly(z.string().check(z.regex(/foo\nbar/))), "baz"); +export const zBaz = z._default(z.readonly(z.string().check(z.regex(/foo\nbar/))), 'baz'); export const zFoo = z._default(z.union([ z.object({ diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v3/circular/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v3/circular/zod.gen.ts index da24dd9d8..4caa3fbd4 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v3/circular/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v3/circular/zod.gen.ts @@ -17,10 +17,10 @@ export const zBaz: z.AnyZodObject = z.object({ export const zQux: z.ZodTypeAny = z.union([ z.object({ - type: z.literal("struct") + type: z.literal('struct') }).and(z.lazy(() => zCorge)), z.object({ - type: z.literal("array") + type: z.literal('array') }).and(zFoo) ]); diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v3/default/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v3/default/zod.gen.ts index e5f40d660..e7fb6be96 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v3/default/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v3/default/zod.gen.ts @@ -90,20 +90,20 @@ export const zSimpleStringWithPattern = z.union([ * This is a simple enum with strings */ export const zEnumWithStrings = z.enum([ - "Success", - "Warning", - "Error", - "'Single Quote'", - "\"Double Quotes\"", - "Non-ascii: øæåôöØÆÅÔÖ字符串" + 'Success', + 'Warning', + 'Error', + '\'Single Quote\'', + '"Double Quotes"', + 'Non-ascii: øæåôöØÆÅÔÖ字符串' ]); export const zEnumWithReplacedCharacters = z.union([ - z.literal("'Single Quote'"), - z.literal("\"Double Quotes\""), - z.literal("øæåôöØÆÅÔÖ字符串"), + z.literal('\'Single Quote\''), + z.literal('"Double Quotes"'), + z.literal('øæåôöØÆÅÔÖ字符串'), z.literal(3.1), - z.literal("") + z.literal('') ]); /** @@ -160,13 +160,13 @@ export const zArrayWithBooleans = z.array(z.boolean()); /** * This is a simple array with strings */ -export const zArrayWithStrings = z.array(z.string()).default(["test"]); +export const zArrayWithStrings = z.array(z.string()).default(['test']); /** * This is a simple array with properties */ export const zArrayWithProperties = z.array(z.object({ - "16x16": zCamelCaseCommentWithBreaks.optional(), + '16x16': zCamelCaseCommentWithBreaks.optional(), bar: z.string().optional() })); @@ -174,7 +174,7 @@ export const zArrayWithProperties = z.array(z.object({ * This is a simple array with any of properties */ export const zArrayWithAnyOfProperties = z.array(z.union([z.object({ - foo: z.string().optional().default("test") + foo: z.string().optional().default('test') }), z.object({ bar: z.string().optional() })])); @@ -295,11 +295,11 @@ export const zModelWithNullableString = z.object({ z.string(), z.null() ]), - "foo_bar-enum": z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ]).optional() }); @@ -307,19 +307,19 @@ export const zModelWithNullableString = z.object({ * This is a model with one enum */ export const zModelWithEnum = z.object({ - "foo_bar-enum": z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ]).optional(), statusCode: z.enum([ - "100", - "200 FOO", - "300 FOO_BAR", - "400 foo-bar", - "500 foo.bar", - "600 foo&bar" + '100', + '200 FOO', + '300 FOO_BAR', + '400 foo-bar', + '500 foo.bar', + '600 foo&bar' ]).optional(), bool: z.literal(true).optional() }); @@ -328,7 +328,7 @@ export const zModelWithEnum = z.object({ * This is a model with one enum with escaped name */ export const zModelWithEnumWithHyphen = z.object({ - "foo-bar-baz-qux": z.enum(["3.0"]).optional() + 'foo-bar-baz-qux': z.enum(['3.0']).optional() }); /** @@ -343,22 +343,22 @@ export const zModelWithEnumFromDescription = z.object({ */ export const zModelWithNestedEnums = z.object({ dictionaryWithEnum: z.record(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])).optional(), dictionaryWithEnumFromDescription: z.record(z.number().int()).optional(), arrayWithEnum: z.array(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])).optional(), arrayWithDescription: z.array(z.number().int()).optional(), - "foo_bar-enum": z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ]).optional() }); @@ -440,10 +440,10 @@ export const zModelSquare = z.object({ */ export const zCompositionWithOneOfDiscriminator = z.union([ z.object({ - kind: z.literal("circle") + kind: z.literal('circle') }).and(zModelCircle), z.object({ - kind: z.literal("square") + kind: z.literal('square') }).and(zModelSquare) ]); @@ -488,9 +488,9 @@ export const zCompositionWithNestedAnyAndTypeNull = z.object({ ]).optional() }); -export const z3eNum1Период = z.enum(["Bird", "Dog"]); +export const z3eNum1Период = z.enum(['Bird', 'Dog']); -export const zConstValue = z.enum(["ConstValue"]); +export const zConstValue = z.enum(['ConstValue']); /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -605,11 +605,11 @@ export const zModelWithProperties = z.object({ number: z.number().optional(), boolean: z.boolean().optional(), reference: zModelWithString.optional(), - "property with space": z.string().optional(), + 'property with space': z.string().optional(), default: z.string().optional(), try: z.string().optional(), - "@namespace.string": z.string().readonly().optional(), - "@namespace.integer": z.number().int().readonly().optional() + '@namespace.string': z.string().readonly().optional(), + '@namespace.integer': z.number().int().readonly().optional() }); /** @@ -729,10 +729,10 @@ export const zFreeFormObjectWithAdditionalPropertiesEqTrue = z.record(z.unknown( export const zFreeFormObjectWithAdditionalPropertiesEqEmptyObject = z.record(z.unknown()); export const zModelWithConst = z.object({ - String: z.enum(["String"]).optional(), + String: z.enum(['String']).optional(), number: z.literal(0).optional(), null: z.unknown().optional(), - withType: z.enum(["Some string"]).optional() + withType: z.enum(['Some string']).optional() }); /** @@ -770,27 +770,27 @@ export const zModelWithNullableObject = z.object({ export const zModelWithOneOfEnum = z.union([ z.object({ - foo: z.enum(["Bar"]) + foo: z.enum(['Bar']) }), z.object({ - foo: z.enum(["Baz"]) + foo: z.enum(['Baz']) }), z.object({ - foo: z.enum(["Qux"]) + foo: z.enum(['Qux']) }), z.object({ content: z.string().datetime(), - foo: z.enum(["Quux"]) + foo: z.enum(['Quux']) }), z.object({ content: z.tuple([z.string().datetime(), z.string().datetime()]), - foo: z.enum(["Corge"]) + foo: z.enum(['Corge']) }) ]); -export const zModelWithNestedArrayEnumsDataFoo = z.enum(["foo", "bar"]); +export const zModelWithNestedArrayEnumsDataFoo = z.enum(['foo', 'bar']); -export const zModelWithNestedArrayEnumsDataBar = z.enum(["baz", "qux"]); +export const zModelWithNestedArrayEnumsDataBar = z.enum(['baz', 'qux']); export const zModelWithNestedArrayEnumsData = z.object({ foo: z.array(zModelWithNestedArrayEnumsDataFoo).optional(), @@ -922,22 +922,22 @@ export const zModelWithAnyOfConstantSizeArrayWithNSizeAndOptions = z.tuple([z.un export const zSchemaWithFormRestrictedKeys = z.object({ description: z.string().optional(), - "x-enum-descriptions": z.string().optional(), - "x-enum-varnames": z.string().optional(), - "x-enumNames": z.string().optional(), + 'x-enum-descriptions': z.string().optional(), + 'x-enum-varnames': z.string().optional(), + 'x-enumNames': z.string().optional(), title: z.string().optional(), object: z.object({ description: z.string().optional(), - "x-enum-descriptions": z.string().optional(), - "x-enum-varnames": z.string().optional(), - "x-enumNames": z.string().optional(), + 'x-enum-descriptions': z.string().optional(), + 'x-enum-varnames': z.string().optional(), + 'x-enumNames': z.string().optional(), title: z.string().optional() }).optional(), array: z.array(z.object({ description: z.string().optional(), - "x-enum-descriptions": z.string().optional(), - "x-enum-varnames": z.string().optional(), - "x-enumNames": z.string().optional(), + 'x-enum-descriptions': z.string().optional(), + 'x-enum-varnames': z.string().optional(), + 'x-enumNames': z.string().optional(), title: z.string().optional() })).optional() }); @@ -1027,7 +1027,7 @@ export const zModelWithPropertiesWritable = z.object({ number: z.number().optional(), boolean: z.boolean().optional(), reference: zModelWithString.optional(), - "property with space": z.string().optional(), + 'property with space': z.string().optional(), default: z.string().optional(), try: z.string().optional() }); @@ -1257,7 +1257,7 @@ export const zDeleteFooData3 = z.object({ }), query: z.never().optional(), headers: z.object({ - "x-Foo-Bar": zModelWithString + 'x-Foo-Bar': zModelWithString }) }); @@ -1296,7 +1296,7 @@ export const zCallWithParametersData = z.object({ z.string(), z.null() ]), - "api-version": z.union([ + 'api-version': z.union([ z.string(), z.null() ]) @@ -1323,23 +1323,23 @@ export const zCallWithWeirdParameterNamesData = z.object({ z.null() ]), path: z.object({ - "parameter.path.1": z.string().optional(), - "parameter-path-2": z.string().optional(), - "PARAMETER-PATH-3": z.string().optional(), - "api-version": z.union([ + 'parameter.path.1': z.string().optional(), + 'parameter-path-2': z.string().optional(), + 'PARAMETER-PATH-3': z.string().optional(), + 'api-version': z.union([ z.string(), z.null() ]) }), query: z.object({ default: z.string().optional(), - "parameter-query": z.union([ + 'parameter-query': z.union([ z.string(), z.null() ]) }), headers: z.object({ - "parameter.header": z.union([ + 'parameter.header': z.union([ z.string(), z.null() ]) @@ -1393,9 +1393,9 @@ export const zCallWithDefaultParametersData = z.object({ path: z.never().optional(), query: z.object({ parameterString: z.union([ - z.string().default("Hello World!"), + z.string().default('Hello World!'), z.null() - ]).optional().default("Hello World!"), + ]).optional().default('Hello World!'), parameterNumber: z.union([ z.number().default(123), z.null() @@ -1405,9 +1405,9 @@ export const zCallWithDefaultParametersData = z.object({ z.null() ]).optional().default(true), parameterEnum: z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]).optional(), parameterModel: z.union([ zModelWithString, @@ -1420,13 +1420,13 @@ export const zCallWithDefaultOptionalParametersData = z.object({ body: z.never().optional(), path: z.never().optional(), query: z.object({ - parameterString: z.string().optional().default("Hello World!"), + parameterString: z.string().optional().default('Hello World!'), parameterNumber: z.number().optional().default(123), parameterBoolean: z.boolean().optional().default(true), parameterEnum: z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]).optional(), parameterModel: zModelWithString.optional() }).optional() @@ -1436,11 +1436,11 @@ export const zCallToTestOrderOfParamsData = z.object({ body: z.never().optional(), path: z.never().optional(), query: z.object({ - parameterOptionalStringWithDefault: z.string().optional().default("Hello World!"), - parameterOptionalStringWithEmptyDefault: z.string().optional().default(""), + parameterOptionalStringWithDefault: z.string().optional().default('Hello World!'), + parameterOptionalStringWithEmptyDefault: z.string().optional().default(''), parameterOptionalStringWithNoDefault: z.string().optional(), - parameterStringWithDefault: z.string().default("Hello World!"), - parameterStringWithEmptyDefault: z.string().default(""), + parameterStringWithDefault: z.string().default('Hello World!'), + parameterStringWithEmptyDefault: z.string().default(''), parameterStringWithNoDefault: z.string(), parameterStringNullableWithNoDefault: z.union([ z.string(), @@ -1545,8 +1545,8 @@ export const zCallWithResponsesData = z.object({ export const zCallWithResponsesResponse = z.union([ z.object({ - "@namespace.string": z.string().readonly().optional(), - "@namespace.integer": z.number().int().readonly().optional(), + '@namespace.string': z.string().readonly().optional(), + '@namespace.integer': z.number().int().readonly().optional(), value: z.array(zModelWithString).readonly().optional() }), zModelThatExtends, @@ -1588,9 +1588,9 @@ export const zTypesData = z.object({ query: z.object({ parameterNumber: z.number().default(123), parameterString: z.union([ - z.string().default("default"), + z.string().default('default'), z.null() - ]).default("default"), + ]).default('default'), parameterBoolean: z.union([ z.boolean().default(true), z.null() @@ -1608,9 +1608,9 @@ export const zTypesData = z.object({ z.null() ]), parameterEnum: z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]) }) }); @@ -1625,7 +1625,7 @@ export const zTypesResponse = z.union([ export const zUploadFileData = z.object({ body: z.string(), path: z.object({ - "api-version": z.union([ + 'api-version': z.union([ z.string(), z.null() ]) @@ -1639,7 +1639,7 @@ export const zFileResponseData = z.object({ body: z.never().optional(), path: z.object({ id: z.string(), - "api-version": z.string() + 'api-version': z.string() }), query: z.never().optional() }); @@ -1710,9 +1710,9 @@ export const zComplexParamsData = z.object({ ]), enabled: z.boolean().optional().default(true), type: z.enum([ - "Monkey", - "Horse", - "Bird" + 'Monkey', + 'Horse', + 'Bird' ]), listOfModels: z.union([ z.array(zModelWithString), @@ -1738,7 +1738,7 @@ export const zComplexParamsData = z.object({ }).optional(), path: z.object({ id: z.number().int(), - "api-version": z.string() + 'api-version': z.string() }), query: z.never().optional() }); diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v3/enum-null/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v3/enum-null/zod.gen.ts index 50d122c71..c2f1016f2 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v3/enum-null/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v3/enum-null/zod.gen.ts @@ -2,8 +2,8 @@ import { z } from 'zod'; -export const zFoo = z.enum(["foo", "bar"]).nullable(); +export const zFoo = z.enum(['foo', 'bar']).nullable(); -export const zBar = z.enum(["foo", "bar"]); +export const zBar = z.enum(['foo', 'bar']); -export const zBaz = z.enum(["foo", "bar"]); +export const zBaz = z.enum(['foo', 'bar']); diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v3/validators/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v3/validators/zod.gen.ts index 93270e42d..9d727f32d 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v3/validators/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v3/validators/zod.gen.ts @@ -2,7 +2,7 @@ import { z } from 'zod'; -export const zBaz = z.string().regex(/foo\nbar/).readonly().default("baz"); +export const zBaz = z.string().regex(/foo\nbar/).readonly().default('baz'); export const zFoo: z.ZodTypeAny = z.union([ z.object({ diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v4/circular/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v4/circular/zod.gen.ts index 36cd58c4f..3b9c62d9d 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v4/circular/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v4/circular/zod.gen.ts @@ -25,10 +25,10 @@ export const zBaz = z.object({ export const zQux = z.union([ z.object({ - type: z.literal("struct") + type: z.literal('struct') }).and(z.lazy(() => z.lazy((): any => zCorge))), z.object({ - type: z.literal("array") + type: z.literal('array') }).and(zFoo) ]); diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v4/default/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v4/default/zod.gen.ts index bf80d4d18..3f328c90d 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v4/default/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v4/default/zod.gen.ts @@ -90,20 +90,20 @@ export const zSimpleStringWithPattern = z.union([ * This is a simple enum with strings */ export const zEnumWithStrings = z.enum([ - "Success", - "Warning", - "Error", - "'Single Quote'", - "\"Double Quotes\"", - "Non-ascii: øæåôöØÆÅÔÖ字符串" + 'Success', + 'Warning', + 'Error', + '\'Single Quote\'', + '"Double Quotes"', + 'Non-ascii: øæåôöØÆÅÔÖ字符串' ]); export const zEnumWithReplacedCharacters = z.union([ - z.literal("'Single Quote'"), - z.literal("\"Double Quotes\""), - z.literal("øæåôöØÆÅÔÖ字符串"), + z.literal('\'Single Quote\''), + z.literal('"Double Quotes"'), + z.literal('øæåôöØÆÅÔÖ字符串'), z.literal(3.1), - z.literal("") + z.literal('') ]); /** @@ -160,13 +160,13 @@ export const zArrayWithBooleans = z.array(z.boolean()); /** * This is a simple array with strings */ -export const zArrayWithStrings = z.array(z.string()).default(["test"]); +export const zArrayWithStrings = z.array(z.string()).default(['test']); /** * This is a simple array with properties */ export const zArrayWithProperties = z.array(z.object({ - "16x16": z.optional(zCamelCaseCommentWithBreaks), + '16x16': z.optional(zCamelCaseCommentWithBreaks), bar: z.optional(z.string()) })); @@ -174,7 +174,7 @@ export const zArrayWithProperties = z.array(z.object({ * This is a simple array with any of properties */ export const zArrayWithAnyOfProperties = z.array(z.union([z.object({ - foo: z.optional(z.string()).default("test") + foo: z.optional(z.string()).default('test') }), z.object({ bar: z.optional(z.string()) })])); @@ -295,11 +295,11 @@ export const zModelWithNullableString = z.object({ z.string(), z.null() ]), - "foo_bar-enum": z.optional(z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.optional(z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])) }); @@ -307,19 +307,19 @@ export const zModelWithNullableString = z.object({ * This is a model with one enum */ export const zModelWithEnum = z.object({ - "foo_bar-enum": z.optional(z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.optional(z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])), statusCode: z.optional(z.enum([ - "100", - "200 FOO", - "300 FOO_BAR", - "400 foo-bar", - "500 foo.bar", - "600 foo&bar" + '100', + '200 FOO', + '300 FOO_BAR', + '400 foo-bar', + '500 foo.bar', + '600 foo&bar' ])), bool: z.optional(z.literal(true)) }); @@ -328,7 +328,7 @@ export const zModelWithEnum = z.object({ * This is a model with one enum with escaped name */ export const zModelWithEnumWithHyphen = z.object({ - "foo-bar-baz-qux": z.optional(z.enum(["3.0"])) + 'foo-bar-baz-qux': z.optional(z.enum(['3.0'])) }); /** @@ -343,22 +343,22 @@ export const zModelWithEnumFromDescription = z.object({ */ export const zModelWithNestedEnums = z.object({ dictionaryWithEnum: z.optional(z.record(z.string(), z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), dictionaryWithEnumFromDescription: z.optional(z.record(z.string(), z.int())), arrayWithEnum: z.optional(z.array(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), arrayWithDescription: z.optional(z.array(z.int())), - "foo_bar-enum": z.optional(z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.optional(z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])) }); @@ -442,10 +442,10 @@ export const zModelSquare = z.object({ */ export const zCompositionWithOneOfDiscriminator = z.union([ z.object({ - kind: z.literal("circle") + kind: z.literal('circle') }).and(zModelCircle), z.object({ - kind: z.literal("square") + kind: z.literal('square') }).and(zModelSquare) ]); @@ -490,9 +490,9 @@ export const zCompositionWithNestedAnyAndTypeNull = z.object({ ])) }); -export const z3eNum1Период = z.enum(["Bird", "Dog"]); +export const z3eNum1Период = z.enum(['Bird', 'Dog']); -export const zConstValue = z.enum(["ConstValue"]); +export const zConstValue = z.enum(['ConstValue']); /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -607,11 +607,11 @@ export const zModelWithProperties = z.object({ number: z.optional(z.number()), boolean: z.optional(z.boolean()), reference: z.optional(zModelWithString), - "property with space": z.optional(z.string()), + 'property with space': z.optional(z.string()), default: z.optional(z.string()), try: z.optional(z.string()), - "@namespace.string": z.optional(z.string().readonly()), - "@namespace.integer": z.optional(z.int().readonly()) + '@namespace.string': z.optional(z.string().readonly()), + '@namespace.integer': z.optional(z.int().readonly()) }); /** @@ -731,10 +731,10 @@ export const zFreeFormObjectWithAdditionalPropertiesEqTrue = z.record(z.string() export const zFreeFormObjectWithAdditionalPropertiesEqEmptyObject = z.record(z.string(), z.unknown()); export const zModelWithConst = z.object({ - String: z.optional(z.enum(["String"])), + String: z.optional(z.enum(['String'])), number: z.optional(z.literal(0)), null: z.optional(z.unknown()), - withType: z.optional(z.enum(["Some string"])) + withType: z.optional(z.enum(['Some string'])) }); /** @@ -772,27 +772,27 @@ export const zModelWithNullableObject = z.object({ export const zModelWithOneOfEnum = z.union([ z.object({ - foo: z.enum(["Bar"]) + foo: z.enum(['Bar']) }), z.object({ - foo: z.enum(["Baz"]) + foo: z.enum(['Baz']) }), z.object({ - foo: z.enum(["Qux"]) + foo: z.enum(['Qux']) }), z.object({ content: z.iso.datetime(), - foo: z.enum(["Quux"]) + foo: z.enum(['Quux']) }), z.object({ content: z.tuple([z.iso.datetime(), z.iso.datetime()]), - foo: z.enum(["Corge"]) + foo: z.enum(['Corge']) }) ]); -export const zModelWithNestedArrayEnumsDataFoo = z.enum(["foo", "bar"]); +export const zModelWithNestedArrayEnumsDataFoo = z.enum(['foo', 'bar']); -export const zModelWithNestedArrayEnumsDataBar = z.enum(["baz", "qux"]); +export const zModelWithNestedArrayEnumsDataBar = z.enum(['baz', 'qux']); export const zModelWithNestedArrayEnumsData = z.object({ foo: z.optional(z.array(zModelWithNestedArrayEnumsDataFoo)), @@ -924,22 +924,22 @@ export const zModelWithAnyOfConstantSizeArrayWithNSizeAndOptions = z.tuple([z.un export const zSchemaWithFormRestrictedKeys = z.object({ description: z.optional(z.string()), - "x-enum-descriptions": z.optional(z.string()), - "x-enum-varnames": z.optional(z.string()), - "x-enumNames": z.optional(z.string()), + 'x-enum-descriptions': z.optional(z.string()), + 'x-enum-varnames': z.optional(z.string()), + 'x-enumNames': z.optional(z.string()), title: z.optional(z.string()), object: z.optional(z.object({ description: z.optional(z.string()), - "x-enum-descriptions": z.optional(z.string()), - "x-enum-varnames": z.optional(z.string()), - "x-enumNames": z.optional(z.string()), + 'x-enum-descriptions': z.optional(z.string()), + 'x-enum-varnames': z.optional(z.string()), + 'x-enumNames': z.optional(z.string()), title: z.optional(z.string()) })), array: z.optional(z.array(z.object({ description: z.optional(z.string()), - "x-enum-descriptions": z.optional(z.string()), - "x-enum-varnames": z.optional(z.string()), - "x-enumNames": z.optional(z.string()), + 'x-enum-descriptions': z.optional(z.string()), + 'x-enum-varnames': z.optional(z.string()), + 'x-enumNames': z.optional(z.string()), title: z.optional(z.string()) }))) }); @@ -1029,7 +1029,7 @@ export const zModelWithPropertiesWritable = z.object({ number: z.optional(z.number()), boolean: z.optional(z.boolean()), reference: z.optional(zModelWithString), - "property with space": z.optional(z.string()), + 'property with space': z.optional(z.string()), default: z.optional(z.string()), try: z.optional(z.string()) }); @@ -1259,7 +1259,7 @@ export const zDeleteFooData3 = z.object({ }), query: z.optional(z.never()), headers: z.object({ - "x-Foo-Bar": zModelWithString + 'x-Foo-Bar': zModelWithString }) }); @@ -1298,7 +1298,7 @@ export const zCallWithParametersData = z.object({ z.string(), z.null() ]), - "api-version": z.union([ + 'api-version': z.union([ z.string(), z.null() ]) @@ -1325,23 +1325,23 @@ export const zCallWithWeirdParameterNamesData = z.object({ z.null() ]), path: z.object({ - "parameter.path.1": z.optional(z.string()), - "parameter-path-2": z.optional(z.string()), - "PARAMETER-PATH-3": z.optional(z.string()), - "api-version": z.union([ + 'parameter.path.1': z.optional(z.string()), + 'parameter-path-2': z.optional(z.string()), + 'PARAMETER-PATH-3': z.optional(z.string()), + 'api-version': z.union([ z.string(), z.null() ]) }), query: z.object({ default: z.optional(z.string()), - "parameter-query": z.union([ + 'parameter-query': z.union([ z.string(), z.null() ]) }), headers: z.object({ - "parameter.header": z.union([ + 'parameter.header': z.union([ z.string(), z.null() ]) @@ -1395,9 +1395,9 @@ export const zCallWithDefaultParametersData = z.object({ path: z.optional(z.never()), query: z.optional(z.object({ parameterString: z.optional(z.union([ - z.string().default("Hello World!"), + z.string().default('Hello World!'), z.null() - ])).default("Hello World!"), + ])).default('Hello World!'), parameterNumber: z.optional(z.union([ z.number().default(123), z.null() @@ -1407,9 +1407,9 @@ export const zCallWithDefaultParametersData = z.object({ z.null() ])).default(true), parameterEnum: z.optional(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])), parameterModel: z.optional(z.union([ zModelWithString, @@ -1422,13 +1422,13 @@ export const zCallWithDefaultOptionalParametersData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.optional(z.object({ - parameterString: z.optional(z.string()).default("Hello World!"), + parameterString: z.optional(z.string()).default('Hello World!'), parameterNumber: z.optional(z.number()).default(123), parameterBoolean: z.optional(z.boolean()).default(true), parameterEnum: z.optional(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])), parameterModel: z.optional(zModelWithString) })) @@ -1438,11 +1438,11 @@ export const zCallToTestOrderOfParamsData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.object({ - parameterOptionalStringWithDefault: z.optional(z.string()).default("Hello World!"), - parameterOptionalStringWithEmptyDefault: z.optional(z.string()).default(""), + parameterOptionalStringWithDefault: z.optional(z.string()).default('Hello World!'), + parameterOptionalStringWithEmptyDefault: z.optional(z.string()).default(''), parameterOptionalStringWithNoDefault: z.optional(z.string()), - parameterStringWithDefault: z.string().default("Hello World!"), - parameterStringWithEmptyDefault: z.string().default(""), + parameterStringWithDefault: z.string().default('Hello World!'), + parameterStringWithEmptyDefault: z.string().default(''), parameterStringWithNoDefault: z.string(), parameterStringNullableWithNoDefault: z.optional(z.union([ z.string(), @@ -1547,8 +1547,8 @@ export const zCallWithResponsesData = z.object({ export const zCallWithResponsesResponse = z.union([ z.object({ - "@namespace.string": z.optional(z.string().readonly()), - "@namespace.integer": z.optional(z.int().readonly()), + '@namespace.string': z.optional(z.string().readonly()), + '@namespace.integer': z.optional(z.int().readonly()), value: z.optional(z.array(zModelWithString).readonly()) }), zModelThatExtends, @@ -1590,9 +1590,9 @@ export const zTypesData = z.object({ query: z.object({ parameterNumber: z.number().default(123), parameterString: z.union([ - z.string().default("default"), + z.string().default('default'), z.null() - ]).default("default"), + ]).default('default'), parameterBoolean: z.union([ z.boolean().default(true), z.null() @@ -1610,9 +1610,9 @@ export const zTypesData = z.object({ z.null() ]), parameterEnum: z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]) }) }); @@ -1627,7 +1627,7 @@ export const zTypesResponse = z.union([ export const zUploadFileData = z.object({ body: z.string(), path: z.object({ - "api-version": z.union([ + 'api-version': z.union([ z.string(), z.null() ]) @@ -1641,7 +1641,7 @@ export const zFileResponseData = z.object({ body: z.optional(z.never()), path: z.object({ id: z.string(), - "api-version": z.string() + 'api-version': z.string() }), query: z.optional(z.never()) }); @@ -1712,9 +1712,9 @@ export const zComplexParamsData = z.object({ ]), enabled: z.optional(z.boolean()).default(true), type: z.enum([ - "Monkey", - "Horse", - "Bird" + 'Monkey', + 'Horse', + 'Bird' ]), listOfModels: z.optional(z.union([ z.array(zModelWithString), @@ -1740,7 +1740,7 @@ export const zComplexParamsData = z.object({ })), path: z.object({ id: z.int(), - "api-version": z.string() + 'api-version': z.string() }), query: z.optional(z.never()) }); diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v4/enum-null/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v4/enum-null/zod.gen.ts index f837389c2..52a02f375 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v4/enum-null/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v4/enum-null/zod.gen.ts @@ -2,8 +2,8 @@ import { z } from 'zod/v4'; -export const zFoo = z.nullable(z.enum(["foo", "bar"])); +export const zFoo = z.nullable(z.enum(['foo', 'bar'])); -export const zBar = z.enum(["foo", "bar"]); +export const zBar = z.enum(['foo', 'bar']); -export const zBaz = z.enum(["foo", "bar"]); +export const zBaz = z.enum(['foo', 'bar']); diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v4/validators/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v4/validators/zod.gen.ts index 7b7e78e8c..0daf7a0a6 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v4/validators/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v4/validators/zod.gen.ts @@ -2,7 +2,7 @@ import { z } from 'zod/v4'; -export const zBaz = z.string().regex(/foo\nbar/).readonly().default("baz"); +export const zBaz = z.string().regex(/foo\nbar/).readonly().default('baz'); export const zFoo = z.union([ z.object({ diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/default/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/default/zod.gen.ts index 5e1e36591..7ca3c6f97 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/default/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/default/zod.gen.ts @@ -90,20 +90,20 @@ export const zSimpleStringWithPattern = z.union([ * This is a simple enum with strings */ export const zEnumWithStrings = z.enum([ - "Success", - "Warning", - "Error", - "'Single Quote'", - "\"Double Quotes\"", - "Non-ascii: øæåôöØÆÅÔÖ字符串" + 'Success', + 'Warning', + 'Error', + '\'Single Quote\'', + '"Double Quotes"', + 'Non-ascii: øæåôöØÆÅÔÖ字符串' ]); export const zEnumWithReplacedCharacters = z.union([ - z.literal("'Single Quote'"), - z.literal("\"Double Quotes\""), - z.literal("øæåôöØÆÅÔÖ字符串"), + z.literal('\'Single Quote\''), + z.literal('"Double Quotes"'), + z.literal('øæåôöØÆÅÔÖ字符串'), z.literal(3.1), - z.literal("") + z.literal('') ]); /** @@ -160,13 +160,13 @@ export const zArrayWithBooleans = z.array(z.boolean()); /** * This is a simple array with strings */ -export const zArrayWithStrings = z._default(z.array(z.string()), ["test"]); +export const zArrayWithStrings = z._default(z.array(z.string()), ['test']); /** * This is a simple array with properties */ export const zArrayWithProperties = z.array(z.object({ - "16x16": z.optional(zCamelCaseCommentWithBreaks), + '16x16': z.optional(zCamelCaseCommentWithBreaks), bar: z.optional(z.string()) })); @@ -174,7 +174,7 @@ export const zArrayWithProperties = z.array(z.object({ * This is a simple array with any of properties */ export const zArrayWithAnyOfProperties = z.array(z.union([z.object({ - foo: z._default(z.optional(z.string()), "test") + foo: z._default(z.optional(z.string()), 'test') }), z.object({ bar: z.optional(z.string()) })])); @@ -298,11 +298,11 @@ export const zModelWithNullableString = z.object({ z.string(), z.null() ]), - "foo_bar-enum": z.optional(z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.optional(z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])) }); @@ -310,19 +310,19 @@ export const zModelWithNullableString = z.object({ * This is a model with one enum */ export const zModelWithEnum = z.object({ - "foo_bar-enum": z.optional(z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.optional(z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])), statusCode: z.optional(z.enum([ - "100", - "200 FOO", - "300 FOO_BAR", - "400 foo-bar", - "500 foo.bar", - "600 foo&bar" + '100', + '200 FOO', + '300 FOO_BAR', + '400 foo-bar', + '500 foo.bar', + '600 foo&bar' ])), bool: z.optional(z.literal(true)) }); @@ -331,7 +331,7 @@ export const zModelWithEnum = z.object({ * This is a model with one enum with escaped name */ export const zModelWithEnumWithHyphen = z.object({ - "foo-bar-baz-qux": z.optional(z.enum(["3.0"])) + 'foo-bar-baz-qux': z.optional(z.enum(['3.0'])) }); /** @@ -346,22 +346,22 @@ export const zModelWithEnumFromDescription = z.object({ */ export const zModelWithNestedEnums = z.object({ dictionaryWithEnum: z.optional(z.record(z.string(), z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), dictionaryWithEnumFromDescription: z.optional(z.record(z.string(), z.int())), arrayWithEnum: z.optional(z.array(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), arrayWithDescription: z.optional(z.array(z.int())), - "foo_bar-enum": z.optional(z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.optional(z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])) }); @@ -445,10 +445,10 @@ export const zModelSquare = z.object({ */ export const zCompositionWithOneOfDiscriminator = z.union([ z.intersection(z.object({ - kind: z.literal("circle") + kind: z.literal('circle') }), zModelCircle), z.intersection(z.object({ - kind: z.literal("square") + kind: z.literal('square') }), zModelSquare) ]); @@ -487,9 +487,9 @@ export const zCompositionWithNestedAnyAndTypeNull = z.object({ ])) }); -export const z3eNum1Период = z.enum(["Bird", "Dog"]); +export const z3eNum1Период = z.enum(['Bird', 'Dog']); -export const zConstValue = z.literal("ConstValue"); +export const zConstValue = z.literal('ConstValue'); /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -604,11 +604,11 @@ export const zModelWithProperties = z.object({ number: z.optional(z.number()), boolean: z.optional(z.boolean()), reference: z.optional(zModelWithString), - "property with space": z.optional(z.string()), + 'property with space': z.optional(z.string()), default: z.optional(z.string()), try: z.optional(z.string()), - "@namespace.string": z.optional(z.readonly(z.string())), - "@namespace.integer": z.optional(z.readonly(z.int())) + '@namespace.string': z.optional(z.readonly(z.string())), + '@namespace.integer': z.optional(z.readonly(z.int())) }); /** @@ -728,10 +728,10 @@ export const zFreeFormObjectWithAdditionalPropertiesEqTrue = z.record(z.string() export const zFreeFormObjectWithAdditionalPropertiesEqEmptyObject = z.record(z.string(), z.unknown()); export const zModelWithConst = z.object({ - String: z.optional(z.literal("String")), + String: z.optional(z.literal('String')), number: z.optional(z.literal(0)), null: z.optional(z.null()), - withType: z.optional(z.literal("Some string")) + withType: z.optional(z.literal('Some string')) }); /** @@ -769,27 +769,27 @@ export const zModelWithNullableObject = z.object({ export const zModelWithOneOfEnum = z.union([ z.object({ - foo: z.enum(["Bar"]) + foo: z.enum(['Bar']) }), z.object({ - foo: z.enum(["Baz"]) + foo: z.enum(['Baz']) }), z.object({ - foo: z.enum(["Qux"]) + foo: z.enum(['Qux']) }), z.object({ content: z.iso.datetime(), - foo: z.enum(["Quux"]) + foo: z.enum(['Quux']) }), z.object({ content: z.tuple([z.iso.datetime(), z.string()]), - foo: z.enum(["Corge"]) + foo: z.enum(['Corge']) }) ]); -export const zModelWithNestedArrayEnumsDataFoo = z.enum(["foo", "bar"]); +export const zModelWithNestedArrayEnumsDataFoo = z.enum(['foo', 'bar']); -export const zModelWithNestedArrayEnumsDataBar = z.enum(["baz", "qux"]); +export const zModelWithNestedArrayEnumsDataBar = z.enum(['baz', 'qux']); export const zModelWithNestedArrayEnumsData = z.object({ foo: z.optional(z.array(zModelWithNestedArrayEnumsDataFoo)), @@ -924,22 +924,22 @@ export const zModelWithAnyOfConstantSizeArrayWithNSizeAndOptions = z.tuple([z.un export const zSchemaWithFormRestrictedKeys = z.object({ description: z.optional(z.string()), - "x-enum-descriptions": z.optional(z.string()), - "x-enum-varnames": z.optional(z.string()), - "x-enumNames": z.optional(z.string()), + 'x-enum-descriptions': z.optional(z.string()), + 'x-enum-varnames': z.optional(z.string()), + 'x-enumNames': z.optional(z.string()), title: z.optional(z.string()), object: z.optional(z.object({ description: z.optional(z.string()), - "x-enum-descriptions": z.optional(z.string()), - "x-enum-varnames": z.optional(z.string()), - "x-enumNames": z.optional(z.string()), + 'x-enum-descriptions': z.optional(z.string()), + 'x-enum-varnames': z.optional(z.string()), + 'x-enumNames': z.optional(z.string()), title: z.optional(z.string()) })), array: z.optional(z.array(z.object({ description: z.optional(z.string()), - "x-enum-descriptions": z.optional(z.string()), - "x-enum-varnames": z.optional(z.string()), - "x-enumNames": z.optional(z.string()), + 'x-enum-descriptions': z.optional(z.string()), + 'x-enum-varnames': z.optional(z.string()), + 'x-enumNames': z.optional(z.string()), title: z.optional(z.string()) }))) }); @@ -1035,7 +1035,7 @@ export const zModelWithPropertiesWritable = z.object({ number: z.optional(z.number()), boolean: z.optional(z.boolean()), reference: z.optional(zModelWithString), - "property with space": z.optional(z.string()), + 'property with space': z.optional(z.string()), default: z.optional(z.string()), try: z.optional(z.string()) }); @@ -1274,7 +1274,7 @@ export const zDeleteFooData3 = z.object({ }), query: z.optional(z.never()), headers: z.object({ - "x-Foo-Bar": zModelWithString + 'x-Foo-Bar': zModelWithString }) }); @@ -1313,7 +1313,7 @@ export const zCallWithParametersData = z.object({ z.string(), z.null() ]), - "api-version": z.union([ + 'api-version': z.union([ z.string(), z.null() ]) @@ -1340,23 +1340,23 @@ export const zCallWithWeirdParameterNamesData = z.object({ z.null() ]), path: z.object({ - "parameter.path.1": z.optional(z.string()), - "parameter-path-2": z.optional(z.string()), - "PARAMETER-PATH-3": z.optional(z.string()), - "api-version": z.union([ + 'parameter.path.1': z.optional(z.string()), + 'parameter-path-2': z.optional(z.string()), + 'PARAMETER-PATH-3': z.optional(z.string()), + 'api-version': z.union([ z.string(), z.null() ]) }), query: z.object({ default: z.optional(z.string()), - "parameter-query": z.union([ + 'parameter-query': z.union([ z.string(), z.null() ]) }), headers: z.object({ - "parameter.header": z.union([ + 'parameter.header': z.union([ z.string(), z.null() ]) @@ -1410,9 +1410,9 @@ export const zCallWithDefaultParametersData = z.object({ path: z.optional(z.never()), query: z.optional(z.object({ parameterString: z._default(z.optional(z.union([ - z._default(z.string(), "Hello World!"), + z._default(z.string(), 'Hello World!'), z.null() - ])), "Hello World!"), + ])), 'Hello World!'), parameterNumber: z._default(z.optional(z.union([ z._default(z.number(), 123), z.null() @@ -1422,12 +1422,12 @@ export const zCallWithDefaultParametersData = z.object({ z.null() ])), true), parameterEnum: z.optional(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])), parameterModel: z.optional(z.union([ - z._default(zModelWithString, { prop: "Hello World!" }), + z._default(zModelWithString, { prop: 'Hello World!' }), z.null() ])) })) @@ -1437,15 +1437,15 @@ export const zCallWithDefaultOptionalParametersData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.optional(z.object({ - parameterString: z._default(z.optional(z.string()), "Hello World!"), + parameterString: z._default(z.optional(z.string()), 'Hello World!'), parameterNumber: z._default(z.optional(z.number()), 123), parameterBoolean: z._default(z.optional(z.boolean()), true), parameterEnum: z.optional(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])), - parameterModel: z._default(z.optional(zModelWithString), { prop: "Hello World!" }) + parameterModel: z._default(z.optional(zModelWithString), { prop: 'Hello World!' }) })) }); @@ -1453,11 +1453,11 @@ export const zCallToTestOrderOfParamsData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.object({ - parameterOptionalStringWithDefault: z._default(z.optional(z.string()), "Hello World!"), - parameterOptionalStringWithEmptyDefault: z._default(z.optional(z.string()), ""), + parameterOptionalStringWithDefault: z._default(z.optional(z.string()), 'Hello World!'), + parameterOptionalStringWithEmptyDefault: z._default(z.optional(z.string()), ''), parameterOptionalStringWithNoDefault: z.optional(z.string()), - parameterStringWithDefault: z._default(z.string(), "Hello World!"), - parameterStringWithEmptyDefault: z._default(z.string(), ""), + parameterStringWithDefault: z._default(z.string(), 'Hello World!'), + parameterStringWithEmptyDefault: z._default(z.string(), ''), parameterStringWithNoDefault: z.string(), parameterStringNullableWithNoDefault: z.optional(z.union([ z.string(), @@ -1562,8 +1562,8 @@ export const zCallWithResponsesData = z.object({ export const zCallWithResponsesResponse = z.union([ z.object({ - "@namespace.string": z.optional(z.readonly(z.string())), - "@namespace.integer": z.optional(z.readonly(z.int())), + '@namespace.string': z.optional(z.readonly(z.string())), + '@namespace.integer': z.optional(z.readonly(z.int())), value: z.optional(z.readonly(z.array(zModelWithString))) }), zModelThatExtends, @@ -1605,9 +1605,9 @@ export const zTypesData = z.object({ query: z.object({ parameterNumber: z._default(z.number(), 123), parameterString: z._default(z.union([ - z._default(z.string(), "default"), + z._default(z.string(), 'default'), z.null() - ]), "default"), + ]), 'default'), parameterBoolean: z._default(z.union([ z._default(z.boolean(), true), z.null() @@ -1625,9 +1625,9 @@ export const zTypesData = z.object({ z.null() ]), parameterEnum: z.union([ - z.literal("Success"), - z.literal("Warning"), - z.literal("Error"), + z.literal('Success'), + z.literal('Warning'), + z.literal('Error'), z.null() ]) }) @@ -1643,7 +1643,7 @@ export const zTypesResponse = z.union([ export const zUploadFileData = z.object({ body: z.string(), path: z.object({ - "api-version": z.union([ + 'api-version': z.union([ z.string(), z.null() ]) @@ -1657,7 +1657,7 @@ export const zFileResponseData = z.object({ body: z.optional(z.never()), path: z.object({ id: z.string(), - "api-version": z.string() + 'api-version': z.string() }), query: z.optional(z.never()) }); @@ -1728,9 +1728,9 @@ export const zComplexParamsData = z.object({ ]), enabled: z._default(z.optional(z.boolean()), true), type: z.enum([ - "Monkey", - "Horse", - "Bird" + 'Monkey', + 'Horse', + 'Bird' ]), listOfModels: z.optional(z.union([ z.array(zModelWithString), @@ -1756,7 +1756,7 @@ export const zComplexParamsData = z.object({ })), path: z.object({ id: z.int(), - "api-version": z.string() + 'api-version': z.string() }), query: z.optional(z.never()) }); diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/enum-null/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/enum-null/zod.gen.ts index a29128efa..c22f1f742 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/enum-null/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/enum-null/zod.gen.ts @@ -2,8 +2,8 @@ import * as z from 'zod/v4-mini'; -export const zFoo = z.nullable(z.enum(["foo", "bar"])); +export const zFoo = z.nullable(z.enum(['foo', 'bar'])); -export const zBar = z.enum(["foo", "bar"]); +export const zBar = z.enum(['foo', 'bar']); -export const zBaz = z.enum(["foo", "bar"]); +export const zBaz = z.enum(['foo', 'bar']); diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/schema-const/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/schema-const/zod.gen.ts index 1e335b15b..10480c6a6 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/schema-const/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/schema-const/zod.gen.ts @@ -3,7 +3,7 @@ import * as z from 'zod/v4-mini'; export const zFoo = z.object({ - foo: z.optional(z.literal("foo")), + foo: z.optional(z.literal('foo')), bar: z.optional(z.literal(3.2)), baz: z.optional(z.literal(-1)), qux: z.optional(z.literal(true)), @@ -11,7 +11,7 @@ export const zFoo = z.object({ z.literal(1), z.literal(2), z.literal(3), - z.literal("foo"), + z.literal('foo'), z.literal(true) ])), corge: z.optional(z.record(z.string(), z.unknown())), @@ -32,6 +32,6 @@ export const zFoo = z.object({ integerUint16: z.optional(z.literal(65535)), integerUint32: z.optional(z.literal(4294967295)), integerUint64: z.optional(z.int()), - stringInt64: z.optional(z.literal("-9223372036854775808")), - stringUint64: z.optional(z.literal("18446744073709551615")) + stringInt64: z.optional(z.literal('-9223372036854775808')), + stringUint64: z.optional(z.literal('18446744073709551615')) }); diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/validators-dates/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/validators-dates/zod.gen.ts index 3d13a3165..8ecedac9a 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/validators-dates/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/validators-dates/zod.gen.ts @@ -2,7 +2,7 @@ import * as z from 'zod/v4-mini'; -export const zBaz = z._default(z.readonly(z.string().check(z.regex(/foo\nbar/))), "baz"); +export const zBaz = z._default(z.readonly(z.string().check(z.regex(/foo\nbar/))), 'baz'); export const zQux = z.record(z.string(), z.object({ qux: z.optional(z.string()) diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/validators-metadata/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/validators-metadata/zod.gen.ts index b5b1752a3..789eb6d8a 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/validators-metadata/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/validators-metadata/zod.gen.ts @@ -2,7 +2,7 @@ import * as z from 'zod/v4-mini'; -export const zBaz = z._default(z.readonly(z.string().check(z.regex(/foo\nbar/))), "baz"); +export const zBaz = z._default(z.readonly(z.string().check(z.regex(/foo\nbar/))), 'baz'); export const zQux = z.record(z.string(), z.object({ qux: z.optional(z.string()) @@ -14,18 +14,18 @@ export const zQux = z.record(z.string(), z.object({ export const zFoo = z._default(z.union([ z.object({ foo: z.optional(z.string().check(z.regex(/^\d{3}-\d{2}-\d{4}$/)).register(z.globalRegistry, { - description: "This is foo property." + description: 'This is foo property.' })), get bar() { return z.optional(z.lazy((): any => zBar)); }, get baz() { return z.optional(z.array(z.lazy((): any => zFoo)).register(z.globalRegistry, { - description: "This is baz property." + description: 'This is baz property.' })); }, qux: z._default(z.optional(z.int().check(z.gt(0)).register(z.globalRegistry, { - description: "This is qux property." + description: 'This is qux property.' })), 0) }), z.null() @@ -37,14 +37,14 @@ export const zFoo = z._default(z.union([ export const zBar = z.object({ foo: z.optional(zFoo) }).register(z.globalRegistry, { - description: "This is Bar schema." + description: 'This is Bar schema.' }); /** * This is Foo parameter. */ export const zFoo2 = z.string().register(z.globalRegistry, { - description: "This is Foo parameter." + description: 'This is Foo parameter.' }); export const zFoo3 = z.object({ @@ -58,7 +58,7 @@ export const zPatchFooData = z.object({ path: z.optional(z.never()), query: z.optional(z.object({ foo: z.optional(z.string().register(z.globalRegistry, { - description: "This is Foo parameter." + description: 'This is Foo parameter.' })), bar: z.optional(zBar), baz: z.optional(z.object({ diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/validators-types/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/validators-types/zod.gen.ts index 31a7f56aa..a8353e832 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/validators-types/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/validators-types/zod.gen.ts @@ -2,7 +2,7 @@ import * as z from 'zod/v4-mini'; -export const zBaz = z._default(z.readonly(z.string().check(z.regex(/foo\nbar/))), "baz"); +export const zBaz = z._default(z.readonly(z.string().check(z.regex(/foo\nbar/))), 'baz'); export type BazZodType = z.infer; diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/validators-union-merge/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/validators-union-merge/zod.gen.ts index fed7bca7e..950f131f9 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/validators-union-merge/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/validators-union-merge/zod.gen.ts @@ -22,9 +22,9 @@ export const zDogDetails = z.object({ export const zCatDetails = z.object({ furLength: z.enum([ - "short", - "medium", - "long" + 'short', + 'medium', + 'long' ]), purrs: z.boolean() }); @@ -32,7 +32,7 @@ export const zCatDetails = z.object({ export const zPetStore = z.object({ animals: z.array(z.object({ name: z.string(), - type: z.optional(z.enum(["dog", "cat"])), + type: z.optional(z.enum(['dog', 'cat'])), details: z.union([ zDogDetails, zCatDetails diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/validators/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/validators/zod.gen.ts index 36991a058..304d89bb5 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/validators/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/validators/zod.gen.ts @@ -2,7 +2,7 @@ import * as z from 'zod/v4-mini'; -export const zBaz = z._default(z.readonly(z.string().check(z.regex(/foo\nbar/))), "baz"); +export const zBaz = z._default(z.readonly(z.string().check(z.regex(/foo\nbar/))), 'baz'); export const zQux = z.record(z.string(), z.object({ qux: z.optional(z.string()) diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/default/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/default/zod.gen.ts index 1d90e8944..75782a6a3 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/default/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/default/zod.gen.ts @@ -90,20 +90,20 @@ export const zSimpleStringWithPattern = z.union([ * This is a simple enum with strings */ export const zEnumWithStrings = z.enum([ - "Success", - "Warning", - "Error", - "'Single Quote'", - "\"Double Quotes\"", - "Non-ascii: øæåôöØÆÅÔÖ字符串" + 'Success', + 'Warning', + 'Error', + '\'Single Quote\'', + '"Double Quotes"', + 'Non-ascii: øæåôöØÆÅÔÖ字符串' ]); export const zEnumWithReplacedCharacters = z.union([ - z.literal("'Single Quote'"), - z.literal("\"Double Quotes\""), - z.literal("øæåôöØÆÅÔÖ字符串"), + z.literal('\'Single Quote\''), + z.literal('"Double Quotes"'), + z.literal('øæåôöØÆÅÔÖ字符串'), z.literal(3.1), - z.literal("") + z.literal('') ]); /** @@ -160,13 +160,13 @@ export const zArrayWithBooleans = z.array(z.boolean()); /** * This is a simple array with strings */ -export const zArrayWithStrings = z.array(z.string()).default(["test"]); +export const zArrayWithStrings = z.array(z.string()).default(['test']); /** * This is a simple array with properties */ export const zArrayWithProperties = z.array(z.object({ - "16x16": zCamelCaseCommentWithBreaks.optional(), + '16x16': zCamelCaseCommentWithBreaks.optional(), bar: z.string().optional() })); @@ -174,7 +174,7 @@ export const zArrayWithProperties = z.array(z.object({ * This is a simple array with any of properties */ export const zArrayWithAnyOfProperties = z.array(z.union([z.object({ - foo: z.string().optional().default("test") + foo: z.string().optional().default('test') }), z.object({ bar: z.string().optional() })])); @@ -298,11 +298,11 @@ export const zModelWithNullableString = z.object({ z.string(), z.null() ]), - "foo_bar-enum": z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ]).optional() }); @@ -310,19 +310,19 @@ export const zModelWithNullableString = z.object({ * This is a model with one enum */ export const zModelWithEnum = z.object({ - "foo_bar-enum": z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ]).optional(), statusCode: z.enum([ - "100", - "200 FOO", - "300 FOO_BAR", - "400 foo-bar", - "500 foo.bar", - "600 foo&bar" + '100', + '200 FOO', + '300 FOO_BAR', + '400 foo-bar', + '500 foo.bar', + '600 foo&bar' ]).optional(), bool: z.literal(true).optional() }); @@ -331,7 +331,7 @@ export const zModelWithEnum = z.object({ * This is a model with one enum with escaped name */ export const zModelWithEnumWithHyphen = z.object({ - "foo-bar-baz-qux": z.enum(["3.0"]).optional() + 'foo-bar-baz-qux': z.enum(['3.0']).optional() }); /** @@ -346,22 +346,22 @@ export const zModelWithEnumFromDescription = z.object({ */ export const zModelWithNestedEnums = z.object({ dictionaryWithEnum: z.record(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])).optional(), dictionaryWithEnumFromDescription: z.record(z.number().int()).optional(), arrayWithEnum: z.array(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])).optional(), arrayWithDescription: z.array(z.number().int()).optional(), - "foo_bar-enum": z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ]).optional() }); @@ -443,10 +443,10 @@ export const zModelSquare = z.object({ */ export const zCompositionWithOneOfDiscriminator = z.union([ z.object({ - kind: z.literal("circle") + kind: z.literal('circle') }).and(zModelCircle), z.object({ - kind: z.literal("square") + kind: z.literal('square') }).and(zModelSquare) ]); @@ -485,9 +485,9 @@ export const zCompositionWithNestedAnyAndTypeNull = z.object({ ]).optional() }); -export const z3eNum1Период = z.enum(["Bird", "Dog"]); +export const z3eNum1Период = z.enum(['Bird', 'Dog']); -export const zConstValue = z.literal("ConstValue"); +export const zConstValue = z.literal('ConstValue'); /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -602,11 +602,11 @@ export const zModelWithProperties = z.object({ number: z.number().optional(), boolean: z.boolean().optional(), reference: zModelWithString.optional(), - "property with space": z.string().optional(), + 'property with space': z.string().optional(), default: z.string().optional(), try: z.string().optional(), - "@namespace.string": z.string().readonly().optional(), - "@namespace.integer": z.number().int().readonly().optional() + '@namespace.string': z.string().readonly().optional(), + '@namespace.integer': z.number().int().readonly().optional() }); /** @@ -726,10 +726,10 @@ export const zFreeFormObjectWithAdditionalPropertiesEqTrue = z.record(z.unknown( export const zFreeFormObjectWithAdditionalPropertiesEqEmptyObject = z.record(z.unknown()); export const zModelWithConst = z.object({ - String: z.literal("String").optional(), + String: z.literal('String').optional(), number: z.literal(0).optional(), null: z.null().optional(), - withType: z.literal("Some string").optional() + withType: z.literal('Some string').optional() }); /** @@ -767,27 +767,27 @@ export const zModelWithNullableObject = z.object({ export const zModelWithOneOfEnum = z.union([ z.object({ - foo: z.enum(["Bar"]) + foo: z.enum(['Bar']) }), z.object({ - foo: z.enum(["Baz"]) + foo: z.enum(['Baz']) }), z.object({ - foo: z.enum(["Qux"]) + foo: z.enum(['Qux']) }), z.object({ content: z.string().datetime(), - foo: z.enum(["Quux"]) + foo: z.enum(['Quux']) }), z.object({ content: z.tuple([z.string().datetime(), z.string()]), - foo: z.enum(["Corge"]) + foo: z.enum(['Corge']) }) ]); -export const zModelWithNestedArrayEnumsDataFoo = z.enum(["foo", "bar"]); +export const zModelWithNestedArrayEnumsDataFoo = z.enum(['foo', 'bar']); -export const zModelWithNestedArrayEnumsDataBar = z.enum(["baz", "qux"]); +export const zModelWithNestedArrayEnumsDataBar = z.enum(['baz', 'qux']); export const zModelWithNestedArrayEnumsData = z.object({ foo: z.array(zModelWithNestedArrayEnumsDataFoo).optional(), @@ -922,22 +922,22 @@ export const zModelWithAnyOfConstantSizeArrayWithNSizeAndOptions = z.tuple([z.un export const zSchemaWithFormRestrictedKeys = z.object({ description: z.string().optional(), - "x-enum-descriptions": z.string().optional(), - "x-enum-varnames": z.string().optional(), - "x-enumNames": z.string().optional(), + 'x-enum-descriptions': z.string().optional(), + 'x-enum-varnames': z.string().optional(), + 'x-enumNames': z.string().optional(), title: z.string().optional(), object: z.object({ description: z.string().optional(), - "x-enum-descriptions": z.string().optional(), - "x-enum-varnames": z.string().optional(), - "x-enumNames": z.string().optional(), + 'x-enum-descriptions': z.string().optional(), + 'x-enum-varnames': z.string().optional(), + 'x-enumNames': z.string().optional(), title: z.string().optional() }).optional(), array: z.array(z.object({ description: z.string().optional(), - "x-enum-descriptions": z.string().optional(), - "x-enum-varnames": z.string().optional(), - "x-enumNames": z.string().optional(), + 'x-enum-descriptions': z.string().optional(), + 'x-enum-varnames': z.string().optional(), + 'x-enumNames': z.string().optional(), title: z.string().optional() })).optional() }); @@ -1033,7 +1033,7 @@ export const zModelWithPropertiesWritable = z.object({ number: z.number().optional(), boolean: z.boolean().optional(), reference: zModelWithString.optional(), - "property with space": z.string().optional(), + 'property with space': z.string().optional(), default: z.string().optional(), try: z.string().optional() }); @@ -1272,7 +1272,7 @@ export const zDeleteFooData3 = z.object({ }), query: z.never().optional(), headers: z.object({ - "x-Foo-Bar": zModelWithString + 'x-Foo-Bar': zModelWithString }) }); @@ -1311,7 +1311,7 @@ export const zCallWithParametersData = z.object({ z.string(), z.null() ]), - "api-version": z.union([ + 'api-version': z.union([ z.string(), z.null() ]) @@ -1338,23 +1338,23 @@ export const zCallWithWeirdParameterNamesData = z.object({ z.null() ]), path: z.object({ - "parameter.path.1": z.string().optional(), - "parameter-path-2": z.string().optional(), - "PARAMETER-PATH-3": z.string().optional(), - "api-version": z.union([ + 'parameter.path.1': z.string().optional(), + 'parameter-path-2': z.string().optional(), + 'PARAMETER-PATH-3': z.string().optional(), + 'api-version': z.union([ z.string(), z.null() ]) }), query: z.object({ default: z.string().optional(), - "parameter-query": z.union([ + 'parameter-query': z.union([ z.string(), z.null() ]) }), headers: z.object({ - "parameter.header": z.union([ + 'parameter.header': z.union([ z.string(), z.null() ]) @@ -1408,9 +1408,9 @@ export const zCallWithDefaultParametersData = z.object({ path: z.never().optional(), query: z.object({ parameterString: z.union([ - z.string().default("Hello World!"), + z.string().default('Hello World!'), z.null() - ]).optional().default("Hello World!"), + ]).optional().default('Hello World!'), parameterNumber: z.union([ z.number().default(123), z.null() @@ -1420,12 +1420,12 @@ export const zCallWithDefaultParametersData = z.object({ z.null() ]).optional().default(true), parameterEnum: z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]).optional(), parameterModel: z.union([ - zModelWithString.default({ prop: "Hello World!" }), + zModelWithString.default({ prop: 'Hello World!' }), z.null() ]).optional() }).optional() @@ -1435,15 +1435,15 @@ export const zCallWithDefaultOptionalParametersData = z.object({ body: z.never().optional(), path: z.never().optional(), query: z.object({ - parameterString: z.string().optional().default("Hello World!"), + parameterString: z.string().optional().default('Hello World!'), parameterNumber: z.number().optional().default(123), parameterBoolean: z.boolean().optional().default(true), parameterEnum: z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]).optional(), - parameterModel: zModelWithString.optional().default({ prop: "Hello World!" }) + parameterModel: zModelWithString.optional().default({ prop: 'Hello World!' }) }).optional() }); @@ -1451,11 +1451,11 @@ export const zCallToTestOrderOfParamsData = z.object({ body: z.never().optional(), path: z.never().optional(), query: z.object({ - parameterOptionalStringWithDefault: z.string().optional().default("Hello World!"), - parameterOptionalStringWithEmptyDefault: z.string().optional().default(""), + parameterOptionalStringWithDefault: z.string().optional().default('Hello World!'), + parameterOptionalStringWithEmptyDefault: z.string().optional().default(''), parameterOptionalStringWithNoDefault: z.string().optional(), - parameterStringWithDefault: z.string().default("Hello World!"), - parameterStringWithEmptyDefault: z.string().default(""), + parameterStringWithDefault: z.string().default('Hello World!'), + parameterStringWithEmptyDefault: z.string().default(''), parameterStringWithNoDefault: z.string(), parameterStringNullableWithNoDefault: z.union([ z.string(), @@ -1560,8 +1560,8 @@ export const zCallWithResponsesData = z.object({ export const zCallWithResponsesResponse = z.union([ z.object({ - "@namespace.string": z.string().readonly().optional(), - "@namespace.integer": z.number().int().readonly().optional(), + '@namespace.string': z.string().readonly().optional(), + '@namespace.integer': z.number().int().readonly().optional(), value: z.array(zModelWithString).readonly().optional() }), zModelThatExtends, @@ -1603,9 +1603,9 @@ export const zTypesData = z.object({ query: z.object({ parameterNumber: z.number().default(123), parameterString: z.union([ - z.string().default("default"), + z.string().default('default'), z.null() - ]).default("default"), + ]).default('default'), parameterBoolean: z.union([ z.boolean().default(true), z.null() @@ -1623,9 +1623,9 @@ export const zTypesData = z.object({ z.null() ]), parameterEnum: z.union([ - z.literal("Success"), - z.literal("Warning"), - z.literal("Error"), + z.literal('Success'), + z.literal('Warning'), + z.literal('Error'), z.null() ]) }) @@ -1641,7 +1641,7 @@ export const zTypesResponse = z.union([ export const zUploadFileData = z.object({ body: z.string(), path: z.object({ - "api-version": z.union([ + 'api-version': z.union([ z.string(), z.null() ]) @@ -1655,7 +1655,7 @@ export const zFileResponseData = z.object({ body: z.never().optional(), path: z.object({ id: z.string(), - "api-version": z.string() + 'api-version': z.string() }), query: z.never().optional() }); @@ -1726,9 +1726,9 @@ export const zComplexParamsData = z.object({ ]), enabled: z.boolean().optional().default(true), type: z.enum([ - "Monkey", - "Horse", - "Bird" + 'Monkey', + 'Horse', + 'Bird' ]), listOfModels: z.union([ z.array(zModelWithString), @@ -1754,7 +1754,7 @@ export const zComplexParamsData = z.object({ }).optional(), path: z.object({ id: z.number().int(), - "api-version": z.string() + 'api-version': z.string() }), query: z.never().optional() }); diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/enum-null/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/enum-null/zod.gen.ts index 50d122c71..c2f1016f2 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/enum-null/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/enum-null/zod.gen.ts @@ -2,8 +2,8 @@ import { z } from 'zod'; -export const zFoo = z.enum(["foo", "bar"]).nullable(); +export const zFoo = z.enum(['foo', 'bar']).nullable(); -export const zBar = z.enum(["foo", "bar"]); +export const zBar = z.enum(['foo', 'bar']); -export const zBaz = z.enum(["foo", "bar"]); +export const zBaz = z.enum(['foo', 'bar']); diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/schema-const/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/schema-const/zod.gen.ts index 2a6f85b9a..e577fd348 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/schema-const/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/schema-const/zod.gen.ts @@ -3,7 +3,7 @@ import { z } from 'zod'; export const zFoo = z.object({ - foo: z.literal("foo").optional(), + foo: z.literal('foo').optional(), bar: z.literal(3.2).optional(), baz: z.literal(-1).optional(), qux: z.literal(true).optional(), @@ -11,7 +11,7 @@ export const zFoo = z.object({ z.literal(1), z.literal(2), z.literal(3), - z.literal("foo"), + z.literal('foo'), z.literal(true) ]).optional(), corge: z.record(z.unknown()).optional(), @@ -32,6 +32,6 @@ export const zFoo = z.object({ integerUint16: z.literal(65535).optional(), integerUint32: z.literal(4294967295).optional(), integerUint64: z.number().int().optional(), - stringInt64: z.literal("-9223372036854775808").optional(), - stringUint64: z.literal("18446744073709551615").optional() + stringInt64: z.literal('-9223372036854775808').optional(), + stringUint64: z.literal('18446744073709551615').optional() }); diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/validators-dates/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/validators-dates/zod.gen.ts index c5e54abe1..c9317d591 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/validators-dates/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/validators-dates/zod.gen.ts @@ -2,7 +2,7 @@ import { z } from 'zod'; -export const zBaz = z.string().regex(/foo\nbar/).readonly().default("baz"); +export const zBaz = z.string().regex(/foo\nbar/).readonly().default('baz'); export const zQux = z.record(z.object({ qux: z.string().optional() diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/validators-metadata/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/validators-metadata/zod.gen.ts index 4f6c910cd..58ea4d7b8 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/validators-metadata/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/validators-metadata/zod.gen.ts @@ -2,7 +2,7 @@ import { z } from 'zod'; -export const zBaz = z.string().regex(/foo\nbar/).readonly().default("baz"); +export const zBaz = z.string().regex(/foo\nbar/).readonly().default('baz'); export const zQux = z.record(z.object({ qux: z.string().optional() @@ -13,10 +13,10 @@ export const zQux = z.record(z.object({ */ export const zFoo: z.ZodTypeAny = z.union([ z.object({ - foo: z.string().regex(/^\d{3}-\d{2}-\d{4}$/).describe("This is foo property.").optional(), + foo: z.string().regex(/^\d{3}-\d{2}-\d{4}$/).describe('This is foo property.').optional(), bar: z.lazy(() => zBar).optional(), - baz: z.array(z.lazy(() => zFoo)).describe("This is baz property.").optional(), - qux: z.number().int().gt(0).describe("This is qux property.").optional().default(0) + baz: z.array(z.lazy(() => zFoo)).describe('This is baz property.').optional(), + qux: z.number().int().gt(0).describe('This is qux property.').optional().default(0) }), z.null() ]).default(null); @@ -26,12 +26,12 @@ export const zFoo: z.ZodTypeAny = z.union([ */ export const zBar = z.object({ foo: zFoo.optional() -}).describe("This is Bar schema."); +}).describe('This is Bar schema.'); /** * This is Foo parameter. */ -export const zFoo2 = z.string().describe("This is Foo parameter."); +export const zFoo2 = z.string().describe('This is Foo parameter.'); export const zFoo3 = z.object({ foo: zBar.optional() @@ -43,7 +43,7 @@ export const zPatchFooData = z.object({ }), path: z.never().optional(), query: z.object({ - foo: z.string().describe("This is Foo parameter.").optional(), + foo: z.string().describe('This is Foo parameter.').optional(), bar: zBar.optional(), baz: z.object({ baz: z.string().optional() diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/validators-types/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/validators-types/zod.gen.ts index 0b918977e..c26d40cf3 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/validators-types/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/validators-types/zod.gen.ts @@ -2,7 +2,7 @@ import { z } from 'zod'; -export const zBaz = z.string().regex(/foo\nbar/).readonly().default("baz"); +export const zBaz = z.string().regex(/foo\nbar/).readonly().default('baz'); export type BazZodType = z.infer; diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/validators-union-merge/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/validators-union-merge/zod.gen.ts index 30561e52c..01566ade8 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/validators-union-merge/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/validators-union-merge/zod.gen.ts @@ -22,9 +22,9 @@ export const zDogDetails = z.object({ export const zCatDetails = z.object({ furLength: z.enum([ - "short", - "medium", - "long" + 'short', + 'medium', + 'long' ]), purrs: z.boolean() }); @@ -32,7 +32,7 @@ export const zCatDetails = z.object({ export const zPetStore = z.object({ animals: z.array(z.object({ name: z.string(), - type: z.enum(["dog", "cat"]).optional(), + type: z.enum(['dog', 'cat']).optional(), details: z.union([ zDogDetails, zCatDetails diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/validators/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/validators/zod.gen.ts index b75445812..8e5318a8c 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/validators/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/validators/zod.gen.ts @@ -2,7 +2,7 @@ import { z } from 'zod'; -export const zBaz = z.string().regex(/foo\nbar/).readonly().default("baz"); +export const zBaz = z.string().regex(/foo\nbar/).readonly().default('baz'); export const zQux = z.record(z.object({ qux: z.string().optional() diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/default/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/default/zod.gen.ts index 739945bd6..445c9f103 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/default/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/default/zod.gen.ts @@ -90,20 +90,20 @@ export const zSimpleStringWithPattern = z.union([ * This is a simple enum with strings */ export const zEnumWithStrings = z.enum([ - "Success", - "Warning", - "Error", - "'Single Quote'", - "\"Double Quotes\"", - "Non-ascii: øæåôöØÆÅÔÖ字符串" + 'Success', + 'Warning', + 'Error', + '\'Single Quote\'', + '"Double Quotes"', + 'Non-ascii: øæåôöØÆÅÔÖ字符串' ]); export const zEnumWithReplacedCharacters = z.union([ - z.literal("'Single Quote'"), - z.literal("\"Double Quotes\""), - z.literal("øæåôöØÆÅÔÖ字符串"), + z.literal('\'Single Quote\''), + z.literal('"Double Quotes"'), + z.literal('øæåôöØÆÅÔÖ字符串'), z.literal(3.1), - z.literal("") + z.literal('') ]); /** @@ -160,13 +160,13 @@ export const zArrayWithBooleans = z.array(z.boolean()); /** * This is a simple array with strings */ -export const zArrayWithStrings = z.array(z.string()).default(["test"]); +export const zArrayWithStrings = z.array(z.string()).default(['test']); /** * This is a simple array with properties */ export const zArrayWithProperties = z.array(z.object({ - "16x16": z.optional(zCamelCaseCommentWithBreaks), + '16x16': z.optional(zCamelCaseCommentWithBreaks), bar: z.optional(z.string()) })); @@ -174,7 +174,7 @@ export const zArrayWithProperties = z.array(z.object({ * This is a simple array with any of properties */ export const zArrayWithAnyOfProperties = z.array(z.union([z.object({ - foo: z.optional(z.string()).default("test") + foo: z.optional(z.string()).default('test') }), z.object({ bar: z.optional(z.string()) })])); @@ -298,11 +298,11 @@ export const zModelWithNullableString = z.object({ z.string(), z.null() ]), - "foo_bar-enum": z.optional(z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.optional(z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])) }); @@ -310,19 +310,19 @@ export const zModelWithNullableString = z.object({ * This is a model with one enum */ export const zModelWithEnum = z.object({ - "foo_bar-enum": z.optional(z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.optional(z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])), statusCode: z.optional(z.enum([ - "100", - "200 FOO", - "300 FOO_BAR", - "400 foo-bar", - "500 foo.bar", - "600 foo&bar" + '100', + '200 FOO', + '300 FOO_BAR', + '400 foo-bar', + '500 foo.bar', + '600 foo&bar' ])), bool: z.optional(z.literal(true)) }); @@ -331,7 +331,7 @@ export const zModelWithEnum = z.object({ * This is a model with one enum with escaped name */ export const zModelWithEnumWithHyphen = z.object({ - "foo-bar-baz-qux": z.optional(z.enum(["3.0"])) + 'foo-bar-baz-qux': z.optional(z.enum(['3.0'])) }); /** @@ -346,22 +346,22 @@ export const zModelWithEnumFromDescription = z.object({ */ export const zModelWithNestedEnums = z.object({ dictionaryWithEnum: z.optional(z.record(z.string(), z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), dictionaryWithEnumFromDescription: z.optional(z.record(z.string(), z.int())), arrayWithEnum: z.optional(z.array(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), arrayWithDescription: z.optional(z.array(z.int())), - "foo_bar-enum": z.optional(z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.optional(z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])) }); @@ -445,10 +445,10 @@ export const zModelSquare = z.object({ */ export const zCompositionWithOneOfDiscriminator = z.union([ z.object({ - kind: z.literal("circle") + kind: z.literal('circle') }).and(zModelCircle), z.object({ - kind: z.literal("square") + kind: z.literal('square') }).and(zModelSquare) ]); @@ -487,9 +487,9 @@ export const zCompositionWithNestedAnyAndTypeNull = z.object({ ])) }); -export const z3eNum1Период = z.enum(["Bird", "Dog"]); +export const z3eNum1Период = z.enum(['Bird', 'Dog']); -export const zConstValue = z.literal("ConstValue"); +export const zConstValue = z.literal('ConstValue'); /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -604,11 +604,11 @@ export const zModelWithProperties = z.object({ number: z.optional(z.number()), boolean: z.optional(z.boolean()), reference: z.optional(zModelWithString), - "property with space": z.optional(z.string()), + 'property with space': z.optional(z.string()), default: z.optional(z.string()), try: z.optional(z.string()), - "@namespace.string": z.optional(z.string().readonly()), - "@namespace.integer": z.optional(z.int().readonly()) + '@namespace.string': z.optional(z.string().readonly()), + '@namespace.integer': z.optional(z.int().readonly()) }); /** @@ -728,10 +728,10 @@ export const zFreeFormObjectWithAdditionalPropertiesEqTrue = z.record(z.string() export const zFreeFormObjectWithAdditionalPropertiesEqEmptyObject = z.record(z.string(), z.unknown()); export const zModelWithConst = z.object({ - String: z.optional(z.literal("String")), + String: z.optional(z.literal('String')), number: z.optional(z.literal(0)), null: z.optional(z.null()), - withType: z.optional(z.literal("Some string")) + withType: z.optional(z.literal('Some string')) }); /** @@ -769,27 +769,27 @@ export const zModelWithNullableObject = z.object({ export const zModelWithOneOfEnum = z.union([ z.object({ - foo: z.enum(["Bar"]) + foo: z.enum(['Bar']) }), z.object({ - foo: z.enum(["Baz"]) + foo: z.enum(['Baz']) }), z.object({ - foo: z.enum(["Qux"]) + foo: z.enum(['Qux']) }), z.object({ content: z.iso.datetime(), - foo: z.enum(["Quux"]) + foo: z.enum(['Quux']) }), z.object({ content: z.tuple([z.iso.datetime(), z.string()]), - foo: z.enum(["Corge"]) + foo: z.enum(['Corge']) }) ]); -export const zModelWithNestedArrayEnumsDataFoo = z.enum(["foo", "bar"]); +export const zModelWithNestedArrayEnumsDataFoo = z.enum(['foo', 'bar']); -export const zModelWithNestedArrayEnumsDataBar = z.enum(["baz", "qux"]); +export const zModelWithNestedArrayEnumsDataBar = z.enum(['baz', 'qux']); export const zModelWithNestedArrayEnumsData = z.object({ foo: z.optional(z.array(zModelWithNestedArrayEnumsDataFoo)), @@ -924,22 +924,22 @@ export const zModelWithAnyOfConstantSizeArrayWithNSizeAndOptions = z.tuple([z.un export const zSchemaWithFormRestrictedKeys = z.object({ description: z.optional(z.string()), - "x-enum-descriptions": z.optional(z.string()), - "x-enum-varnames": z.optional(z.string()), - "x-enumNames": z.optional(z.string()), + 'x-enum-descriptions': z.optional(z.string()), + 'x-enum-varnames': z.optional(z.string()), + 'x-enumNames': z.optional(z.string()), title: z.optional(z.string()), object: z.optional(z.object({ description: z.optional(z.string()), - "x-enum-descriptions": z.optional(z.string()), - "x-enum-varnames": z.optional(z.string()), - "x-enumNames": z.optional(z.string()), + 'x-enum-descriptions': z.optional(z.string()), + 'x-enum-varnames': z.optional(z.string()), + 'x-enumNames': z.optional(z.string()), title: z.optional(z.string()) })), array: z.optional(z.array(z.object({ description: z.optional(z.string()), - "x-enum-descriptions": z.optional(z.string()), - "x-enum-varnames": z.optional(z.string()), - "x-enumNames": z.optional(z.string()), + 'x-enum-descriptions': z.optional(z.string()), + 'x-enum-varnames': z.optional(z.string()), + 'x-enumNames': z.optional(z.string()), title: z.optional(z.string()) }))) }); @@ -1035,7 +1035,7 @@ export const zModelWithPropertiesWritable = z.object({ number: z.optional(z.number()), boolean: z.optional(z.boolean()), reference: z.optional(zModelWithString), - "property with space": z.optional(z.string()), + 'property with space': z.optional(z.string()), default: z.optional(z.string()), try: z.optional(z.string()) }); @@ -1274,7 +1274,7 @@ export const zDeleteFooData3 = z.object({ }), query: z.optional(z.never()), headers: z.object({ - "x-Foo-Bar": zModelWithString + 'x-Foo-Bar': zModelWithString }) }); @@ -1313,7 +1313,7 @@ export const zCallWithParametersData = z.object({ z.string(), z.null() ]), - "api-version": z.union([ + 'api-version': z.union([ z.string(), z.null() ]) @@ -1340,23 +1340,23 @@ export const zCallWithWeirdParameterNamesData = z.object({ z.null() ]), path: z.object({ - "parameter.path.1": z.optional(z.string()), - "parameter-path-2": z.optional(z.string()), - "PARAMETER-PATH-3": z.optional(z.string()), - "api-version": z.union([ + 'parameter.path.1': z.optional(z.string()), + 'parameter-path-2': z.optional(z.string()), + 'PARAMETER-PATH-3': z.optional(z.string()), + 'api-version': z.union([ z.string(), z.null() ]) }), query: z.object({ default: z.optional(z.string()), - "parameter-query": z.union([ + 'parameter-query': z.union([ z.string(), z.null() ]) }), headers: z.object({ - "parameter.header": z.union([ + 'parameter.header': z.union([ z.string(), z.null() ]) @@ -1410,9 +1410,9 @@ export const zCallWithDefaultParametersData = z.object({ path: z.optional(z.never()), query: z.optional(z.object({ parameterString: z.optional(z.union([ - z.string().default("Hello World!"), + z.string().default('Hello World!'), z.null() - ])).default("Hello World!"), + ])).default('Hello World!'), parameterNumber: z.optional(z.union([ z.number().default(123), z.null() @@ -1422,12 +1422,12 @@ export const zCallWithDefaultParametersData = z.object({ z.null() ])).default(true), parameterEnum: z.optional(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])), parameterModel: z.optional(z.union([ - zModelWithString.default({ prop: "Hello World!" }), + zModelWithString.default({ prop: 'Hello World!' }), z.null() ])) })) @@ -1437,15 +1437,15 @@ export const zCallWithDefaultOptionalParametersData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.optional(z.object({ - parameterString: z.optional(z.string()).default("Hello World!"), + parameterString: z.optional(z.string()).default('Hello World!'), parameterNumber: z.optional(z.number()).default(123), parameterBoolean: z.optional(z.boolean()).default(true), parameterEnum: z.optional(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])), - parameterModel: z.optional(zModelWithString).default({ prop: "Hello World!" }) + parameterModel: z.optional(zModelWithString).default({ prop: 'Hello World!' }) })) }); @@ -1453,11 +1453,11 @@ export const zCallToTestOrderOfParamsData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.object({ - parameterOptionalStringWithDefault: z.optional(z.string()).default("Hello World!"), - parameterOptionalStringWithEmptyDefault: z.optional(z.string()).default(""), + parameterOptionalStringWithDefault: z.optional(z.string()).default('Hello World!'), + parameterOptionalStringWithEmptyDefault: z.optional(z.string()).default(''), parameterOptionalStringWithNoDefault: z.optional(z.string()), - parameterStringWithDefault: z.string().default("Hello World!"), - parameterStringWithEmptyDefault: z.string().default(""), + parameterStringWithDefault: z.string().default('Hello World!'), + parameterStringWithEmptyDefault: z.string().default(''), parameterStringWithNoDefault: z.string(), parameterStringNullableWithNoDefault: z.optional(z.union([ z.string(), @@ -1562,8 +1562,8 @@ export const zCallWithResponsesData = z.object({ export const zCallWithResponsesResponse = z.union([ z.object({ - "@namespace.string": z.optional(z.string().readonly()), - "@namespace.integer": z.optional(z.int().readonly()), + '@namespace.string': z.optional(z.string().readonly()), + '@namespace.integer': z.optional(z.int().readonly()), value: z.optional(z.array(zModelWithString).readonly()) }), zModelThatExtends, @@ -1605,9 +1605,9 @@ export const zTypesData = z.object({ query: z.object({ parameterNumber: z.number().default(123), parameterString: z.union([ - z.string().default("default"), + z.string().default('default'), z.null() - ]).default("default"), + ]).default('default'), parameterBoolean: z.union([ z.boolean().default(true), z.null() @@ -1625,9 +1625,9 @@ export const zTypesData = z.object({ z.null() ]), parameterEnum: z.union([ - z.literal("Success"), - z.literal("Warning"), - z.literal("Error"), + z.literal('Success'), + z.literal('Warning'), + z.literal('Error'), z.null() ]) }) @@ -1643,7 +1643,7 @@ export const zTypesResponse = z.union([ export const zUploadFileData = z.object({ body: z.string(), path: z.object({ - "api-version": z.union([ + 'api-version': z.union([ z.string(), z.null() ]) @@ -1657,7 +1657,7 @@ export const zFileResponseData = z.object({ body: z.optional(z.never()), path: z.object({ id: z.string(), - "api-version": z.string() + 'api-version': z.string() }), query: z.optional(z.never()) }); @@ -1728,9 +1728,9 @@ export const zComplexParamsData = z.object({ ]), enabled: z.optional(z.boolean()).default(true), type: z.enum([ - "Monkey", - "Horse", - "Bird" + 'Monkey', + 'Horse', + 'Bird' ]), listOfModels: z.optional(z.union([ z.array(zModelWithString), @@ -1756,7 +1756,7 @@ export const zComplexParamsData = z.object({ })), path: z.object({ id: z.int(), - "api-version": z.string() + 'api-version': z.string() }), query: z.optional(z.never()) }); diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/enum-null/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/enum-null/zod.gen.ts index f837389c2..52a02f375 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/enum-null/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/enum-null/zod.gen.ts @@ -2,8 +2,8 @@ import { z } from 'zod/v4'; -export const zFoo = z.nullable(z.enum(["foo", "bar"])); +export const zFoo = z.nullable(z.enum(['foo', 'bar'])); -export const zBar = z.enum(["foo", "bar"]); +export const zBar = z.enum(['foo', 'bar']); -export const zBaz = z.enum(["foo", "bar"]); +export const zBaz = z.enum(['foo', 'bar']); diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/schema-const/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/schema-const/zod.gen.ts index 88d4a097e..961bdec15 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/schema-const/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/schema-const/zod.gen.ts @@ -3,7 +3,7 @@ import { z } from 'zod/v4'; export const zFoo = z.object({ - foo: z.optional(z.literal("foo")), + foo: z.optional(z.literal('foo')), bar: z.optional(z.literal(3.2)), baz: z.optional(z.literal(-1)), qux: z.optional(z.literal(true)), @@ -11,7 +11,7 @@ export const zFoo = z.object({ z.literal(1), z.literal(2), z.literal(3), - z.literal("foo"), + z.literal('foo'), z.literal(true) ])), corge: z.optional(z.record(z.string(), z.unknown())), @@ -32,6 +32,6 @@ export const zFoo = z.object({ integerUint16: z.optional(z.literal(65535)), integerUint32: z.optional(z.literal(4294967295)), integerUint64: z.optional(z.int()), - stringInt64: z.optional(z.literal("-9223372036854775808")), - stringUint64: z.optional(z.literal("18446744073709551615")) + stringInt64: z.optional(z.literal('-9223372036854775808')), + stringUint64: z.optional(z.literal('18446744073709551615')) }); diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/validators-dates/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/validators-dates/zod.gen.ts index 7929b1693..5781d917f 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/validators-dates/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/validators-dates/zod.gen.ts @@ -2,7 +2,7 @@ import { z } from 'zod/v4'; -export const zBaz = z.string().regex(/foo\nbar/).readonly().default("baz"); +export const zBaz = z.string().regex(/foo\nbar/).readonly().default('baz'); export const zQux = z.record(z.string(), z.object({ qux: z.optional(z.string()) diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/validators-metadata/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/validators-metadata/zod.gen.ts index 7d6a55760..c3c88f810 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/validators-metadata/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/validators-metadata/zod.gen.ts @@ -2,7 +2,7 @@ import { z } from 'zod/v4'; -export const zBaz = z.string().regex(/foo\nbar/).readonly().default("baz"); +export const zBaz = z.string().regex(/foo\nbar/).readonly().default('baz'); export const zQux = z.record(z.string(), z.object({ qux: z.optional(z.string()) @@ -14,18 +14,18 @@ export const zQux = z.record(z.string(), z.object({ export const zFoo = z.union([ z.object({ foo: z.optional(z.string().regex(/^\d{3}-\d{2}-\d{4}$/).register(z.globalRegistry, { - description: "This is foo property." + description: 'This is foo property.' })), get bar() { return z.optional(z.lazy((): any => zBar)); }, get baz() { return z.optional(z.array(z.lazy((): any => zFoo)).register(z.globalRegistry, { - description: "This is baz property." + description: 'This is baz property.' })); }, qux: z.optional(z.int().gt(0).register(z.globalRegistry, { - description: "This is qux property." + description: 'This is qux property.' })).default(0) }), z.null() @@ -37,14 +37,14 @@ export const zFoo = z.union([ export const zBar = z.object({ foo: z.optional(zFoo) }).register(z.globalRegistry, { - description: "This is Bar schema." + description: 'This is Bar schema.' }); /** * This is Foo parameter. */ export const zFoo2 = z.string().register(z.globalRegistry, { - description: "This is Foo parameter." + description: 'This is Foo parameter.' }); export const zFoo3 = z.object({ @@ -58,7 +58,7 @@ export const zPatchFooData = z.object({ path: z.optional(z.never()), query: z.optional(z.object({ foo: z.optional(z.string().register(z.globalRegistry, { - description: "This is Foo parameter." + description: 'This is Foo parameter.' })), bar: z.optional(zBar), baz: z.optional(z.object({ diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/validators-types/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/validators-types/zod.gen.ts index 44518a773..b2d4ca717 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/validators-types/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/validators-types/zod.gen.ts @@ -2,7 +2,7 @@ import { z } from 'zod/v4'; -export const zBaz = z.string().regex(/foo\nbar/).readonly().default("baz"); +export const zBaz = z.string().regex(/foo\nbar/).readonly().default('baz'); export type BazZodType = z.infer; diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/validators-union-merge/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/validators-union-merge/zod.gen.ts index 4f609516b..5736e2aa2 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/validators-union-merge/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/validators-union-merge/zod.gen.ts @@ -22,9 +22,9 @@ export const zDogDetails = z.object({ export const zCatDetails = z.object({ furLength: z.enum([ - "short", - "medium", - "long" + 'short', + 'medium', + 'long' ]), purrs: z.boolean() }); @@ -32,7 +32,7 @@ export const zCatDetails = z.object({ export const zPetStore = z.object({ animals: z.array(z.object({ name: z.string(), - type: z.optional(z.enum(["dog", "cat"])), + type: z.optional(z.enum(['dog', 'cat'])), details: z.union([ zDogDetails, zCatDetails diff --git a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/validators/zod.gen.ts b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/validators/zod.gen.ts index f6fb529eb..15238b2a7 100644 --- a/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/validators/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/validators/zod.gen.ts @@ -2,7 +2,7 @@ import { z } from 'zod/v4'; -export const zBaz = z.string().regex(/foo\nbar/).readonly().default("baz"); +export const zBaz = z.string().regex(/foo\nbar/).readonly().default('baz'); export const zQux = z.record(z.string(), z.object({ qux: z.optional(z.string()) diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/2.0.x/mini/default/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/2.0.x/mini/default/zod.gen.ts index 7d9c94263..e00616a4b 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/2.0.x/mini/default/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/2.0.x/mini/default/zod.gen.ts @@ -74,12 +74,12 @@ export const zSimpleStringWithPattern = z.string().check(z.maxLength(64), z.rege * This is a simple enum with strings */ export const zEnumWithStrings = z.enum([ - "Success", - "Warning", - "Error", - "'Single Quote'", - "\"Double Quotes\"", - "Non-ascii: øæåôöØÆÅÔÖ字符串" + 'Success', + 'Warning', + 'Error', + '\'Single Quote\'', + '"Double Quotes"', + 'Non-ascii: øæåôöØÆÅÔÖ字符串' ]); /** @@ -232,18 +232,18 @@ export const zModelWithNullableString = z.object({ */ export const zModelWithEnum = z.object({ test: z.optional(z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])), statusCode: z.optional(z.enum([ - "100", - "200 FOO", - "300 FOO_BAR", - "400 foo-bar", - "500 foo.bar", - "600 foo&bar" + '100', + '200 FOO', + '300 FOO_BAR', + '400 foo-bar', + '500 foo.bar', + '600 foo&bar' ])), bool: z.optional(z.literal(true)) }); @@ -260,15 +260,15 @@ export const zModelWithEnumFromDescription = z.object({ */ export const zModelWithNestedEnums = z.object({ dictionaryWithEnum: z.optional(z.record(z.string(), z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), dictionaryWithEnumFromDescription: z.optional(z.record(z.string(), z.int())), arrayWithEnum: z.optional(z.array(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), arrayWithDescription: z.optional(z.array(z.int())) }); @@ -308,11 +308,11 @@ export const zModelWithProperties = z.object({ number: z.optional(z.number()), boolean: z.optional(z.boolean()), reference: z.optional(zModelWithString), - "property with space": z.optional(z.string()), + 'property with space': z.optional(z.string()), default: z.optional(z.string()), try: z.optional(z.string()), - "@namespace.string": z.optional(z.readonly(z.string())), - "@namespace.integer": z.optional(z.readonly(z.int())) + '@namespace.string': z.optional(z.readonly(z.string())), + '@namespace.integer': z.optional(z.readonly(z.int())) }); /** @@ -433,7 +433,7 @@ export const zModelWithPropertiesWritable = z.object({ number: z.optional(z.number()), boolean: z.optional(z.boolean()), reference: z.optional(zModelWithString), - "property with space": z.optional(z.string()), + 'property with space': z.optional(z.string()), default: z.optional(z.string()), try: z.optional(z.string()) }); @@ -535,7 +535,7 @@ export const zCallWithParametersData = z.object({ body: z.optional(z.never()), path: z.object({ parameterPath: z.string(), - "api-version": z.string() + 'api-version': z.string() }), query: z.object({ parameterQuery: z.string() @@ -548,17 +548,17 @@ export const zCallWithParametersData = z.object({ export const zCallWithWeirdParameterNamesData = z.object({ body: z.string(), path: z.object({ - "parameter.path.1": z.optional(z.string()), - "parameter-path-2": z.optional(z.string()), - "PARAMETER-PATH-3": z.optional(z.string()), - "api-version": z.string() + 'parameter.path.1': z.optional(z.string()), + 'parameter-path-2': z.optional(z.string()), + 'PARAMETER-PATH-3': z.optional(z.string()), + 'api-version': z.string() }), query: z.object({ default: z.optional(z.string()), - "parameter-query": z.string() + 'parameter-query': z.string() }), headers: z.object({ - "parameter.header": z.string() + 'parameter.header': z.string() }) }); @@ -566,17 +566,17 @@ export const zCallWithDefaultParametersData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.object({ - parameterString: z._default(z.string(), "Hello World!"), + parameterString: z._default(z.string(), 'Hello World!'), parameterNumber: z._default(z.number(), 123), parameterBoolean: z._default(z.boolean(), true), parameterEnum: z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]), parameterModel: z._default(z.object({ prop: z.optional(z.string()) - }), { prop: "Hello World!" }) + }), { prop: 'Hello World!' }) }) }); @@ -584,13 +584,13 @@ export const zCallWithDefaultOptionalParametersData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.optional(z.object({ - parameterString: z._default(z.optional(z.string()), "Hello World!"), + parameterString: z._default(z.optional(z.string()), 'Hello World!'), parameterNumber: z._default(z.optional(z.number()), 123), parameterBoolean: z._default(z.optional(z.boolean()), true), parameterEnum: z.optional(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])) })) }); @@ -599,11 +599,11 @@ export const zCallToTestOrderOfParamsData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.object({ - parameterOptionalStringWithDefault: z._default(z.optional(z.string()), "Hello World!"), - parameterOptionalStringWithEmptyDefault: z._default(z.optional(z.string()), ""), + parameterOptionalStringWithDefault: z._default(z.optional(z.string()), 'Hello World!'), + parameterOptionalStringWithEmptyDefault: z._default(z.optional(z.string()), ''), parameterOptionalStringWithNoDefault: z.optional(z.string()), - parameterStringWithDefault: z._default(z.string(), "Hello World!"), - parameterStringWithEmptyDefault: z._default(z.string(), ""), + parameterStringWithDefault: z._default(z.string(), 'Hello World!'), + parameterStringWithEmptyDefault: z._default(z.string(), ''), parameterStringWithNoDefault: z.string(), parameterStringNullableWithNoDefault: z.optional(z.union([ z.string(), @@ -699,8 +699,8 @@ export const zCallWithResponsesData = z.object({ export const zCallWithResponsesResponse = z.union([ z.object({ - "@namespace.string": z.optional(z.readonly(z.string())), - "@namespace.integer": z.optional(z.readonly(z.int())), + '@namespace.string': z.optional(z.readonly(z.string())), + '@namespace.integer': z.optional(z.readonly(z.int())), value: z.optional(z.readonly(z.array(zModelWithString))) }), zModelThatExtends, @@ -726,14 +726,14 @@ export const zTypesData = z.object({ })), query: z.object({ parameterNumber: z._default(z.number(), 123), - parameterString: z._default(z.string(), "default"), + parameterString: z._default(z.string(), 'default'), parameterBoolean: z._default(z.boolean(), true), parameterArray: z.array(z.string()), parameterDictionary: z.record(z.string(), z.unknown()), parameterEnum: z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]) }) }); diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/2.0.x/v3/default/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/2.0.x/v3/default/zod.gen.ts index 1d176c82e..93c84d92c 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/2.0.x/v3/default/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/2.0.x/v3/default/zod.gen.ts @@ -74,12 +74,12 @@ export const zSimpleStringWithPattern = z.string().max(64).regex(/^[a-zA-Z0-9_]* * This is a simple enum with strings */ export const zEnumWithStrings = z.enum([ - "Success", - "Warning", - "Error", - "'Single Quote'", - "\"Double Quotes\"", - "Non-ascii: øæåôöØÆÅÔÖ字符串" + 'Success', + 'Warning', + 'Error', + '\'Single Quote\'', + '"Double Quotes"', + 'Non-ascii: øæåôöØÆÅÔÖ字符串' ]); /** @@ -232,18 +232,18 @@ export const zModelWithNullableString = z.object({ */ export const zModelWithEnum = z.object({ test: z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ]).optional(), statusCode: z.enum([ - "100", - "200 FOO", - "300 FOO_BAR", - "400 foo-bar", - "500 foo.bar", - "600 foo&bar" + '100', + '200 FOO', + '300 FOO_BAR', + '400 foo-bar', + '500 foo.bar', + '600 foo&bar' ]).optional(), bool: z.literal(true).optional() }); @@ -260,15 +260,15 @@ export const zModelWithEnumFromDescription = z.object({ */ export const zModelWithNestedEnums = z.object({ dictionaryWithEnum: z.record(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])).optional(), dictionaryWithEnumFromDescription: z.record(z.number().int()).optional(), arrayWithEnum: z.array(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])).optional(), arrayWithDescription: z.array(z.number().int()).optional() }); @@ -306,11 +306,11 @@ export const zModelWithProperties = z.object({ number: z.number().optional(), boolean: z.boolean().optional(), reference: zModelWithString.optional(), - "property with space": z.string().optional(), + 'property with space': z.string().optional(), default: z.string().optional(), try: z.string().optional(), - "@namespace.string": z.string().readonly().optional(), - "@namespace.integer": z.number().int().readonly().optional() + '@namespace.string': z.string().readonly().optional(), + '@namespace.integer': z.number().int().readonly().optional() }); /** @@ -431,7 +431,7 @@ export const zModelWithPropertiesWritable = z.object({ number: z.number().optional(), boolean: z.boolean().optional(), reference: zModelWithString.optional(), - "property with space": z.string().optional(), + 'property with space': z.string().optional(), default: z.string().optional(), try: z.string().optional() }); @@ -533,7 +533,7 @@ export const zCallWithParametersData = z.object({ body: z.never().optional(), path: z.object({ parameterPath: z.string(), - "api-version": z.string() + 'api-version': z.string() }), query: z.object({ parameterQuery: z.string() @@ -546,17 +546,17 @@ export const zCallWithParametersData = z.object({ export const zCallWithWeirdParameterNamesData = z.object({ body: z.string(), path: z.object({ - "parameter.path.1": z.string().optional(), - "parameter-path-2": z.string().optional(), - "PARAMETER-PATH-3": z.string().optional(), - "api-version": z.string() + 'parameter.path.1': z.string().optional(), + 'parameter-path-2': z.string().optional(), + 'PARAMETER-PATH-3': z.string().optional(), + 'api-version': z.string() }), query: z.object({ default: z.string().optional(), - "parameter-query": z.string() + 'parameter-query': z.string() }), headers: z.object({ - "parameter.header": z.string() + 'parameter.header': z.string() }) }); @@ -564,17 +564,17 @@ export const zCallWithDefaultParametersData = z.object({ body: z.never().optional(), path: z.never().optional(), query: z.object({ - parameterString: z.string().default("Hello World!"), + parameterString: z.string().default('Hello World!'), parameterNumber: z.number().default(123), parameterBoolean: z.boolean().default(true), parameterEnum: z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]), parameterModel: z.object({ prop: z.string().optional() - }).default({ prop: "Hello World!" }) + }).default({ prop: 'Hello World!' }) }) }); @@ -582,13 +582,13 @@ export const zCallWithDefaultOptionalParametersData = z.object({ body: z.never().optional(), path: z.never().optional(), query: z.object({ - parameterString: z.string().optional().default("Hello World!"), + parameterString: z.string().optional().default('Hello World!'), parameterNumber: z.number().optional().default(123), parameterBoolean: z.boolean().optional().default(true), parameterEnum: z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]).optional() }).optional() }); @@ -597,11 +597,11 @@ export const zCallToTestOrderOfParamsData = z.object({ body: z.never().optional(), path: z.never().optional(), query: z.object({ - parameterOptionalStringWithDefault: z.string().optional().default("Hello World!"), - parameterOptionalStringWithEmptyDefault: z.string().optional().default(""), + parameterOptionalStringWithDefault: z.string().optional().default('Hello World!'), + parameterOptionalStringWithEmptyDefault: z.string().optional().default(''), parameterOptionalStringWithNoDefault: z.string().optional(), - parameterStringWithDefault: z.string().default("Hello World!"), - parameterStringWithEmptyDefault: z.string().default(""), + parameterStringWithDefault: z.string().default('Hello World!'), + parameterStringWithEmptyDefault: z.string().default(''), parameterStringWithNoDefault: z.string(), parameterStringNullableWithNoDefault: z.union([ z.string(), @@ -697,8 +697,8 @@ export const zCallWithResponsesData = z.object({ export const zCallWithResponsesResponse = z.union([ z.object({ - "@namespace.string": z.string().readonly().optional(), - "@namespace.integer": z.number().int().readonly().optional(), + '@namespace.string': z.string().readonly().optional(), + '@namespace.integer': z.number().int().readonly().optional(), value: z.array(zModelWithString).readonly().optional() }), zModelThatExtends, @@ -724,14 +724,14 @@ export const zTypesData = z.object({ }).optional(), query: z.object({ parameterNumber: z.number().default(123), - parameterString: z.string().default("default"), + parameterString: z.string().default('default'), parameterBoolean: z.boolean().default(true), parameterArray: z.array(z.string()), parameterDictionary: z.record(z.unknown()), parameterEnum: z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]) }) }); diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/2.0.x/v4/default/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/2.0.x/v4/default/zod.gen.ts index 2e0ee3341..f2848ba82 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/2.0.x/v4/default/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/2.0.x/v4/default/zod.gen.ts @@ -74,12 +74,12 @@ export const zSimpleStringWithPattern = z.string().max(64).regex(/^[a-zA-Z0-9_]* * This is a simple enum with strings */ export const zEnumWithStrings = z.enum([ - "Success", - "Warning", - "Error", - "'Single Quote'", - "\"Double Quotes\"", - "Non-ascii: øæåôöØÆÅÔÖ字符串" + 'Success', + 'Warning', + 'Error', + '\'Single Quote\'', + '"Double Quotes"', + 'Non-ascii: øæåôöØÆÅÔÖ字符串' ]); /** @@ -232,18 +232,18 @@ export const zModelWithNullableString = z.object({ */ export const zModelWithEnum = z.object({ test: z.optional(z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])), statusCode: z.optional(z.enum([ - "100", - "200 FOO", - "300 FOO_BAR", - "400 foo-bar", - "500 foo.bar", - "600 foo&bar" + '100', + '200 FOO', + '300 FOO_BAR', + '400 foo-bar', + '500 foo.bar', + '600 foo&bar' ])), bool: z.optional(z.literal(true)) }); @@ -260,15 +260,15 @@ export const zModelWithEnumFromDescription = z.object({ */ export const zModelWithNestedEnums = z.object({ dictionaryWithEnum: z.optional(z.record(z.string(), z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), dictionaryWithEnumFromDescription: z.optional(z.record(z.string(), z.int())), arrayWithEnum: z.optional(z.array(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), arrayWithDescription: z.optional(z.array(z.int())) }); @@ -308,11 +308,11 @@ export const zModelWithProperties = z.object({ number: z.optional(z.number()), boolean: z.optional(z.boolean()), reference: z.optional(zModelWithString), - "property with space": z.optional(z.string()), + 'property with space': z.optional(z.string()), default: z.optional(z.string()), try: z.optional(z.string()), - "@namespace.string": z.optional(z.string().readonly()), - "@namespace.integer": z.optional(z.int().readonly()) + '@namespace.string': z.optional(z.string().readonly()), + '@namespace.integer': z.optional(z.int().readonly()) }); /** @@ -433,7 +433,7 @@ export const zModelWithPropertiesWritable = z.object({ number: z.optional(z.number()), boolean: z.optional(z.boolean()), reference: z.optional(zModelWithString), - "property with space": z.optional(z.string()), + 'property with space': z.optional(z.string()), default: z.optional(z.string()), try: z.optional(z.string()) }); @@ -535,7 +535,7 @@ export const zCallWithParametersData = z.object({ body: z.optional(z.never()), path: z.object({ parameterPath: z.string(), - "api-version": z.string() + 'api-version': z.string() }), query: z.object({ parameterQuery: z.string() @@ -548,17 +548,17 @@ export const zCallWithParametersData = z.object({ export const zCallWithWeirdParameterNamesData = z.object({ body: z.string(), path: z.object({ - "parameter.path.1": z.optional(z.string()), - "parameter-path-2": z.optional(z.string()), - "PARAMETER-PATH-3": z.optional(z.string()), - "api-version": z.string() + 'parameter.path.1': z.optional(z.string()), + 'parameter-path-2': z.optional(z.string()), + 'PARAMETER-PATH-3': z.optional(z.string()), + 'api-version': z.string() }), query: z.object({ default: z.optional(z.string()), - "parameter-query": z.string() + 'parameter-query': z.string() }), headers: z.object({ - "parameter.header": z.string() + 'parameter.header': z.string() }) }); @@ -566,17 +566,17 @@ export const zCallWithDefaultParametersData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.object({ - parameterString: z.string().default("Hello World!"), + parameterString: z.string().default('Hello World!'), parameterNumber: z.number().default(123), parameterBoolean: z.boolean().default(true), parameterEnum: z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]), parameterModel: z.object({ prop: z.optional(z.string()) - }).default({ prop: "Hello World!" }) + }).default({ prop: 'Hello World!' }) }) }); @@ -584,13 +584,13 @@ export const zCallWithDefaultOptionalParametersData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.optional(z.object({ - parameterString: z.optional(z.string()).default("Hello World!"), + parameterString: z.optional(z.string()).default('Hello World!'), parameterNumber: z.optional(z.number()).default(123), parameterBoolean: z.optional(z.boolean()).default(true), parameterEnum: z.optional(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])) })) }); @@ -599,11 +599,11 @@ export const zCallToTestOrderOfParamsData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.object({ - parameterOptionalStringWithDefault: z.optional(z.string()).default("Hello World!"), - parameterOptionalStringWithEmptyDefault: z.optional(z.string()).default(""), + parameterOptionalStringWithDefault: z.optional(z.string()).default('Hello World!'), + parameterOptionalStringWithEmptyDefault: z.optional(z.string()).default(''), parameterOptionalStringWithNoDefault: z.optional(z.string()), - parameterStringWithDefault: z.string().default("Hello World!"), - parameterStringWithEmptyDefault: z.string().default(""), + parameterStringWithDefault: z.string().default('Hello World!'), + parameterStringWithEmptyDefault: z.string().default(''), parameterStringWithNoDefault: z.string(), parameterStringNullableWithNoDefault: z.optional(z.union([ z.string(), @@ -699,8 +699,8 @@ export const zCallWithResponsesData = z.object({ export const zCallWithResponsesResponse = z.union([ z.object({ - "@namespace.string": z.optional(z.string().readonly()), - "@namespace.integer": z.optional(z.int().readonly()), + '@namespace.string': z.optional(z.string().readonly()), + '@namespace.integer': z.optional(z.int().readonly()), value: z.optional(z.array(zModelWithString).readonly()) }), zModelThatExtends, @@ -726,14 +726,14 @@ export const zTypesData = z.object({ })), query: z.object({ parameterNumber: z.number().default(123), - parameterString: z.string().default("default"), + parameterString: z.string().default('default'), parameterBoolean: z.boolean().default(true), parameterArray: z.array(z.string()), parameterDictionary: z.record(z.string(), z.unknown()), parameterEnum: z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]) }) }); diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/mini/circular/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/mini/circular/zod.gen.ts index a1cb7944f..7cced9697 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/mini/circular/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/mini/circular/zod.gen.ts @@ -25,10 +25,10 @@ export const zBaz = z.object({ export const zQux = z.union([ z.intersection(z.object({ - type: z.literal("struct") + type: z.literal('struct') }), z.lazy(() => z.lazy((): any => zCorge))), z.intersection(z.object({ - type: z.literal("array") + type: z.literal('array') }), zFoo) ]); diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/mini/default/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/mini/default/zod.gen.ts index 61ff536b0..9734ab8f1 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/mini/default/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/mini/default/zod.gen.ts @@ -90,20 +90,20 @@ export const zSimpleStringWithPattern = z.union([ * This is a simple enum with strings */ export const zEnumWithStrings = z.enum([ - "Success", - "Warning", - "Error", - "'Single Quote'", - "\"Double Quotes\"", - "Non-ascii: øæåôöØÆÅÔÖ字符串" + 'Success', + 'Warning', + 'Error', + '\'Single Quote\'', + '"Double Quotes"', + 'Non-ascii: øæåôöØÆÅÔÖ字符串' ]); export const zEnumWithReplacedCharacters = z.union([ - z.literal("'Single Quote'"), - z.literal("\"Double Quotes\""), - z.literal("øæåôöØÆÅÔÖ字符串"), + z.literal('\'Single Quote\''), + z.literal('"Double Quotes"'), + z.literal('øæåôöØÆÅÔÖ字符串'), z.literal(3.1), - z.literal("") + z.literal('') ]); /** @@ -160,13 +160,13 @@ export const zArrayWithBooleans = z.array(z.boolean()); /** * This is a simple array with strings */ -export const zArrayWithStrings = z._default(z.array(z.string()), ["test"]); +export const zArrayWithStrings = z._default(z.array(z.string()), ['test']); /** * This is a simple array with properties */ export const zArrayWithProperties = z.array(z.object({ - "16x16": z.optional(zCamelCaseCommentWithBreaks), + '16x16': z.optional(zCamelCaseCommentWithBreaks), bar: z.optional(z.string()) })); @@ -174,7 +174,7 @@ export const zArrayWithProperties = z.array(z.object({ * This is a simple array with any of properties */ export const zArrayWithAnyOfProperties = z.array(z.union([z.object({ - foo: z._default(z.optional(z.string()), "test") + foo: z._default(z.optional(z.string()), 'test') }), z.object({ bar: z.optional(z.string()) })])); @@ -295,11 +295,11 @@ export const zModelWithNullableString = z.object({ z.string(), z.null() ]), - "foo_bar-enum": z.optional(z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.optional(z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])) }); @@ -307,19 +307,19 @@ export const zModelWithNullableString = z.object({ * This is a model with one enum */ export const zModelWithEnum = z.object({ - "foo_bar-enum": z.optional(z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.optional(z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])), statusCode: z.optional(z.enum([ - "100", - "200 FOO", - "300 FOO_BAR", - "400 foo-bar", - "500 foo.bar", - "600 foo&bar" + '100', + '200 FOO', + '300 FOO_BAR', + '400 foo-bar', + '500 foo.bar', + '600 foo&bar' ])), bool: z.optional(z.literal(true)) }); @@ -328,7 +328,7 @@ export const zModelWithEnum = z.object({ * This is a model with one enum with escaped name */ export const zModelWithEnumWithHyphen = z.object({ - "foo-bar-baz-qux": z.optional(z.enum(["3.0"])) + 'foo-bar-baz-qux': z.optional(z.enum(['3.0'])) }); /** @@ -343,22 +343,22 @@ export const zModelWithEnumFromDescription = z.object({ */ export const zModelWithNestedEnums = z.object({ dictionaryWithEnum: z.optional(z.record(z.string(), z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), dictionaryWithEnumFromDescription: z.optional(z.record(z.string(), z.int())), arrayWithEnum: z.optional(z.array(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), arrayWithDescription: z.optional(z.array(z.int())), - "foo_bar-enum": z.optional(z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.optional(z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])) }); @@ -442,10 +442,10 @@ export const zModelSquare = z.object({ */ export const zCompositionWithOneOfDiscriminator = z.union([ z.intersection(z.object({ - kind: z.literal("circle") + kind: z.literal('circle') }), zModelCircle), z.intersection(z.object({ - kind: z.literal("square") + kind: z.literal('square') }), zModelSquare) ]); @@ -490,9 +490,9 @@ export const zCompositionWithNestedAnyAndTypeNull = z.object({ ])) }); -export const z3eNum1Период = z.enum(["Bird", "Dog"]); +export const z3eNum1Период = z.enum(['Bird', 'Dog']); -export const zConstValue = z.enum(["ConstValue"]); +export const zConstValue = z.enum(['ConstValue']); /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -607,11 +607,11 @@ export const zModelWithProperties = z.object({ number: z.optional(z.number()), boolean: z.optional(z.boolean()), reference: z.optional(zModelWithString), - "property with space": z.optional(z.string()), + 'property with space': z.optional(z.string()), default: z.optional(z.string()), try: z.optional(z.string()), - "@namespace.string": z.optional(z.readonly(z.string())), - "@namespace.integer": z.optional(z.readonly(z.int())) + '@namespace.string': z.optional(z.readonly(z.string())), + '@namespace.integer': z.optional(z.readonly(z.int())) }); /** @@ -731,10 +731,10 @@ export const zFreeFormObjectWithAdditionalPropertiesEqTrue = z.record(z.string() export const zFreeFormObjectWithAdditionalPropertiesEqEmptyObject = z.record(z.string(), z.unknown()); export const zModelWithConst = z.object({ - String: z.optional(z.enum(["String"])), + String: z.optional(z.enum(['String'])), number: z.optional(z.literal(0)), null: z.optional(z.unknown()), - withType: z.optional(z.enum(["Some string"])) + withType: z.optional(z.enum(['Some string'])) }); /** @@ -772,27 +772,27 @@ export const zModelWithNullableObject = z.object({ export const zModelWithOneOfEnum = z.union([ z.object({ - foo: z.enum(["Bar"]) + foo: z.enum(['Bar']) }), z.object({ - foo: z.enum(["Baz"]) + foo: z.enum(['Baz']) }), z.object({ - foo: z.enum(["Qux"]) + foo: z.enum(['Qux']) }), z.object({ content: z.iso.datetime(), - foo: z.enum(["Quux"]) + foo: z.enum(['Quux']) }), z.object({ content: z.tuple([z.iso.datetime(), z.iso.datetime()]), - foo: z.enum(["Corge"]) + foo: z.enum(['Corge']) }) ]); -export const zModelWithNestedArrayEnumsDataFoo = z.enum(["foo", "bar"]); +export const zModelWithNestedArrayEnumsDataFoo = z.enum(['foo', 'bar']); -export const zModelWithNestedArrayEnumsDataBar = z.enum(["baz", "qux"]); +export const zModelWithNestedArrayEnumsDataBar = z.enum(['baz', 'qux']); export const zModelWithNestedArrayEnumsData = z.object({ foo: z.optional(z.array(zModelWithNestedArrayEnumsDataFoo)), @@ -924,22 +924,22 @@ export const zModelWithAnyOfConstantSizeArrayWithNSizeAndOptions = z.tuple([z.un export const zSchemaWithFormRestrictedKeys = z.object({ description: z.optional(z.string()), - "x-enum-descriptions": z.optional(z.string()), - "x-enum-varnames": z.optional(z.string()), - "x-enumNames": z.optional(z.string()), + 'x-enum-descriptions': z.optional(z.string()), + 'x-enum-varnames': z.optional(z.string()), + 'x-enumNames': z.optional(z.string()), title: z.optional(z.string()), object: z.optional(z.object({ description: z.optional(z.string()), - "x-enum-descriptions": z.optional(z.string()), - "x-enum-varnames": z.optional(z.string()), - "x-enumNames": z.optional(z.string()), + 'x-enum-descriptions': z.optional(z.string()), + 'x-enum-varnames': z.optional(z.string()), + 'x-enumNames': z.optional(z.string()), title: z.optional(z.string()) })), array: z.optional(z.array(z.object({ description: z.optional(z.string()), - "x-enum-descriptions": z.optional(z.string()), - "x-enum-varnames": z.optional(z.string()), - "x-enumNames": z.optional(z.string()), + 'x-enum-descriptions': z.optional(z.string()), + 'x-enum-varnames': z.optional(z.string()), + 'x-enumNames': z.optional(z.string()), title: z.optional(z.string()) }))) }); @@ -1029,7 +1029,7 @@ export const zModelWithPropertiesWritable = z.object({ number: z.optional(z.number()), boolean: z.optional(z.boolean()), reference: z.optional(zModelWithString), - "property with space": z.optional(z.string()), + 'property with space': z.optional(z.string()), default: z.optional(z.string()), try: z.optional(z.string()) }); @@ -1259,7 +1259,7 @@ export const zDeleteFooData3 = z.object({ }), query: z.optional(z.never()), headers: z.object({ - "x-Foo-Bar": zModelWithString + 'x-Foo-Bar': zModelWithString }) }); @@ -1298,7 +1298,7 @@ export const zCallWithParametersData = z.object({ z.string(), z.null() ]), - "api-version": z.union([ + 'api-version': z.union([ z.string(), z.null() ]) @@ -1325,23 +1325,23 @@ export const zCallWithWeirdParameterNamesData = z.object({ z.null() ]), path: z.object({ - "parameter.path.1": z.optional(z.string()), - "parameter-path-2": z.optional(z.string()), - "PARAMETER-PATH-3": z.optional(z.string()), - "api-version": z.union([ + 'parameter.path.1': z.optional(z.string()), + 'parameter-path-2': z.optional(z.string()), + 'PARAMETER-PATH-3': z.optional(z.string()), + 'api-version': z.union([ z.string(), z.null() ]) }), query: z.object({ default: z.optional(z.string()), - "parameter-query": z.union([ + 'parameter-query': z.union([ z.string(), z.null() ]) }), headers: z.object({ - "parameter.header": z.union([ + 'parameter.header': z.union([ z.string(), z.null() ]) @@ -1395,9 +1395,9 @@ export const zCallWithDefaultParametersData = z.object({ path: z.optional(z.never()), query: z.optional(z.object({ parameterString: z._default(z.optional(z.union([ - z._default(z.string(), "Hello World!"), + z._default(z.string(), 'Hello World!'), z.null() - ])), "Hello World!"), + ])), 'Hello World!'), parameterNumber: z._default(z.optional(z.union([ z._default(z.number(), 123), z.null() @@ -1407,9 +1407,9 @@ export const zCallWithDefaultParametersData = z.object({ z.null() ])), true), parameterEnum: z.optional(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])), parameterModel: z.optional(z.union([ zModelWithString, @@ -1422,13 +1422,13 @@ export const zCallWithDefaultOptionalParametersData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.optional(z.object({ - parameterString: z._default(z.optional(z.string()), "Hello World!"), + parameterString: z._default(z.optional(z.string()), 'Hello World!'), parameterNumber: z._default(z.optional(z.number()), 123), parameterBoolean: z._default(z.optional(z.boolean()), true), parameterEnum: z.optional(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])), parameterModel: z.optional(zModelWithString) })) @@ -1438,11 +1438,11 @@ export const zCallToTestOrderOfParamsData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.object({ - parameterOptionalStringWithDefault: z._default(z.optional(z.string()), "Hello World!"), - parameterOptionalStringWithEmptyDefault: z._default(z.optional(z.string()), ""), + parameterOptionalStringWithDefault: z._default(z.optional(z.string()), 'Hello World!'), + parameterOptionalStringWithEmptyDefault: z._default(z.optional(z.string()), ''), parameterOptionalStringWithNoDefault: z.optional(z.string()), - parameterStringWithDefault: z._default(z.string(), "Hello World!"), - parameterStringWithEmptyDefault: z._default(z.string(), ""), + parameterStringWithDefault: z._default(z.string(), 'Hello World!'), + parameterStringWithEmptyDefault: z._default(z.string(), ''), parameterStringWithNoDefault: z.string(), parameterStringNullableWithNoDefault: z.optional(z.union([ z.string(), @@ -1547,8 +1547,8 @@ export const zCallWithResponsesData = z.object({ export const zCallWithResponsesResponse = z.union([ z.object({ - "@namespace.string": z.optional(z.readonly(z.string())), - "@namespace.integer": z.optional(z.readonly(z.int())), + '@namespace.string': z.optional(z.readonly(z.string())), + '@namespace.integer': z.optional(z.readonly(z.int())), value: z.optional(z.readonly(z.array(zModelWithString))) }), zModelThatExtends, @@ -1590,9 +1590,9 @@ export const zTypesData = z.object({ query: z.object({ parameterNumber: z._default(z.number(), 123), parameterString: z._default(z.union([ - z._default(z.string(), "default"), + z._default(z.string(), 'default'), z.null() - ]), "default"), + ]), 'default'), parameterBoolean: z._default(z.union([ z._default(z.boolean(), true), z.null() @@ -1610,9 +1610,9 @@ export const zTypesData = z.object({ z.null() ]), parameterEnum: z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]) }) }); @@ -1627,7 +1627,7 @@ export const zTypesResponse = z.union([ export const zUploadFileData = z.object({ body: z.string(), path: z.object({ - "api-version": z.union([ + 'api-version': z.union([ z.string(), z.null() ]) @@ -1641,7 +1641,7 @@ export const zFileResponseData = z.object({ body: z.optional(z.never()), path: z.object({ id: z.string(), - "api-version": z.string() + 'api-version': z.string() }), query: z.optional(z.never()) }); @@ -1712,9 +1712,9 @@ export const zComplexParamsData = z.object({ ]), enabled: z._default(z.optional(z.boolean()), true), type: z.enum([ - "Monkey", - "Horse", - "Bird" + 'Monkey', + 'Horse', + 'Bird' ]), listOfModels: z.optional(z.union([ z.array(zModelWithString), @@ -1740,7 +1740,7 @@ export const zComplexParamsData = z.object({ })), path: z.object({ id: z.int(), - "api-version": z.string() + 'api-version': z.string() }), query: z.optional(z.never()) }); diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/mini/enum-null/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/mini/enum-null/zod.gen.ts index d187b3bf8..68341cb2c 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/mini/enum-null/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/mini/enum-null/zod.gen.ts @@ -2,8 +2,8 @@ import * as z from 'zod/mini'; -export const zFoo = z.nullable(z.enum(["foo", "bar"])); +export const zFoo = z.nullable(z.enum(['foo', 'bar'])); -export const zBar = z.enum(["foo", "bar"]); +export const zBar = z.enum(['foo', 'bar']); -export const zBaz = z.enum(["foo", "bar"]); +export const zBaz = z.enum(['foo', 'bar']); diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/mini/validators/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/mini/validators/zod.gen.ts index 90725c792..7a5c78486 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/mini/validators/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/mini/validators/zod.gen.ts @@ -2,7 +2,7 @@ import * as z from 'zod/mini'; -export const zBaz = z._default(z.readonly(z.string().check(z.regex(/foo\nbar/))), "baz"); +export const zBaz = z._default(z.readonly(z.string().check(z.regex(/foo\nbar/))), 'baz'); export const zFoo = z._default(z.union([ z.object({ diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v3/circular/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v3/circular/zod.gen.ts index 6be8f68f2..89c43bbd9 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v3/circular/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v3/circular/zod.gen.ts @@ -17,10 +17,10 @@ export const zBaz: z.AnyZodObject = z.object({ export const zQux: z.ZodTypeAny = z.union([ z.object({ - type: z.literal("struct") + type: z.literal('struct') }).and(z.lazy(() => zCorge)), z.object({ - type: z.literal("array") + type: z.literal('array') }).and(zFoo) ]); diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v3/default/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v3/default/zod.gen.ts index 0cfd3c68c..dc5b79a54 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v3/default/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v3/default/zod.gen.ts @@ -90,20 +90,20 @@ export const zSimpleStringWithPattern = z.union([ * This is a simple enum with strings */ export const zEnumWithStrings = z.enum([ - "Success", - "Warning", - "Error", - "'Single Quote'", - "\"Double Quotes\"", - "Non-ascii: øæåôöØÆÅÔÖ字符串" + 'Success', + 'Warning', + 'Error', + '\'Single Quote\'', + '"Double Quotes"', + 'Non-ascii: øæåôöØÆÅÔÖ字符串' ]); export const zEnumWithReplacedCharacters = z.union([ - z.literal("'Single Quote'"), - z.literal("\"Double Quotes\""), - z.literal("øæåôöØÆÅÔÖ字符串"), + z.literal('\'Single Quote\''), + z.literal('"Double Quotes"'), + z.literal('øæåôöØÆÅÔÖ字符串'), z.literal(3.1), - z.literal("") + z.literal('') ]); /** @@ -160,13 +160,13 @@ export const zArrayWithBooleans = z.array(z.boolean()); /** * This is a simple array with strings */ -export const zArrayWithStrings = z.array(z.string()).default(["test"]); +export const zArrayWithStrings = z.array(z.string()).default(['test']); /** * This is a simple array with properties */ export const zArrayWithProperties = z.array(z.object({ - "16x16": zCamelCaseCommentWithBreaks.optional(), + '16x16': zCamelCaseCommentWithBreaks.optional(), bar: z.string().optional() })); @@ -174,7 +174,7 @@ export const zArrayWithProperties = z.array(z.object({ * This is a simple array with any of properties */ export const zArrayWithAnyOfProperties = z.array(z.union([z.object({ - foo: z.string().optional().default("test") + foo: z.string().optional().default('test') }), z.object({ bar: z.string().optional() })])); @@ -295,11 +295,11 @@ export const zModelWithNullableString = z.object({ z.string(), z.null() ]), - "foo_bar-enum": z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ]).optional() }); @@ -307,19 +307,19 @@ export const zModelWithNullableString = z.object({ * This is a model with one enum */ export const zModelWithEnum = z.object({ - "foo_bar-enum": z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ]).optional(), statusCode: z.enum([ - "100", - "200 FOO", - "300 FOO_BAR", - "400 foo-bar", - "500 foo.bar", - "600 foo&bar" + '100', + '200 FOO', + '300 FOO_BAR', + '400 foo-bar', + '500 foo.bar', + '600 foo&bar' ]).optional(), bool: z.literal(true).optional() }); @@ -328,7 +328,7 @@ export const zModelWithEnum = z.object({ * This is a model with one enum with escaped name */ export const zModelWithEnumWithHyphen = z.object({ - "foo-bar-baz-qux": z.enum(["3.0"]).optional() + 'foo-bar-baz-qux': z.enum(['3.0']).optional() }); /** @@ -343,22 +343,22 @@ export const zModelWithEnumFromDescription = z.object({ */ export const zModelWithNestedEnums = z.object({ dictionaryWithEnum: z.record(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])).optional(), dictionaryWithEnumFromDescription: z.record(z.number().int()).optional(), arrayWithEnum: z.array(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])).optional(), arrayWithDescription: z.array(z.number().int()).optional(), - "foo_bar-enum": z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ]).optional() }); @@ -440,10 +440,10 @@ export const zModelSquare = z.object({ */ export const zCompositionWithOneOfDiscriminator = z.union([ z.object({ - kind: z.literal("circle") + kind: z.literal('circle') }).and(zModelCircle), z.object({ - kind: z.literal("square") + kind: z.literal('square') }).and(zModelSquare) ]); @@ -488,9 +488,9 @@ export const zCompositionWithNestedAnyAndTypeNull = z.object({ ]).optional() }); -export const z3eNum1Период = z.enum(["Bird", "Dog"]); +export const z3eNum1Период = z.enum(['Bird', 'Dog']); -export const zConstValue = z.enum(["ConstValue"]); +export const zConstValue = z.enum(['ConstValue']); /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -605,11 +605,11 @@ export const zModelWithProperties = z.object({ number: z.number().optional(), boolean: z.boolean().optional(), reference: zModelWithString.optional(), - "property with space": z.string().optional(), + 'property with space': z.string().optional(), default: z.string().optional(), try: z.string().optional(), - "@namespace.string": z.string().readonly().optional(), - "@namespace.integer": z.number().int().readonly().optional() + '@namespace.string': z.string().readonly().optional(), + '@namespace.integer': z.number().int().readonly().optional() }); /** @@ -729,10 +729,10 @@ export const zFreeFormObjectWithAdditionalPropertiesEqTrue = z.record(z.unknown( export const zFreeFormObjectWithAdditionalPropertiesEqEmptyObject = z.record(z.unknown()); export const zModelWithConst = z.object({ - String: z.enum(["String"]).optional(), + String: z.enum(['String']).optional(), number: z.literal(0).optional(), null: z.unknown().optional(), - withType: z.enum(["Some string"]).optional() + withType: z.enum(['Some string']).optional() }); /** @@ -770,27 +770,27 @@ export const zModelWithNullableObject = z.object({ export const zModelWithOneOfEnum = z.union([ z.object({ - foo: z.enum(["Bar"]) + foo: z.enum(['Bar']) }), z.object({ - foo: z.enum(["Baz"]) + foo: z.enum(['Baz']) }), z.object({ - foo: z.enum(["Qux"]) + foo: z.enum(['Qux']) }), z.object({ content: z.string().datetime(), - foo: z.enum(["Quux"]) + foo: z.enum(['Quux']) }), z.object({ content: z.tuple([z.string().datetime(), z.string().datetime()]), - foo: z.enum(["Corge"]) + foo: z.enum(['Corge']) }) ]); -export const zModelWithNestedArrayEnumsDataFoo = z.enum(["foo", "bar"]); +export const zModelWithNestedArrayEnumsDataFoo = z.enum(['foo', 'bar']); -export const zModelWithNestedArrayEnumsDataBar = z.enum(["baz", "qux"]); +export const zModelWithNestedArrayEnumsDataBar = z.enum(['baz', 'qux']); export const zModelWithNestedArrayEnumsData = z.object({ foo: z.array(zModelWithNestedArrayEnumsDataFoo).optional(), @@ -922,22 +922,22 @@ export const zModelWithAnyOfConstantSizeArrayWithNSizeAndOptions = z.tuple([z.un export const zSchemaWithFormRestrictedKeys = z.object({ description: z.string().optional(), - "x-enum-descriptions": z.string().optional(), - "x-enum-varnames": z.string().optional(), - "x-enumNames": z.string().optional(), + 'x-enum-descriptions': z.string().optional(), + 'x-enum-varnames': z.string().optional(), + 'x-enumNames': z.string().optional(), title: z.string().optional(), object: z.object({ description: z.string().optional(), - "x-enum-descriptions": z.string().optional(), - "x-enum-varnames": z.string().optional(), - "x-enumNames": z.string().optional(), + 'x-enum-descriptions': z.string().optional(), + 'x-enum-varnames': z.string().optional(), + 'x-enumNames': z.string().optional(), title: z.string().optional() }).optional(), array: z.array(z.object({ description: z.string().optional(), - "x-enum-descriptions": z.string().optional(), - "x-enum-varnames": z.string().optional(), - "x-enumNames": z.string().optional(), + 'x-enum-descriptions': z.string().optional(), + 'x-enum-varnames': z.string().optional(), + 'x-enumNames': z.string().optional(), title: z.string().optional() })).optional() }); @@ -1027,7 +1027,7 @@ export const zModelWithPropertiesWritable = z.object({ number: z.number().optional(), boolean: z.boolean().optional(), reference: zModelWithString.optional(), - "property with space": z.string().optional(), + 'property with space': z.string().optional(), default: z.string().optional(), try: z.string().optional() }); @@ -1257,7 +1257,7 @@ export const zDeleteFooData3 = z.object({ }), query: z.never().optional(), headers: z.object({ - "x-Foo-Bar": zModelWithString + 'x-Foo-Bar': zModelWithString }) }); @@ -1296,7 +1296,7 @@ export const zCallWithParametersData = z.object({ z.string(), z.null() ]), - "api-version": z.union([ + 'api-version': z.union([ z.string(), z.null() ]) @@ -1323,23 +1323,23 @@ export const zCallWithWeirdParameterNamesData = z.object({ z.null() ]), path: z.object({ - "parameter.path.1": z.string().optional(), - "parameter-path-2": z.string().optional(), - "PARAMETER-PATH-3": z.string().optional(), - "api-version": z.union([ + 'parameter.path.1': z.string().optional(), + 'parameter-path-2': z.string().optional(), + 'PARAMETER-PATH-3': z.string().optional(), + 'api-version': z.union([ z.string(), z.null() ]) }), query: z.object({ default: z.string().optional(), - "parameter-query": z.union([ + 'parameter-query': z.union([ z.string(), z.null() ]) }), headers: z.object({ - "parameter.header": z.union([ + 'parameter.header': z.union([ z.string(), z.null() ]) @@ -1393,9 +1393,9 @@ export const zCallWithDefaultParametersData = z.object({ path: z.never().optional(), query: z.object({ parameterString: z.union([ - z.string().default("Hello World!"), + z.string().default('Hello World!'), z.null() - ]).optional().default("Hello World!"), + ]).optional().default('Hello World!'), parameterNumber: z.union([ z.number().default(123), z.null() @@ -1405,9 +1405,9 @@ export const zCallWithDefaultParametersData = z.object({ z.null() ]).optional().default(true), parameterEnum: z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]).optional(), parameterModel: z.union([ zModelWithString, @@ -1420,13 +1420,13 @@ export const zCallWithDefaultOptionalParametersData = z.object({ body: z.never().optional(), path: z.never().optional(), query: z.object({ - parameterString: z.string().optional().default("Hello World!"), + parameterString: z.string().optional().default('Hello World!'), parameterNumber: z.number().optional().default(123), parameterBoolean: z.boolean().optional().default(true), parameterEnum: z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]).optional(), parameterModel: zModelWithString.optional() }).optional() @@ -1436,11 +1436,11 @@ export const zCallToTestOrderOfParamsData = z.object({ body: z.never().optional(), path: z.never().optional(), query: z.object({ - parameterOptionalStringWithDefault: z.string().optional().default("Hello World!"), - parameterOptionalStringWithEmptyDefault: z.string().optional().default(""), + parameterOptionalStringWithDefault: z.string().optional().default('Hello World!'), + parameterOptionalStringWithEmptyDefault: z.string().optional().default(''), parameterOptionalStringWithNoDefault: z.string().optional(), - parameterStringWithDefault: z.string().default("Hello World!"), - parameterStringWithEmptyDefault: z.string().default(""), + parameterStringWithDefault: z.string().default('Hello World!'), + parameterStringWithEmptyDefault: z.string().default(''), parameterStringWithNoDefault: z.string(), parameterStringNullableWithNoDefault: z.union([ z.string(), @@ -1545,8 +1545,8 @@ export const zCallWithResponsesData = z.object({ export const zCallWithResponsesResponse = z.union([ z.object({ - "@namespace.string": z.string().readonly().optional(), - "@namespace.integer": z.number().int().readonly().optional(), + '@namespace.string': z.string().readonly().optional(), + '@namespace.integer': z.number().int().readonly().optional(), value: z.array(zModelWithString).readonly().optional() }), zModelThatExtends, @@ -1588,9 +1588,9 @@ export const zTypesData = z.object({ query: z.object({ parameterNumber: z.number().default(123), parameterString: z.union([ - z.string().default("default"), + z.string().default('default'), z.null() - ]).default("default"), + ]).default('default'), parameterBoolean: z.union([ z.boolean().default(true), z.null() @@ -1608,9 +1608,9 @@ export const zTypesData = z.object({ z.null() ]), parameterEnum: z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]) }) }); @@ -1625,7 +1625,7 @@ export const zTypesResponse = z.union([ export const zUploadFileData = z.object({ body: z.string(), path: z.object({ - "api-version": z.union([ + 'api-version': z.union([ z.string(), z.null() ]) @@ -1639,7 +1639,7 @@ export const zFileResponseData = z.object({ body: z.never().optional(), path: z.object({ id: z.string(), - "api-version": z.string() + 'api-version': z.string() }), query: z.never().optional() }); @@ -1710,9 +1710,9 @@ export const zComplexParamsData = z.object({ ]), enabled: z.boolean().optional().default(true), type: z.enum([ - "Monkey", - "Horse", - "Bird" + 'Monkey', + 'Horse', + 'Bird' ]), listOfModels: z.union([ z.array(zModelWithString), @@ -1738,7 +1738,7 @@ export const zComplexParamsData = z.object({ }).optional(), path: z.object({ id: z.number().int(), - "api-version": z.string() + 'api-version': z.string() }), query: z.never().optional() }); diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v3/enum-null/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v3/enum-null/zod.gen.ts index a4ae31da1..9561ce1a1 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v3/enum-null/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v3/enum-null/zod.gen.ts @@ -2,8 +2,8 @@ import { z } from 'zod/v3'; -export const zFoo = z.enum(["foo", "bar"]).nullable(); +export const zFoo = z.enum(['foo', 'bar']).nullable(); -export const zBar = z.enum(["foo", "bar"]); +export const zBar = z.enum(['foo', 'bar']); -export const zBaz = z.enum(["foo", "bar"]); +export const zBaz = z.enum(['foo', 'bar']); diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v3/validators/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v3/validators/zod.gen.ts index ddf321413..bdddc5775 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v3/validators/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v3/validators/zod.gen.ts @@ -2,7 +2,7 @@ import { z } from 'zod/v3'; -export const zBaz = z.string().regex(/foo\nbar/).readonly().default("baz"); +export const zBaz = z.string().regex(/foo\nbar/).readonly().default('baz'); export const zFoo: z.ZodTypeAny = z.union([ z.object({ diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v4/circular/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v4/circular/zod.gen.ts index e8811d02f..8da477654 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v4/circular/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v4/circular/zod.gen.ts @@ -25,10 +25,10 @@ export const zBaz = z.object({ export const zQux = z.union([ z.object({ - type: z.literal("struct") + type: z.literal('struct') }).and(z.lazy(() => z.lazy((): any => zCorge))), z.object({ - type: z.literal("array") + type: z.literal('array') }).and(zFoo) ]); diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v4/default/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v4/default/zod.gen.ts index 0c91f7f17..925cc7bf2 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v4/default/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v4/default/zod.gen.ts @@ -90,20 +90,20 @@ export const zSimpleStringWithPattern = z.union([ * This is a simple enum with strings */ export const zEnumWithStrings = z.enum([ - "Success", - "Warning", - "Error", - "'Single Quote'", - "\"Double Quotes\"", - "Non-ascii: øæåôöØÆÅÔÖ字符串" + 'Success', + 'Warning', + 'Error', + '\'Single Quote\'', + '"Double Quotes"', + 'Non-ascii: øæåôöØÆÅÔÖ字符串' ]); export const zEnumWithReplacedCharacters = z.union([ - z.literal("'Single Quote'"), - z.literal("\"Double Quotes\""), - z.literal("øæåôöØÆÅÔÖ字符串"), + z.literal('\'Single Quote\''), + z.literal('"Double Quotes"'), + z.literal('øæåôöØÆÅÔÖ字符串'), z.literal(3.1), - z.literal("") + z.literal('') ]); /** @@ -160,13 +160,13 @@ export const zArrayWithBooleans = z.array(z.boolean()); /** * This is a simple array with strings */ -export const zArrayWithStrings = z.array(z.string()).default(["test"]); +export const zArrayWithStrings = z.array(z.string()).default(['test']); /** * This is a simple array with properties */ export const zArrayWithProperties = z.array(z.object({ - "16x16": z.optional(zCamelCaseCommentWithBreaks), + '16x16': z.optional(zCamelCaseCommentWithBreaks), bar: z.optional(z.string()) })); @@ -174,7 +174,7 @@ export const zArrayWithProperties = z.array(z.object({ * This is a simple array with any of properties */ export const zArrayWithAnyOfProperties = z.array(z.union([z.object({ - foo: z.optional(z.string()).default("test") + foo: z.optional(z.string()).default('test') }), z.object({ bar: z.optional(z.string()) })])); @@ -295,11 +295,11 @@ export const zModelWithNullableString = z.object({ z.string(), z.null() ]), - "foo_bar-enum": z.optional(z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.optional(z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])) }); @@ -307,19 +307,19 @@ export const zModelWithNullableString = z.object({ * This is a model with one enum */ export const zModelWithEnum = z.object({ - "foo_bar-enum": z.optional(z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.optional(z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])), statusCode: z.optional(z.enum([ - "100", - "200 FOO", - "300 FOO_BAR", - "400 foo-bar", - "500 foo.bar", - "600 foo&bar" + '100', + '200 FOO', + '300 FOO_BAR', + '400 foo-bar', + '500 foo.bar', + '600 foo&bar' ])), bool: z.optional(z.literal(true)) }); @@ -328,7 +328,7 @@ export const zModelWithEnum = z.object({ * This is a model with one enum with escaped name */ export const zModelWithEnumWithHyphen = z.object({ - "foo-bar-baz-qux": z.optional(z.enum(["3.0"])) + 'foo-bar-baz-qux': z.optional(z.enum(['3.0'])) }); /** @@ -343,22 +343,22 @@ export const zModelWithEnumFromDescription = z.object({ */ export const zModelWithNestedEnums = z.object({ dictionaryWithEnum: z.optional(z.record(z.string(), z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), dictionaryWithEnumFromDescription: z.optional(z.record(z.string(), z.int())), arrayWithEnum: z.optional(z.array(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), arrayWithDescription: z.optional(z.array(z.int())), - "foo_bar-enum": z.optional(z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.optional(z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])) }); @@ -442,10 +442,10 @@ export const zModelSquare = z.object({ */ export const zCompositionWithOneOfDiscriminator = z.union([ z.object({ - kind: z.literal("circle") + kind: z.literal('circle') }).and(zModelCircle), z.object({ - kind: z.literal("square") + kind: z.literal('square') }).and(zModelSquare) ]); @@ -490,9 +490,9 @@ export const zCompositionWithNestedAnyAndTypeNull = z.object({ ])) }); -export const z3eNum1Период = z.enum(["Bird", "Dog"]); +export const z3eNum1Период = z.enum(['Bird', 'Dog']); -export const zConstValue = z.enum(["ConstValue"]); +export const zConstValue = z.enum(['ConstValue']); /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -607,11 +607,11 @@ export const zModelWithProperties = z.object({ number: z.optional(z.number()), boolean: z.optional(z.boolean()), reference: z.optional(zModelWithString), - "property with space": z.optional(z.string()), + 'property with space': z.optional(z.string()), default: z.optional(z.string()), try: z.optional(z.string()), - "@namespace.string": z.optional(z.string().readonly()), - "@namespace.integer": z.optional(z.int().readonly()) + '@namespace.string': z.optional(z.string().readonly()), + '@namespace.integer': z.optional(z.int().readonly()) }); /** @@ -731,10 +731,10 @@ export const zFreeFormObjectWithAdditionalPropertiesEqTrue = z.record(z.string() export const zFreeFormObjectWithAdditionalPropertiesEqEmptyObject = z.record(z.string(), z.unknown()); export const zModelWithConst = z.object({ - String: z.optional(z.enum(["String"])), + String: z.optional(z.enum(['String'])), number: z.optional(z.literal(0)), null: z.optional(z.unknown()), - withType: z.optional(z.enum(["Some string"])) + withType: z.optional(z.enum(['Some string'])) }); /** @@ -772,27 +772,27 @@ export const zModelWithNullableObject = z.object({ export const zModelWithOneOfEnum = z.union([ z.object({ - foo: z.enum(["Bar"]) + foo: z.enum(['Bar']) }), z.object({ - foo: z.enum(["Baz"]) + foo: z.enum(['Baz']) }), z.object({ - foo: z.enum(["Qux"]) + foo: z.enum(['Qux']) }), z.object({ content: z.iso.datetime(), - foo: z.enum(["Quux"]) + foo: z.enum(['Quux']) }), z.object({ content: z.tuple([z.iso.datetime(), z.iso.datetime()]), - foo: z.enum(["Corge"]) + foo: z.enum(['Corge']) }) ]); -export const zModelWithNestedArrayEnumsDataFoo = z.enum(["foo", "bar"]); +export const zModelWithNestedArrayEnumsDataFoo = z.enum(['foo', 'bar']); -export const zModelWithNestedArrayEnumsDataBar = z.enum(["baz", "qux"]); +export const zModelWithNestedArrayEnumsDataBar = z.enum(['baz', 'qux']); export const zModelWithNestedArrayEnumsData = z.object({ foo: z.optional(z.array(zModelWithNestedArrayEnumsDataFoo)), @@ -924,22 +924,22 @@ export const zModelWithAnyOfConstantSizeArrayWithNSizeAndOptions = z.tuple([z.un export const zSchemaWithFormRestrictedKeys = z.object({ description: z.optional(z.string()), - "x-enum-descriptions": z.optional(z.string()), - "x-enum-varnames": z.optional(z.string()), - "x-enumNames": z.optional(z.string()), + 'x-enum-descriptions': z.optional(z.string()), + 'x-enum-varnames': z.optional(z.string()), + 'x-enumNames': z.optional(z.string()), title: z.optional(z.string()), object: z.optional(z.object({ description: z.optional(z.string()), - "x-enum-descriptions": z.optional(z.string()), - "x-enum-varnames": z.optional(z.string()), - "x-enumNames": z.optional(z.string()), + 'x-enum-descriptions': z.optional(z.string()), + 'x-enum-varnames': z.optional(z.string()), + 'x-enumNames': z.optional(z.string()), title: z.optional(z.string()) })), array: z.optional(z.array(z.object({ description: z.optional(z.string()), - "x-enum-descriptions": z.optional(z.string()), - "x-enum-varnames": z.optional(z.string()), - "x-enumNames": z.optional(z.string()), + 'x-enum-descriptions': z.optional(z.string()), + 'x-enum-varnames': z.optional(z.string()), + 'x-enumNames': z.optional(z.string()), title: z.optional(z.string()) }))) }); @@ -1029,7 +1029,7 @@ export const zModelWithPropertiesWritable = z.object({ number: z.optional(z.number()), boolean: z.optional(z.boolean()), reference: z.optional(zModelWithString), - "property with space": z.optional(z.string()), + 'property with space': z.optional(z.string()), default: z.optional(z.string()), try: z.optional(z.string()) }); @@ -1259,7 +1259,7 @@ export const zDeleteFooData3 = z.object({ }), query: z.optional(z.never()), headers: z.object({ - "x-Foo-Bar": zModelWithString + 'x-Foo-Bar': zModelWithString }) }); @@ -1298,7 +1298,7 @@ export const zCallWithParametersData = z.object({ z.string(), z.null() ]), - "api-version": z.union([ + 'api-version': z.union([ z.string(), z.null() ]) @@ -1325,23 +1325,23 @@ export const zCallWithWeirdParameterNamesData = z.object({ z.null() ]), path: z.object({ - "parameter.path.1": z.optional(z.string()), - "parameter-path-2": z.optional(z.string()), - "PARAMETER-PATH-3": z.optional(z.string()), - "api-version": z.union([ + 'parameter.path.1': z.optional(z.string()), + 'parameter-path-2': z.optional(z.string()), + 'PARAMETER-PATH-3': z.optional(z.string()), + 'api-version': z.union([ z.string(), z.null() ]) }), query: z.object({ default: z.optional(z.string()), - "parameter-query": z.union([ + 'parameter-query': z.union([ z.string(), z.null() ]) }), headers: z.object({ - "parameter.header": z.union([ + 'parameter.header': z.union([ z.string(), z.null() ]) @@ -1395,9 +1395,9 @@ export const zCallWithDefaultParametersData = z.object({ path: z.optional(z.never()), query: z.optional(z.object({ parameterString: z.optional(z.union([ - z.string().default("Hello World!"), + z.string().default('Hello World!'), z.null() - ])).default("Hello World!"), + ])).default('Hello World!'), parameterNumber: z.optional(z.union([ z.number().default(123), z.null() @@ -1407,9 +1407,9 @@ export const zCallWithDefaultParametersData = z.object({ z.null() ])).default(true), parameterEnum: z.optional(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])), parameterModel: z.optional(z.union([ zModelWithString, @@ -1422,13 +1422,13 @@ export const zCallWithDefaultOptionalParametersData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.optional(z.object({ - parameterString: z.optional(z.string()).default("Hello World!"), + parameterString: z.optional(z.string()).default('Hello World!'), parameterNumber: z.optional(z.number()).default(123), parameterBoolean: z.optional(z.boolean()).default(true), parameterEnum: z.optional(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])), parameterModel: z.optional(zModelWithString) })) @@ -1438,11 +1438,11 @@ export const zCallToTestOrderOfParamsData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.object({ - parameterOptionalStringWithDefault: z.optional(z.string()).default("Hello World!"), - parameterOptionalStringWithEmptyDefault: z.optional(z.string()).default(""), + parameterOptionalStringWithDefault: z.optional(z.string()).default('Hello World!'), + parameterOptionalStringWithEmptyDefault: z.optional(z.string()).default(''), parameterOptionalStringWithNoDefault: z.optional(z.string()), - parameterStringWithDefault: z.string().default("Hello World!"), - parameterStringWithEmptyDefault: z.string().default(""), + parameterStringWithDefault: z.string().default('Hello World!'), + parameterStringWithEmptyDefault: z.string().default(''), parameterStringWithNoDefault: z.string(), parameterStringNullableWithNoDefault: z.optional(z.union([ z.string(), @@ -1547,8 +1547,8 @@ export const zCallWithResponsesData = z.object({ export const zCallWithResponsesResponse = z.union([ z.object({ - "@namespace.string": z.optional(z.string().readonly()), - "@namespace.integer": z.optional(z.int().readonly()), + '@namespace.string': z.optional(z.string().readonly()), + '@namespace.integer': z.optional(z.int().readonly()), value: z.optional(z.array(zModelWithString).readonly()) }), zModelThatExtends, @@ -1590,9 +1590,9 @@ export const zTypesData = z.object({ query: z.object({ parameterNumber: z.number().default(123), parameterString: z.union([ - z.string().default("default"), + z.string().default('default'), z.null() - ]).default("default"), + ]).default('default'), parameterBoolean: z.union([ z.boolean().default(true), z.null() @@ -1610,9 +1610,9 @@ export const zTypesData = z.object({ z.null() ]), parameterEnum: z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]) }) }); @@ -1627,7 +1627,7 @@ export const zTypesResponse = z.union([ export const zUploadFileData = z.object({ body: z.string(), path: z.object({ - "api-version": z.union([ + 'api-version': z.union([ z.string(), z.null() ]) @@ -1641,7 +1641,7 @@ export const zFileResponseData = z.object({ body: z.optional(z.never()), path: z.object({ id: z.string(), - "api-version": z.string() + 'api-version': z.string() }), query: z.optional(z.never()) }); @@ -1712,9 +1712,9 @@ export const zComplexParamsData = z.object({ ]), enabled: z.optional(z.boolean()).default(true), type: z.enum([ - "Monkey", - "Horse", - "Bird" + 'Monkey', + 'Horse', + 'Bird' ]), listOfModels: z.optional(z.union([ z.array(zModelWithString), @@ -1740,7 +1740,7 @@ export const zComplexParamsData = z.object({ })), path: z.object({ id: z.int(), - "api-version": z.string() + 'api-version': z.string() }), query: z.optional(z.never()) }); diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v4/enum-null/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v4/enum-null/zod.gen.ts index d7fc87f62..33a58dbf3 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v4/enum-null/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v4/enum-null/zod.gen.ts @@ -2,8 +2,8 @@ import { z } from 'zod'; -export const zFoo = z.nullable(z.enum(["foo", "bar"])); +export const zFoo = z.nullable(z.enum(['foo', 'bar'])); -export const zBar = z.enum(["foo", "bar"]); +export const zBar = z.enum(['foo', 'bar']); -export const zBaz = z.enum(["foo", "bar"]); +export const zBaz = z.enum(['foo', 'bar']); diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v4/validators/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v4/validators/zod.gen.ts index 8e72791f0..944f96e47 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v4/validators/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v4/validators/zod.gen.ts @@ -2,7 +2,7 @@ import { z } from 'zod'; -export const zBaz = z.string().regex(/foo\nbar/).readonly().default("baz"); +export const zBaz = z.string().regex(/foo\nbar/).readonly().default('baz'); export const zFoo = z.union([ z.object({ diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/default/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/default/zod.gen.ts index 0e87010ed..45ebeaf53 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/default/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/default/zod.gen.ts @@ -90,20 +90,20 @@ export const zSimpleStringWithPattern = z.union([ * This is a simple enum with strings */ export const zEnumWithStrings = z.enum([ - "Success", - "Warning", - "Error", - "'Single Quote'", - "\"Double Quotes\"", - "Non-ascii: øæåôöØÆÅÔÖ字符串" + 'Success', + 'Warning', + 'Error', + '\'Single Quote\'', + '"Double Quotes"', + 'Non-ascii: øæåôöØÆÅÔÖ字符串' ]); export const zEnumWithReplacedCharacters = z.union([ - z.literal("'Single Quote'"), - z.literal("\"Double Quotes\""), - z.literal("øæåôöØÆÅÔÖ字符串"), + z.literal('\'Single Quote\''), + z.literal('"Double Quotes"'), + z.literal('øæåôöØÆÅÔÖ字符串'), z.literal(3.1), - z.literal("") + z.literal('') ]); /** @@ -160,13 +160,13 @@ export const zArrayWithBooleans = z.array(z.boolean()); /** * This is a simple array with strings */ -export const zArrayWithStrings = z._default(z.array(z.string()), ["test"]); +export const zArrayWithStrings = z._default(z.array(z.string()), ['test']); /** * This is a simple array with properties */ export const zArrayWithProperties = z.array(z.object({ - "16x16": z.optional(zCamelCaseCommentWithBreaks), + '16x16': z.optional(zCamelCaseCommentWithBreaks), bar: z.optional(z.string()) })); @@ -174,7 +174,7 @@ export const zArrayWithProperties = z.array(z.object({ * This is a simple array with any of properties */ export const zArrayWithAnyOfProperties = z.array(z.union([z.object({ - foo: z._default(z.optional(z.string()), "test") + foo: z._default(z.optional(z.string()), 'test') }), z.object({ bar: z.optional(z.string()) })])); @@ -298,11 +298,11 @@ export const zModelWithNullableString = z.object({ z.string(), z.null() ]), - "foo_bar-enum": z.optional(z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.optional(z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])) }); @@ -310,19 +310,19 @@ export const zModelWithNullableString = z.object({ * This is a model with one enum */ export const zModelWithEnum = z.object({ - "foo_bar-enum": z.optional(z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.optional(z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])), statusCode: z.optional(z.enum([ - "100", - "200 FOO", - "300 FOO_BAR", - "400 foo-bar", - "500 foo.bar", - "600 foo&bar" + '100', + '200 FOO', + '300 FOO_BAR', + '400 foo-bar', + '500 foo.bar', + '600 foo&bar' ])), bool: z.optional(z.literal(true)) }); @@ -331,7 +331,7 @@ export const zModelWithEnum = z.object({ * This is a model with one enum with escaped name */ export const zModelWithEnumWithHyphen = z.object({ - "foo-bar-baz-qux": z.optional(z.enum(["3.0"])) + 'foo-bar-baz-qux': z.optional(z.enum(['3.0'])) }); /** @@ -346,22 +346,22 @@ export const zModelWithEnumFromDescription = z.object({ */ export const zModelWithNestedEnums = z.object({ dictionaryWithEnum: z.optional(z.record(z.string(), z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), dictionaryWithEnumFromDescription: z.optional(z.record(z.string(), z.int())), arrayWithEnum: z.optional(z.array(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), arrayWithDescription: z.optional(z.array(z.int())), - "foo_bar-enum": z.optional(z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.optional(z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])) }); @@ -445,10 +445,10 @@ export const zModelSquare = z.object({ */ export const zCompositionWithOneOfDiscriminator = z.union([ z.intersection(z.object({ - kind: z.literal("circle") + kind: z.literal('circle') }), zModelCircle), z.intersection(z.object({ - kind: z.literal("square") + kind: z.literal('square') }), zModelSquare) ]); @@ -487,9 +487,9 @@ export const zCompositionWithNestedAnyAndTypeNull = z.object({ ])) }); -export const z3eNum1Период = z.enum(["Bird", "Dog"]); +export const z3eNum1Период = z.enum(['Bird', 'Dog']); -export const zConstValue = z.literal("ConstValue"); +export const zConstValue = z.literal('ConstValue'); /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -604,11 +604,11 @@ export const zModelWithProperties = z.object({ number: z.optional(z.number()), boolean: z.optional(z.boolean()), reference: z.optional(zModelWithString), - "property with space": z.optional(z.string()), + 'property with space': z.optional(z.string()), default: z.optional(z.string()), try: z.optional(z.string()), - "@namespace.string": z.optional(z.readonly(z.string())), - "@namespace.integer": z.optional(z.readonly(z.int())) + '@namespace.string': z.optional(z.readonly(z.string())), + '@namespace.integer': z.optional(z.readonly(z.int())) }); /** @@ -728,10 +728,10 @@ export const zFreeFormObjectWithAdditionalPropertiesEqTrue = z.record(z.string() export const zFreeFormObjectWithAdditionalPropertiesEqEmptyObject = z.record(z.string(), z.unknown()); export const zModelWithConst = z.object({ - String: z.optional(z.literal("String")), + String: z.optional(z.literal('String')), number: z.optional(z.literal(0)), null: z.optional(z.null()), - withType: z.optional(z.literal("Some string")) + withType: z.optional(z.literal('Some string')) }); /** @@ -769,27 +769,27 @@ export const zModelWithNullableObject = z.object({ export const zModelWithOneOfEnum = z.union([ z.object({ - foo: z.enum(["Bar"]) + foo: z.enum(['Bar']) }), z.object({ - foo: z.enum(["Baz"]) + foo: z.enum(['Baz']) }), z.object({ - foo: z.enum(["Qux"]) + foo: z.enum(['Qux']) }), z.object({ content: z.iso.datetime(), - foo: z.enum(["Quux"]) + foo: z.enum(['Quux']) }), z.object({ content: z.tuple([z.iso.datetime(), z.string()]), - foo: z.enum(["Corge"]) + foo: z.enum(['Corge']) }) ]); -export const zModelWithNestedArrayEnumsDataFoo = z.enum(["foo", "bar"]); +export const zModelWithNestedArrayEnumsDataFoo = z.enum(['foo', 'bar']); -export const zModelWithNestedArrayEnumsDataBar = z.enum(["baz", "qux"]); +export const zModelWithNestedArrayEnumsDataBar = z.enum(['baz', 'qux']); export const zModelWithNestedArrayEnumsData = z.object({ foo: z.optional(z.array(zModelWithNestedArrayEnumsDataFoo)), @@ -924,22 +924,22 @@ export const zModelWithAnyOfConstantSizeArrayWithNSizeAndOptions = z.tuple([z.un export const zSchemaWithFormRestrictedKeys = z.object({ description: z.optional(z.string()), - "x-enum-descriptions": z.optional(z.string()), - "x-enum-varnames": z.optional(z.string()), - "x-enumNames": z.optional(z.string()), + 'x-enum-descriptions': z.optional(z.string()), + 'x-enum-varnames': z.optional(z.string()), + 'x-enumNames': z.optional(z.string()), title: z.optional(z.string()), object: z.optional(z.object({ description: z.optional(z.string()), - "x-enum-descriptions": z.optional(z.string()), - "x-enum-varnames": z.optional(z.string()), - "x-enumNames": z.optional(z.string()), + 'x-enum-descriptions': z.optional(z.string()), + 'x-enum-varnames': z.optional(z.string()), + 'x-enumNames': z.optional(z.string()), title: z.optional(z.string()) })), array: z.optional(z.array(z.object({ description: z.optional(z.string()), - "x-enum-descriptions": z.optional(z.string()), - "x-enum-varnames": z.optional(z.string()), - "x-enumNames": z.optional(z.string()), + 'x-enum-descriptions': z.optional(z.string()), + 'x-enum-varnames': z.optional(z.string()), + 'x-enumNames': z.optional(z.string()), title: z.optional(z.string()) }))) }); @@ -1035,7 +1035,7 @@ export const zModelWithPropertiesWritable = z.object({ number: z.optional(z.number()), boolean: z.optional(z.boolean()), reference: z.optional(zModelWithString), - "property with space": z.optional(z.string()), + 'property with space': z.optional(z.string()), default: z.optional(z.string()), try: z.optional(z.string()) }); @@ -1274,7 +1274,7 @@ export const zDeleteFooData3 = z.object({ }), query: z.optional(z.never()), headers: z.object({ - "x-Foo-Bar": zModelWithString + 'x-Foo-Bar': zModelWithString }) }); @@ -1313,7 +1313,7 @@ export const zCallWithParametersData = z.object({ z.string(), z.null() ]), - "api-version": z.union([ + 'api-version': z.union([ z.string(), z.null() ]) @@ -1340,23 +1340,23 @@ export const zCallWithWeirdParameterNamesData = z.object({ z.null() ]), path: z.object({ - "parameter.path.1": z.optional(z.string()), - "parameter-path-2": z.optional(z.string()), - "PARAMETER-PATH-3": z.optional(z.string()), - "api-version": z.union([ + 'parameter.path.1': z.optional(z.string()), + 'parameter-path-2': z.optional(z.string()), + 'PARAMETER-PATH-3': z.optional(z.string()), + 'api-version': z.union([ z.string(), z.null() ]) }), query: z.object({ default: z.optional(z.string()), - "parameter-query": z.union([ + 'parameter-query': z.union([ z.string(), z.null() ]) }), headers: z.object({ - "parameter.header": z.union([ + 'parameter.header': z.union([ z.string(), z.null() ]) @@ -1410,9 +1410,9 @@ export const zCallWithDefaultParametersData = z.object({ path: z.optional(z.never()), query: z.optional(z.object({ parameterString: z._default(z.optional(z.union([ - z._default(z.string(), "Hello World!"), + z._default(z.string(), 'Hello World!'), z.null() - ])), "Hello World!"), + ])), 'Hello World!'), parameterNumber: z._default(z.optional(z.union([ z._default(z.number(), 123), z.null() @@ -1422,12 +1422,12 @@ export const zCallWithDefaultParametersData = z.object({ z.null() ])), true), parameterEnum: z.optional(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])), parameterModel: z.optional(z.union([ - z._default(zModelWithString, { prop: "Hello World!" }), + z._default(zModelWithString, { prop: 'Hello World!' }), z.null() ])) })) @@ -1437,15 +1437,15 @@ export const zCallWithDefaultOptionalParametersData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.optional(z.object({ - parameterString: z._default(z.optional(z.string()), "Hello World!"), + parameterString: z._default(z.optional(z.string()), 'Hello World!'), parameterNumber: z._default(z.optional(z.number()), 123), parameterBoolean: z._default(z.optional(z.boolean()), true), parameterEnum: z.optional(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])), - parameterModel: z._default(z.optional(zModelWithString), { prop: "Hello World!" }) + parameterModel: z._default(z.optional(zModelWithString), { prop: 'Hello World!' }) })) }); @@ -1453,11 +1453,11 @@ export const zCallToTestOrderOfParamsData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.object({ - parameterOptionalStringWithDefault: z._default(z.optional(z.string()), "Hello World!"), - parameterOptionalStringWithEmptyDefault: z._default(z.optional(z.string()), ""), + parameterOptionalStringWithDefault: z._default(z.optional(z.string()), 'Hello World!'), + parameterOptionalStringWithEmptyDefault: z._default(z.optional(z.string()), ''), parameterOptionalStringWithNoDefault: z.optional(z.string()), - parameterStringWithDefault: z._default(z.string(), "Hello World!"), - parameterStringWithEmptyDefault: z._default(z.string(), ""), + parameterStringWithDefault: z._default(z.string(), 'Hello World!'), + parameterStringWithEmptyDefault: z._default(z.string(), ''), parameterStringWithNoDefault: z.string(), parameterStringNullableWithNoDefault: z.optional(z.union([ z.string(), @@ -1562,8 +1562,8 @@ export const zCallWithResponsesData = z.object({ export const zCallWithResponsesResponse = z.union([ z.object({ - "@namespace.string": z.optional(z.readonly(z.string())), - "@namespace.integer": z.optional(z.readonly(z.int())), + '@namespace.string': z.optional(z.readonly(z.string())), + '@namespace.integer': z.optional(z.readonly(z.int())), value: z.optional(z.readonly(z.array(zModelWithString))) }), zModelThatExtends, @@ -1605,9 +1605,9 @@ export const zTypesData = z.object({ query: z.object({ parameterNumber: z._default(z.number(), 123), parameterString: z._default(z.union([ - z._default(z.string(), "default"), + z._default(z.string(), 'default'), z.null() - ]), "default"), + ]), 'default'), parameterBoolean: z._default(z.union([ z._default(z.boolean(), true), z.null() @@ -1625,9 +1625,9 @@ export const zTypesData = z.object({ z.null() ]), parameterEnum: z.union([ - z.literal("Success"), - z.literal("Warning"), - z.literal("Error"), + z.literal('Success'), + z.literal('Warning'), + z.literal('Error'), z.null() ]) }) @@ -1643,7 +1643,7 @@ export const zTypesResponse = z.union([ export const zUploadFileData = z.object({ body: z.string(), path: z.object({ - "api-version": z.union([ + 'api-version': z.union([ z.string(), z.null() ]) @@ -1657,7 +1657,7 @@ export const zFileResponseData = z.object({ body: z.optional(z.never()), path: z.object({ id: z.string(), - "api-version": z.string() + 'api-version': z.string() }), query: z.optional(z.never()) }); @@ -1728,9 +1728,9 @@ export const zComplexParamsData = z.object({ ]), enabled: z._default(z.optional(z.boolean()), true), type: z.enum([ - "Monkey", - "Horse", - "Bird" + 'Monkey', + 'Horse', + 'Bird' ]), listOfModels: z.optional(z.union([ z.array(zModelWithString), @@ -1756,7 +1756,7 @@ export const zComplexParamsData = z.object({ })), path: z.object({ id: z.int(), - "api-version": z.string() + 'api-version': z.string() }), query: z.optional(z.never()) }); diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/defaults-with-ref-and-anyof/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/defaults-with-ref-and-anyof/zod.gen.ts index f1262708e..108ce0565 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/defaults-with-ref-and-anyof/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/defaults-with-ref-and-anyof/zod.gen.ts @@ -2,23 +2,23 @@ import * as z from 'zod/mini'; -export const zAudioFormat = z.enum(["pcm_16bit_44.1khz", "pcm_16bit_24khz"]); +export const zAudioFormat = z.enum(['pcm_16bit_44.1khz', 'pcm_16bit_24khz']); export const zLanguage = z.enum([ - "en", - "es", - "fr" + 'en', + 'es', + 'fr' ]); export const zNestedConfig = z.object({ - model: z._default(z.string(), "gpt-4"), + model: z._default(z.string(), 'gpt-4'), temperature: z._default(z.number(), 1) }); export const zTestSchema = z.object({ primitiveDefault: z._default(z.number(), 42), - refWithPrimitiveDefault: z._default(zAudioFormat, "pcm_16bit_44.1khz"), - refWithObjectDefault: z._default(zNestedConfig, { model: "gpt-4", temperature: 1 }), + refWithPrimitiveDefault: z._default(zAudioFormat, 'pcm_16bit_44.1khz'), + refWithObjectDefault: z._default(zNestedConfig, { model: 'gpt-4', temperature: 1 }), anyOfWithNullDefault: z._default(z.union([ z.number(), z.null() diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/enum-null/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/enum-null/zod.gen.ts index d187b3bf8..68341cb2c 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/enum-null/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/enum-null/zod.gen.ts @@ -2,8 +2,8 @@ import * as z from 'zod/mini'; -export const zFoo = z.nullable(z.enum(["foo", "bar"])); +export const zFoo = z.nullable(z.enum(['foo', 'bar'])); -export const zBar = z.enum(["foo", "bar"]); +export const zBar = z.enum(['foo', 'bar']); -export const zBaz = z.enum(["foo", "bar"]); +export const zBaz = z.enum(['foo', 'bar']); diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/schema-const/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/schema-const/zod.gen.ts index 69a834847..1b4e0e1cf 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/schema-const/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/schema-const/zod.gen.ts @@ -3,7 +3,7 @@ import * as z from 'zod/mini'; export const zFoo = z.object({ - foo: z.optional(z.literal("foo")), + foo: z.optional(z.literal('foo')), bar: z.optional(z.literal(3.2)), baz: z.optional(z.literal(-1)), qux: z.optional(z.literal(true)), @@ -11,7 +11,7 @@ export const zFoo = z.object({ z.literal(1), z.literal(2), z.literal(3), - z.literal("foo"), + z.literal('foo'), z.literal(true) ])), corge: z.optional(z.record(z.string(), z.unknown())), @@ -32,6 +32,6 @@ export const zFoo = z.object({ integerUint16: z.optional(z.literal(65535)), integerUint32: z.optional(z.literal(4294967295)), integerUint64: z.optional(z.int()), - stringInt64: z.optional(z.literal("-9223372036854775808")), - stringUint64: z.optional(z.literal("18446744073709551615")) + stringInt64: z.optional(z.literal('-9223372036854775808')), + stringUint64: z.optional(z.literal('18446744073709551615')) }); diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/validators-dates/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/validators-dates/zod.gen.ts index 2b2bbe359..9ac32990c 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/validators-dates/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/validators-dates/zod.gen.ts @@ -2,7 +2,7 @@ import * as z from 'zod/mini'; -export const zBaz = z._default(z.readonly(z.string().check(z.regex(/foo\nbar/))), "baz"); +export const zBaz = z._default(z.readonly(z.string().check(z.regex(/foo\nbar/))), 'baz'); export const zQux = z.record(z.string(), z.object({ qux: z.optional(z.string()) diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/validators-metadata/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/validators-metadata/zod.gen.ts index d9db6c9a3..e263d218e 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/validators-metadata/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/validators-metadata/zod.gen.ts @@ -2,7 +2,7 @@ import * as z from 'zod/mini'; -export const zBaz = z._default(z.readonly(z.string().check(z.regex(/foo\nbar/))), "baz"); +export const zBaz = z._default(z.readonly(z.string().check(z.regex(/foo\nbar/))), 'baz'); export const zQux = z.record(z.string(), z.object({ qux: z.optional(z.string()) @@ -14,18 +14,18 @@ export const zQux = z.record(z.string(), z.object({ export const zFoo = z._default(z.union([ z.object({ foo: z.optional(z.string().check(z.regex(/^\d{3}-\d{2}-\d{4}$/)).register(z.globalRegistry, { - description: "This is foo property." + description: 'This is foo property.' })), get bar() { return z.optional(z.lazy((): any => zBar)); }, get baz() { return z.optional(z.array(z.lazy((): any => zFoo)).register(z.globalRegistry, { - description: "This is baz property." + description: 'This is baz property.' })); }, qux: z._default(z.optional(z.int().check(z.gt(0)).register(z.globalRegistry, { - description: "This is qux property." + description: 'This is qux property.' })), 0) }), z.null() @@ -37,14 +37,14 @@ export const zFoo = z._default(z.union([ export const zBar = z.object({ foo: z.optional(zFoo) }).register(z.globalRegistry, { - description: "This is Bar schema." + description: 'This is Bar schema.' }); /** * This is Foo parameter. */ export const zFoo2 = z.string().register(z.globalRegistry, { - description: "This is Foo parameter." + description: 'This is Foo parameter.' }); export const zFoo3 = z.object({ @@ -58,7 +58,7 @@ export const zPatchFooData = z.object({ path: z.optional(z.never()), query: z.optional(z.object({ foo: z.optional(z.string().register(z.globalRegistry, { - description: "This is Foo parameter." + description: 'This is Foo parameter.' })), bar: z.optional(zBar), baz: z.optional(z.object({ diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/validators-types/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/validators-types/zod.gen.ts index bcd87393a..669174c0a 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/validators-types/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/validators-types/zod.gen.ts @@ -2,7 +2,7 @@ import * as z from 'zod/mini'; -export const zBaz = z._default(z.readonly(z.string().check(z.regex(/foo\nbar/))), "baz"); +export const zBaz = z._default(z.readonly(z.string().check(z.regex(/foo\nbar/))), 'baz'); export type BazZodType = z.infer; diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/validators-union-merge/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/validators-union-merge/zod.gen.ts index fa1dda3b0..ed3c1d93e 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/validators-union-merge/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/validators-union-merge/zod.gen.ts @@ -22,9 +22,9 @@ export const zDogDetails = z.object({ export const zCatDetails = z.object({ furLength: z.enum([ - "short", - "medium", - "long" + 'short', + 'medium', + 'long' ]), purrs: z.boolean() }); @@ -32,7 +32,7 @@ export const zCatDetails = z.object({ export const zPetStore = z.object({ animals: z.array(z.object({ name: z.string(), - type: z.optional(z.enum(["dog", "cat"])), + type: z.optional(z.enum(['dog', 'cat'])), details: z.union([ zDogDetails, zCatDetails diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/validators/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/validators/zod.gen.ts index 89f03442a..b786abd75 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/validators/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/validators/zod.gen.ts @@ -2,7 +2,7 @@ import * as z from 'zod/mini'; -export const zBaz = z._default(z.readonly(z.string().check(z.regex(/foo\nbar/))), "baz"); +export const zBaz = z._default(z.readonly(z.string().check(z.regex(/foo\nbar/))), 'baz'); export const zQux = z.record(z.string(), z.object({ qux: z.optional(z.string()) diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/default/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/default/zod.gen.ts index 4497fc612..6d118b7c7 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/default/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/default/zod.gen.ts @@ -90,20 +90,20 @@ export const zSimpleStringWithPattern = z.union([ * This is a simple enum with strings */ export const zEnumWithStrings = z.enum([ - "Success", - "Warning", - "Error", - "'Single Quote'", - "\"Double Quotes\"", - "Non-ascii: øæåôöØÆÅÔÖ字符串" + 'Success', + 'Warning', + 'Error', + '\'Single Quote\'', + '"Double Quotes"', + 'Non-ascii: øæåôöØÆÅÔÖ字符串' ]); export const zEnumWithReplacedCharacters = z.union([ - z.literal("'Single Quote'"), - z.literal("\"Double Quotes\""), - z.literal("øæåôöØÆÅÔÖ字符串"), + z.literal('\'Single Quote\''), + z.literal('"Double Quotes"'), + z.literal('øæåôöØÆÅÔÖ字符串'), z.literal(3.1), - z.literal("") + z.literal('') ]); /** @@ -160,13 +160,13 @@ export const zArrayWithBooleans = z.array(z.boolean()); /** * This is a simple array with strings */ -export const zArrayWithStrings = z.array(z.string()).default(["test"]); +export const zArrayWithStrings = z.array(z.string()).default(['test']); /** * This is a simple array with properties */ export const zArrayWithProperties = z.array(z.object({ - "16x16": zCamelCaseCommentWithBreaks.optional(), + '16x16': zCamelCaseCommentWithBreaks.optional(), bar: z.string().optional() })); @@ -174,7 +174,7 @@ export const zArrayWithProperties = z.array(z.object({ * This is a simple array with any of properties */ export const zArrayWithAnyOfProperties = z.array(z.union([z.object({ - foo: z.string().optional().default("test") + foo: z.string().optional().default('test') }), z.object({ bar: z.string().optional() })])); @@ -298,11 +298,11 @@ export const zModelWithNullableString = z.object({ z.string(), z.null() ]), - "foo_bar-enum": z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ]).optional() }); @@ -310,19 +310,19 @@ export const zModelWithNullableString = z.object({ * This is a model with one enum */ export const zModelWithEnum = z.object({ - "foo_bar-enum": z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ]).optional(), statusCode: z.enum([ - "100", - "200 FOO", - "300 FOO_BAR", - "400 foo-bar", - "500 foo.bar", - "600 foo&bar" + '100', + '200 FOO', + '300 FOO_BAR', + '400 foo-bar', + '500 foo.bar', + '600 foo&bar' ]).optional(), bool: z.literal(true).optional() }); @@ -331,7 +331,7 @@ export const zModelWithEnum = z.object({ * This is a model with one enum with escaped name */ export const zModelWithEnumWithHyphen = z.object({ - "foo-bar-baz-qux": z.enum(["3.0"]).optional() + 'foo-bar-baz-qux': z.enum(['3.0']).optional() }); /** @@ -346,22 +346,22 @@ export const zModelWithEnumFromDescription = z.object({ */ export const zModelWithNestedEnums = z.object({ dictionaryWithEnum: z.record(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])).optional(), dictionaryWithEnumFromDescription: z.record(z.number().int()).optional(), arrayWithEnum: z.array(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])).optional(), arrayWithDescription: z.array(z.number().int()).optional(), - "foo_bar-enum": z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ]).optional() }); @@ -443,10 +443,10 @@ export const zModelSquare = z.object({ */ export const zCompositionWithOneOfDiscriminator = z.union([ z.object({ - kind: z.literal("circle") + kind: z.literal('circle') }).and(zModelCircle), z.object({ - kind: z.literal("square") + kind: z.literal('square') }).and(zModelSquare) ]); @@ -485,9 +485,9 @@ export const zCompositionWithNestedAnyAndTypeNull = z.object({ ]).optional() }); -export const z3eNum1Период = z.enum(["Bird", "Dog"]); +export const z3eNum1Период = z.enum(['Bird', 'Dog']); -export const zConstValue = z.literal("ConstValue"); +export const zConstValue = z.literal('ConstValue'); /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -602,11 +602,11 @@ export const zModelWithProperties = z.object({ number: z.number().optional(), boolean: z.boolean().optional(), reference: zModelWithString.optional(), - "property with space": z.string().optional(), + 'property with space': z.string().optional(), default: z.string().optional(), try: z.string().optional(), - "@namespace.string": z.string().readonly().optional(), - "@namespace.integer": z.number().int().readonly().optional() + '@namespace.string': z.string().readonly().optional(), + '@namespace.integer': z.number().int().readonly().optional() }); /** @@ -726,10 +726,10 @@ export const zFreeFormObjectWithAdditionalPropertiesEqTrue = z.record(z.unknown( export const zFreeFormObjectWithAdditionalPropertiesEqEmptyObject = z.record(z.unknown()); export const zModelWithConst = z.object({ - String: z.literal("String").optional(), + String: z.literal('String').optional(), number: z.literal(0).optional(), null: z.null().optional(), - withType: z.literal("Some string").optional() + withType: z.literal('Some string').optional() }); /** @@ -767,27 +767,27 @@ export const zModelWithNullableObject = z.object({ export const zModelWithOneOfEnum = z.union([ z.object({ - foo: z.enum(["Bar"]) + foo: z.enum(['Bar']) }), z.object({ - foo: z.enum(["Baz"]) + foo: z.enum(['Baz']) }), z.object({ - foo: z.enum(["Qux"]) + foo: z.enum(['Qux']) }), z.object({ content: z.string().datetime(), - foo: z.enum(["Quux"]) + foo: z.enum(['Quux']) }), z.object({ content: z.tuple([z.string().datetime(), z.string()]), - foo: z.enum(["Corge"]) + foo: z.enum(['Corge']) }) ]); -export const zModelWithNestedArrayEnumsDataFoo = z.enum(["foo", "bar"]); +export const zModelWithNestedArrayEnumsDataFoo = z.enum(['foo', 'bar']); -export const zModelWithNestedArrayEnumsDataBar = z.enum(["baz", "qux"]); +export const zModelWithNestedArrayEnumsDataBar = z.enum(['baz', 'qux']); export const zModelWithNestedArrayEnumsData = z.object({ foo: z.array(zModelWithNestedArrayEnumsDataFoo).optional(), @@ -922,22 +922,22 @@ export const zModelWithAnyOfConstantSizeArrayWithNSizeAndOptions = z.tuple([z.un export const zSchemaWithFormRestrictedKeys = z.object({ description: z.string().optional(), - "x-enum-descriptions": z.string().optional(), - "x-enum-varnames": z.string().optional(), - "x-enumNames": z.string().optional(), + 'x-enum-descriptions': z.string().optional(), + 'x-enum-varnames': z.string().optional(), + 'x-enumNames': z.string().optional(), title: z.string().optional(), object: z.object({ description: z.string().optional(), - "x-enum-descriptions": z.string().optional(), - "x-enum-varnames": z.string().optional(), - "x-enumNames": z.string().optional(), + 'x-enum-descriptions': z.string().optional(), + 'x-enum-varnames': z.string().optional(), + 'x-enumNames': z.string().optional(), title: z.string().optional() }).optional(), array: z.array(z.object({ description: z.string().optional(), - "x-enum-descriptions": z.string().optional(), - "x-enum-varnames": z.string().optional(), - "x-enumNames": z.string().optional(), + 'x-enum-descriptions': z.string().optional(), + 'x-enum-varnames': z.string().optional(), + 'x-enumNames': z.string().optional(), title: z.string().optional() })).optional() }); @@ -1033,7 +1033,7 @@ export const zModelWithPropertiesWritable = z.object({ number: z.number().optional(), boolean: z.boolean().optional(), reference: zModelWithString.optional(), - "property with space": z.string().optional(), + 'property with space': z.string().optional(), default: z.string().optional(), try: z.string().optional() }); @@ -1272,7 +1272,7 @@ export const zDeleteFooData3 = z.object({ }), query: z.never().optional(), headers: z.object({ - "x-Foo-Bar": zModelWithString + 'x-Foo-Bar': zModelWithString }) }); @@ -1311,7 +1311,7 @@ export const zCallWithParametersData = z.object({ z.string(), z.null() ]), - "api-version": z.union([ + 'api-version': z.union([ z.string(), z.null() ]) @@ -1338,23 +1338,23 @@ export const zCallWithWeirdParameterNamesData = z.object({ z.null() ]), path: z.object({ - "parameter.path.1": z.string().optional(), - "parameter-path-2": z.string().optional(), - "PARAMETER-PATH-3": z.string().optional(), - "api-version": z.union([ + 'parameter.path.1': z.string().optional(), + 'parameter-path-2': z.string().optional(), + 'PARAMETER-PATH-3': z.string().optional(), + 'api-version': z.union([ z.string(), z.null() ]) }), query: z.object({ default: z.string().optional(), - "parameter-query": z.union([ + 'parameter-query': z.union([ z.string(), z.null() ]) }), headers: z.object({ - "parameter.header": z.union([ + 'parameter.header': z.union([ z.string(), z.null() ]) @@ -1408,9 +1408,9 @@ export const zCallWithDefaultParametersData = z.object({ path: z.never().optional(), query: z.object({ parameterString: z.union([ - z.string().default("Hello World!"), + z.string().default('Hello World!'), z.null() - ]).optional().default("Hello World!"), + ]).optional().default('Hello World!'), parameterNumber: z.union([ z.number().default(123), z.null() @@ -1420,12 +1420,12 @@ export const zCallWithDefaultParametersData = z.object({ z.null() ]).optional().default(true), parameterEnum: z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]).optional(), parameterModel: z.union([ - zModelWithString.default({ prop: "Hello World!" }), + zModelWithString.default({ prop: 'Hello World!' }), z.null() ]).optional() }).optional() @@ -1435,15 +1435,15 @@ export const zCallWithDefaultOptionalParametersData = z.object({ body: z.never().optional(), path: z.never().optional(), query: z.object({ - parameterString: z.string().optional().default("Hello World!"), + parameterString: z.string().optional().default('Hello World!'), parameterNumber: z.number().optional().default(123), parameterBoolean: z.boolean().optional().default(true), parameterEnum: z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]).optional(), - parameterModel: zModelWithString.optional().default({ prop: "Hello World!" }) + parameterModel: zModelWithString.optional().default({ prop: 'Hello World!' }) }).optional() }); @@ -1451,11 +1451,11 @@ export const zCallToTestOrderOfParamsData = z.object({ body: z.never().optional(), path: z.never().optional(), query: z.object({ - parameterOptionalStringWithDefault: z.string().optional().default("Hello World!"), - parameterOptionalStringWithEmptyDefault: z.string().optional().default(""), + parameterOptionalStringWithDefault: z.string().optional().default('Hello World!'), + parameterOptionalStringWithEmptyDefault: z.string().optional().default(''), parameterOptionalStringWithNoDefault: z.string().optional(), - parameterStringWithDefault: z.string().default("Hello World!"), - parameterStringWithEmptyDefault: z.string().default(""), + parameterStringWithDefault: z.string().default('Hello World!'), + parameterStringWithEmptyDefault: z.string().default(''), parameterStringWithNoDefault: z.string(), parameterStringNullableWithNoDefault: z.union([ z.string(), @@ -1560,8 +1560,8 @@ export const zCallWithResponsesData = z.object({ export const zCallWithResponsesResponse = z.union([ z.object({ - "@namespace.string": z.string().readonly().optional(), - "@namespace.integer": z.number().int().readonly().optional(), + '@namespace.string': z.string().readonly().optional(), + '@namespace.integer': z.number().int().readonly().optional(), value: z.array(zModelWithString).readonly().optional() }), zModelThatExtends, @@ -1603,9 +1603,9 @@ export const zTypesData = z.object({ query: z.object({ parameterNumber: z.number().default(123), parameterString: z.union([ - z.string().default("default"), + z.string().default('default'), z.null() - ]).default("default"), + ]).default('default'), parameterBoolean: z.union([ z.boolean().default(true), z.null() @@ -1623,9 +1623,9 @@ export const zTypesData = z.object({ z.null() ]), parameterEnum: z.union([ - z.literal("Success"), - z.literal("Warning"), - z.literal("Error"), + z.literal('Success'), + z.literal('Warning'), + z.literal('Error'), z.null() ]) }) @@ -1641,7 +1641,7 @@ export const zTypesResponse = z.union([ export const zUploadFileData = z.object({ body: z.string(), path: z.object({ - "api-version": z.union([ + 'api-version': z.union([ z.string(), z.null() ]) @@ -1655,7 +1655,7 @@ export const zFileResponseData = z.object({ body: z.never().optional(), path: z.object({ id: z.string(), - "api-version": z.string() + 'api-version': z.string() }), query: z.never().optional() }); @@ -1726,9 +1726,9 @@ export const zComplexParamsData = z.object({ ]), enabled: z.boolean().optional().default(true), type: z.enum([ - "Monkey", - "Horse", - "Bird" + 'Monkey', + 'Horse', + 'Bird' ]), listOfModels: z.union([ z.array(zModelWithString), @@ -1754,7 +1754,7 @@ export const zComplexParamsData = z.object({ }).optional(), path: z.object({ id: z.number().int(), - "api-version": z.string() + 'api-version': z.string() }), query: z.never().optional() }); diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/defaults-with-ref-and-anyof/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/defaults-with-ref-and-anyof/zod.gen.ts index 1f3541ff0..7c2861e7b 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/defaults-with-ref-and-anyof/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/defaults-with-ref-and-anyof/zod.gen.ts @@ -2,23 +2,23 @@ import { z } from 'zod/v3'; -export const zAudioFormat = z.enum(["pcm_16bit_44.1khz", "pcm_16bit_24khz"]); +export const zAudioFormat = z.enum(['pcm_16bit_44.1khz', 'pcm_16bit_24khz']); export const zLanguage = z.enum([ - "en", - "es", - "fr" + 'en', + 'es', + 'fr' ]); export const zNestedConfig = z.object({ - model: z.string().default("gpt-4"), + model: z.string().default('gpt-4'), temperature: z.number().default(1) }); export const zTestSchema = z.object({ primitiveDefault: z.number().default(42), - refWithPrimitiveDefault: zAudioFormat.default("pcm_16bit_44.1khz"), - refWithObjectDefault: zNestedConfig.default({ model: "gpt-4", temperature: 1 }), + refWithPrimitiveDefault: zAudioFormat.default('pcm_16bit_44.1khz'), + refWithObjectDefault: zNestedConfig.default({ model: 'gpt-4', temperature: 1 }), anyOfWithNullDefault: z.union([ z.number(), z.null() diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/enum-null/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/enum-null/zod.gen.ts index a4ae31da1..9561ce1a1 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/enum-null/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/enum-null/zod.gen.ts @@ -2,8 +2,8 @@ import { z } from 'zod/v3'; -export const zFoo = z.enum(["foo", "bar"]).nullable(); +export const zFoo = z.enum(['foo', 'bar']).nullable(); -export const zBar = z.enum(["foo", "bar"]); +export const zBar = z.enum(['foo', 'bar']); -export const zBaz = z.enum(["foo", "bar"]); +export const zBaz = z.enum(['foo', 'bar']); diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/schema-const/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/schema-const/zod.gen.ts index 5f05270de..2f582cbad 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/schema-const/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/schema-const/zod.gen.ts @@ -3,7 +3,7 @@ import { z } from 'zod/v3'; export const zFoo = z.object({ - foo: z.literal("foo").optional(), + foo: z.literal('foo').optional(), bar: z.literal(3.2).optional(), baz: z.literal(-1).optional(), qux: z.literal(true).optional(), @@ -11,7 +11,7 @@ export const zFoo = z.object({ z.literal(1), z.literal(2), z.literal(3), - z.literal("foo"), + z.literal('foo'), z.literal(true) ]).optional(), corge: z.record(z.unknown()).optional(), @@ -32,6 +32,6 @@ export const zFoo = z.object({ integerUint16: z.literal(65535).optional(), integerUint32: z.literal(4294967295).optional(), integerUint64: z.number().int().optional(), - stringInt64: z.literal("-9223372036854775808").optional(), - stringUint64: z.literal("18446744073709551615").optional() + stringInt64: z.literal('-9223372036854775808').optional(), + stringUint64: z.literal('18446744073709551615').optional() }); diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/validators-dates/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/validators-dates/zod.gen.ts index 7715995e8..68a0a720f 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/validators-dates/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/validators-dates/zod.gen.ts @@ -2,7 +2,7 @@ import { z } from 'zod/v3'; -export const zBaz = z.string().regex(/foo\nbar/).readonly().default("baz"); +export const zBaz = z.string().regex(/foo\nbar/).readonly().default('baz'); export const zQux = z.record(z.object({ qux: z.string().optional() diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/validators-metadata/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/validators-metadata/zod.gen.ts index ead185d86..10af4babe 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/validators-metadata/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/validators-metadata/zod.gen.ts @@ -2,7 +2,7 @@ import { z } from 'zod/v3'; -export const zBaz = z.string().regex(/foo\nbar/).readonly().default("baz"); +export const zBaz = z.string().regex(/foo\nbar/).readonly().default('baz'); export const zQux = z.record(z.object({ qux: z.string().optional() @@ -13,10 +13,10 @@ export const zQux = z.record(z.object({ */ export const zFoo: z.ZodTypeAny = z.union([ z.object({ - foo: z.string().regex(/^\d{3}-\d{2}-\d{4}$/).describe("This is foo property.").optional(), + foo: z.string().regex(/^\d{3}-\d{2}-\d{4}$/).describe('This is foo property.').optional(), bar: z.lazy(() => zBar).optional(), - baz: z.array(z.lazy(() => zFoo)).describe("This is baz property.").optional(), - qux: z.number().int().gt(0).describe("This is qux property.").optional().default(0) + baz: z.array(z.lazy(() => zFoo)).describe('This is baz property.').optional(), + qux: z.number().int().gt(0).describe('This is qux property.').optional().default(0) }), z.null() ]).default(null); @@ -26,12 +26,12 @@ export const zFoo: z.ZodTypeAny = z.union([ */ export const zBar = z.object({ foo: zFoo.optional() -}).describe("This is Bar schema."); +}).describe('This is Bar schema.'); /** * This is Foo parameter. */ -export const zFoo2 = z.string().describe("This is Foo parameter."); +export const zFoo2 = z.string().describe('This is Foo parameter.'); export const zFoo3 = z.object({ foo: zBar.optional() @@ -43,7 +43,7 @@ export const zPatchFooData = z.object({ }), path: z.never().optional(), query: z.object({ - foo: z.string().describe("This is Foo parameter.").optional(), + foo: z.string().describe('This is Foo parameter.').optional(), bar: zBar.optional(), baz: z.object({ baz: z.string().optional() diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/validators-types/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/validators-types/zod.gen.ts index 9126c032a..2b0fa9eed 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/validators-types/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/validators-types/zod.gen.ts @@ -2,7 +2,7 @@ import { z } from 'zod/v3'; -export const zBaz = z.string().regex(/foo\nbar/).readonly().default("baz"); +export const zBaz = z.string().regex(/foo\nbar/).readonly().default('baz'); export type BazZodType = z.infer; diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/validators-union-merge/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/validators-union-merge/zod.gen.ts index b064027f9..763cd262b 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/validators-union-merge/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/validators-union-merge/zod.gen.ts @@ -22,9 +22,9 @@ export const zDogDetails = z.object({ export const zCatDetails = z.object({ furLength: z.enum([ - "short", - "medium", - "long" + 'short', + 'medium', + 'long' ]), purrs: z.boolean() }); @@ -32,7 +32,7 @@ export const zCatDetails = z.object({ export const zPetStore = z.object({ animals: z.array(z.object({ name: z.string(), - type: z.enum(["dog", "cat"]).optional(), + type: z.enum(['dog', 'cat']).optional(), details: z.union([ zDogDetails, zCatDetails diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/validators/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/validators/zod.gen.ts index d490489c6..15850f6a2 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/validators/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/validators/zod.gen.ts @@ -2,7 +2,7 @@ import { z } from 'zod/v3'; -export const zBaz = z.string().regex(/foo\nbar/).readonly().default("baz"); +export const zBaz = z.string().regex(/foo\nbar/).readonly().default('baz'); export const zQux = z.record(z.object({ qux: z.string().optional() diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/default/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/default/zod.gen.ts index b8a422cf6..d490dd142 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/default/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/default/zod.gen.ts @@ -90,20 +90,20 @@ export const zSimpleStringWithPattern = z.union([ * This is a simple enum with strings */ export const zEnumWithStrings = z.enum([ - "Success", - "Warning", - "Error", - "'Single Quote'", - "\"Double Quotes\"", - "Non-ascii: øæåôöØÆÅÔÖ字符串" + 'Success', + 'Warning', + 'Error', + '\'Single Quote\'', + '"Double Quotes"', + 'Non-ascii: øæåôöØÆÅÔÖ字符串' ]); export const zEnumWithReplacedCharacters = z.union([ - z.literal("'Single Quote'"), - z.literal("\"Double Quotes\""), - z.literal("øæåôöØÆÅÔÖ字符串"), + z.literal('\'Single Quote\''), + z.literal('"Double Quotes"'), + z.literal('øæåôöØÆÅÔÖ字符串'), z.literal(3.1), - z.literal("") + z.literal('') ]); /** @@ -160,13 +160,13 @@ export const zArrayWithBooleans = z.array(z.boolean()); /** * This is a simple array with strings */ -export const zArrayWithStrings = z.array(z.string()).default(["test"]); +export const zArrayWithStrings = z.array(z.string()).default(['test']); /** * This is a simple array with properties */ export const zArrayWithProperties = z.array(z.object({ - "16x16": z.optional(zCamelCaseCommentWithBreaks), + '16x16': z.optional(zCamelCaseCommentWithBreaks), bar: z.optional(z.string()) })); @@ -174,7 +174,7 @@ export const zArrayWithProperties = z.array(z.object({ * This is a simple array with any of properties */ export const zArrayWithAnyOfProperties = z.array(z.union([z.object({ - foo: z.optional(z.string()).default("test") + foo: z.optional(z.string()).default('test') }), z.object({ bar: z.optional(z.string()) })])); @@ -298,11 +298,11 @@ export const zModelWithNullableString = z.object({ z.string(), z.null() ]), - "foo_bar-enum": z.optional(z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.optional(z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])) }); @@ -310,19 +310,19 @@ export const zModelWithNullableString = z.object({ * This is a model with one enum */ export const zModelWithEnum = z.object({ - "foo_bar-enum": z.optional(z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.optional(z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])), statusCode: z.optional(z.enum([ - "100", - "200 FOO", - "300 FOO_BAR", - "400 foo-bar", - "500 foo.bar", - "600 foo&bar" + '100', + '200 FOO', + '300 FOO_BAR', + '400 foo-bar', + '500 foo.bar', + '600 foo&bar' ])), bool: z.optional(z.literal(true)) }); @@ -331,7 +331,7 @@ export const zModelWithEnum = z.object({ * This is a model with one enum with escaped name */ export const zModelWithEnumWithHyphen = z.object({ - "foo-bar-baz-qux": z.optional(z.enum(["3.0"])) + 'foo-bar-baz-qux': z.optional(z.enum(['3.0'])) }); /** @@ -346,22 +346,22 @@ export const zModelWithEnumFromDescription = z.object({ */ export const zModelWithNestedEnums = z.object({ dictionaryWithEnum: z.optional(z.record(z.string(), z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), dictionaryWithEnumFromDescription: z.optional(z.record(z.string(), z.int())), arrayWithEnum: z.optional(z.array(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ]))), arrayWithDescription: z.optional(z.array(z.int())), - "foo_bar-enum": z.optional(z.enum([ - "Success", - "Warning", - "Error", - "ØÆÅ字符串" + 'foo_bar-enum': z.optional(z.enum([ + 'Success', + 'Warning', + 'Error', + 'ØÆÅ字符串' ])) }); @@ -445,10 +445,10 @@ export const zModelSquare = z.object({ */ export const zCompositionWithOneOfDiscriminator = z.union([ z.object({ - kind: z.literal("circle") + kind: z.literal('circle') }).and(zModelCircle), z.object({ - kind: z.literal("square") + kind: z.literal('square') }).and(zModelSquare) ]); @@ -487,9 +487,9 @@ export const zCompositionWithNestedAnyAndTypeNull = z.object({ ])) }); -export const z3eNum1Период = z.enum(["Bird", "Dog"]); +export const z3eNum1Период = z.enum(['Bird', 'Dog']); -export const zConstValue = z.literal("ConstValue"); +export const zConstValue = z.literal('ConstValue'); /** * This is a model with one property with a 'any of' relationship where the options are not $ref @@ -604,11 +604,11 @@ export const zModelWithProperties = z.object({ number: z.optional(z.number()), boolean: z.optional(z.boolean()), reference: z.optional(zModelWithString), - "property with space": z.optional(z.string()), + 'property with space': z.optional(z.string()), default: z.optional(z.string()), try: z.optional(z.string()), - "@namespace.string": z.optional(z.string().readonly()), - "@namespace.integer": z.optional(z.int().readonly()) + '@namespace.string': z.optional(z.string().readonly()), + '@namespace.integer': z.optional(z.int().readonly()) }); /** @@ -728,10 +728,10 @@ export const zFreeFormObjectWithAdditionalPropertiesEqTrue = z.record(z.string() export const zFreeFormObjectWithAdditionalPropertiesEqEmptyObject = z.record(z.string(), z.unknown()); export const zModelWithConst = z.object({ - String: z.optional(z.literal("String")), + String: z.optional(z.literal('String')), number: z.optional(z.literal(0)), null: z.optional(z.null()), - withType: z.optional(z.literal("Some string")) + withType: z.optional(z.literal('Some string')) }); /** @@ -769,27 +769,27 @@ export const zModelWithNullableObject = z.object({ export const zModelWithOneOfEnum = z.union([ z.object({ - foo: z.enum(["Bar"]) + foo: z.enum(['Bar']) }), z.object({ - foo: z.enum(["Baz"]) + foo: z.enum(['Baz']) }), z.object({ - foo: z.enum(["Qux"]) + foo: z.enum(['Qux']) }), z.object({ content: z.iso.datetime(), - foo: z.enum(["Quux"]) + foo: z.enum(['Quux']) }), z.object({ content: z.tuple([z.iso.datetime(), z.string()]), - foo: z.enum(["Corge"]) + foo: z.enum(['Corge']) }) ]); -export const zModelWithNestedArrayEnumsDataFoo = z.enum(["foo", "bar"]); +export const zModelWithNestedArrayEnumsDataFoo = z.enum(['foo', 'bar']); -export const zModelWithNestedArrayEnumsDataBar = z.enum(["baz", "qux"]); +export const zModelWithNestedArrayEnumsDataBar = z.enum(['baz', 'qux']); export const zModelWithNestedArrayEnumsData = z.object({ foo: z.optional(z.array(zModelWithNestedArrayEnumsDataFoo)), @@ -924,22 +924,22 @@ export const zModelWithAnyOfConstantSizeArrayWithNSizeAndOptions = z.tuple([z.un export const zSchemaWithFormRestrictedKeys = z.object({ description: z.optional(z.string()), - "x-enum-descriptions": z.optional(z.string()), - "x-enum-varnames": z.optional(z.string()), - "x-enumNames": z.optional(z.string()), + 'x-enum-descriptions': z.optional(z.string()), + 'x-enum-varnames': z.optional(z.string()), + 'x-enumNames': z.optional(z.string()), title: z.optional(z.string()), object: z.optional(z.object({ description: z.optional(z.string()), - "x-enum-descriptions": z.optional(z.string()), - "x-enum-varnames": z.optional(z.string()), - "x-enumNames": z.optional(z.string()), + 'x-enum-descriptions': z.optional(z.string()), + 'x-enum-varnames': z.optional(z.string()), + 'x-enumNames': z.optional(z.string()), title: z.optional(z.string()) })), array: z.optional(z.array(z.object({ description: z.optional(z.string()), - "x-enum-descriptions": z.optional(z.string()), - "x-enum-varnames": z.optional(z.string()), - "x-enumNames": z.optional(z.string()), + 'x-enum-descriptions': z.optional(z.string()), + 'x-enum-varnames': z.optional(z.string()), + 'x-enumNames': z.optional(z.string()), title: z.optional(z.string()) }))) }); @@ -1035,7 +1035,7 @@ export const zModelWithPropertiesWritable = z.object({ number: z.optional(z.number()), boolean: z.optional(z.boolean()), reference: z.optional(zModelWithString), - "property with space": z.optional(z.string()), + 'property with space': z.optional(z.string()), default: z.optional(z.string()), try: z.optional(z.string()) }); @@ -1274,7 +1274,7 @@ export const zDeleteFooData3 = z.object({ }), query: z.optional(z.never()), headers: z.object({ - "x-Foo-Bar": zModelWithString + 'x-Foo-Bar': zModelWithString }) }); @@ -1313,7 +1313,7 @@ export const zCallWithParametersData = z.object({ z.string(), z.null() ]), - "api-version": z.union([ + 'api-version': z.union([ z.string(), z.null() ]) @@ -1340,23 +1340,23 @@ export const zCallWithWeirdParameterNamesData = z.object({ z.null() ]), path: z.object({ - "parameter.path.1": z.optional(z.string()), - "parameter-path-2": z.optional(z.string()), - "PARAMETER-PATH-3": z.optional(z.string()), - "api-version": z.union([ + 'parameter.path.1': z.optional(z.string()), + 'parameter-path-2': z.optional(z.string()), + 'PARAMETER-PATH-3': z.optional(z.string()), + 'api-version': z.union([ z.string(), z.null() ]) }), query: z.object({ default: z.optional(z.string()), - "parameter-query": z.union([ + 'parameter-query': z.union([ z.string(), z.null() ]) }), headers: z.object({ - "parameter.header": z.union([ + 'parameter.header': z.union([ z.string(), z.null() ]) @@ -1410,9 +1410,9 @@ export const zCallWithDefaultParametersData = z.object({ path: z.optional(z.never()), query: z.optional(z.object({ parameterString: z.optional(z.union([ - z.string().default("Hello World!"), + z.string().default('Hello World!'), z.null() - ])).default("Hello World!"), + ])).default('Hello World!'), parameterNumber: z.optional(z.union([ z.number().default(123), z.null() @@ -1422,12 +1422,12 @@ export const zCallWithDefaultParametersData = z.object({ z.null() ])).default(true), parameterEnum: z.optional(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])), parameterModel: z.optional(z.union([ - zModelWithString.default({ prop: "Hello World!" }), + zModelWithString.default({ prop: 'Hello World!' }), z.null() ])) })) @@ -1437,15 +1437,15 @@ export const zCallWithDefaultOptionalParametersData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.optional(z.object({ - parameterString: z.optional(z.string()).default("Hello World!"), + parameterString: z.optional(z.string()).default('Hello World!'), parameterNumber: z.optional(z.number()).default(123), parameterBoolean: z.optional(z.boolean()).default(true), parameterEnum: z.optional(z.enum([ - "Success", - "Warning", - "Error" + 'Success', + 'Warning', + 'Error' ])), - parameterModel: z.optional(zModelWithString).default({ prop: "Hello World!" }) + parameterModel: z.optional(zModelWithString).default({ prop: 'Hello World!' }) })) }); @@ -1453,11 +1453,11 @@ export const zCallToTestOrderOfParamsData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.object({ - parameterOptionalStringWithDefault: z.optional(z.string()).default("Hello World!"), - parameterOptionalStringWithEmptyDefault: z.optional(z.string()).default(""), + parameterOptionalStringWithDefault: z.optional(z.string()).default('Hello World!'), + parameterOptionalStringWithEmptyDefault: z.optional(z.string()).default(''), parameterOptionalStringWithNoDefault: z.optional(z.string()), - parameterStringWithDefault: z.string().default("Hello World!"), - parameterStringWithEmptyDefault: z.string().default(""), + parameterStringWithDefault: z.string().default('Hello World!'), + parameterStringWithEmptyDefault: z.string().default(''), parameterStringWithNoDefault: z.string(), parameterStringNullableWithNoDefault: z.optional(z.union([ z.string(), @@ -1562,8 +1562,8 @@ export const zCallWithResponsesData = z.object({ export const zCallWithResponsesResponse = z.union([ z.object({ - "@namespace.string": z.optional(z.string().readonly()), - "@namespace.integer": z.optional(z.int().readonly()), + '@namespace.string': z.optional(z.string().readonly()), + '@namespace.integer': z.optional(z.int().readonly()), value: z.optional(z.array(zModelWithString).readonly()) }), zModelThatExtends, @@ -1605,9 +1605,9 @@ export const zTypesData = z.object({ query: z.object({ parameterNumber: z.number().default(123), parameterString: z.union([ - z.string().default("default"), + z.string().default('default'), z.null() - ]).default("default"), + ]).default('default'), parameterBoolean: z.union([ z.boolean().default(true), z.null() @@ -1625,9 +1625,9 @@ export const zTypesData = z.object({ z.null() ]), parameterEnum: z.union([ - z.literal("Success"), - z.literal("Warning"), - z.literal("Error"), + z.literal('Success'), + z.literal('Warning'), + z.literal('Error'), z.null() ]) }) @@ -1643,7 +1643,7 @@ export const zTypesResponse = z.union([ export const zUploadFileData = z.object({ body: z.string(), path: z.object({ - "api-version": z.union([ + 'api-version': z.union([ z.string(), z.null() ]) @@ -1657,7 +1657,7 @@ export const zFileResponseData = z.object({ body: z.optional(z.never()), path: z.object({ id: z.string(), - "api-version": z.string() + 'api-version': z.string() }), query: z.optional(z.never()) }); @@ -1728,9 +1728,9 @@ export const zComplexParamsData = z.object({ ]), enabled: z.optional(z.boolean()).default(true), type: z.enum([ - "Monkey", - "Horse", - "Bird" + 'Monkey', + 'Horse', + 'Bird' ]), listOfModels: z.optional(z.union([ z.array(zModelWithString), @@ -1756,7 +1756,7 @@ export const zComplexParamsData = z.object({ })), path: z.object({ id: z.int(), - "api-version": z.string() + 'api-version': z.string() }), query: z.optional(z.never()) }); diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/defaults-with-ref-and-anyof/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/defaults-with-ref-and-anyof/zod.gen.ts index bebbbb2fc..1f4a83f49 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/defaults-with-ref-and-anyof/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/defaults-with-ref-and-anyof/zod.gen.ts @@ -2,23 +2,23 @@ import { z } from 'zod'; -export const zAudioFormat = z.enum(["pcm_16bit_44.1khz", "pcm_16bit_24khz"]); +export const zAudioFormat = z.enum(['pcm_16bit_44.1khz', 'pcm_16bit_24khz']); export const zLanguage = z.enum([ - "en", - "es", - "fr" + 'en', + 'es', + 'fr' ]); export const zNestedConfig = z.object({ - model: z.string().default("gpt-4"), + model: z.string().default('gpt-4'), temperature: z.number().default(1) }); export const zTestSchema = z.object({ primitiveDefault: z.number().default(42), - refWithPrimitiveDefault: zAudioFormat.default("pcm_16bit_44.1khz"), - refWithObjectDefault: zNestedConfig.default({ model: "gpt-4", temperature: 1 }), + refWithPrimitiveDefault: zAudioFormat.default('pcm_16bit_44.1khz'), + refWithObjectDefault: zNestedConfig.default({ model: 'gpt-4', temperature: 1 }), anyOfWithNullDefault: z.union([ z.number(), z.null() diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/enum-null/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/enum-null/zod.gen.ts index d7fc87f62..33a58dbf3 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/enum-null/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/enum-null/zod.gen.ts @@ -2,8 +2,8 @@ import { z } from 'zod'; -export const zFoo = z.nullable(z.enum(["foo", "bar"])); +export const zFoo = z.nullable(z.enum(['foo', 'bar'])); -export const zBar = z.enum(["foo", "bar"]); +export const zBar = z.enum(['foo', 'bar']); -export const zBaz = z.enum(["foo", "bar"]); +export const zBaz = z.enum(['foo', 'bar']); diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/schema-const/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/schema-const/zod.gen.ts index d333bd090..2b7e1c462 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/schema-const/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/schema-const/zod.gen.ts @@ -3,7 +3,7 @@ import { z } from 'zod'; export const zFoo = z.object({ - foo: z.optional(z.literal("foo")), + foo: z.optional(z.literal('foo')), bar: z.optional(z.literal(3.2)), baz: z.optional(z.literal(-1)), qux: z.optional(z.literal(true)), @@ -11,7 +11,7 @@ export const zFoo = z.object({ z.literal(1), z.literal(2), z.literal(3), - z.literal("foo"), + z.literal('foo'), z.literal(true) ])), corge: z.optional(z.record(z.string(), z.unknown())), @@ -32,6 +32,6 @@ export const zFoo = z.object({ integerUint16: z.optional(z.literal(65535)), integerUint32: z.optional(z.literal(4294967295)), integerUint64: z.optional(z.int()), - stringInt64: z.optional(z.literal("-9223372036854775808")), - stringUint64: z.optional(z.literal("18446744073709551615")) + stringInt64: z.optional(z.literal('-9223372036854775808')), + stringUint64: z.optional(z.literal('18446744073709551615')) }); diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/validators-dates/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/validators-dates/zod.gen.ts index 0ae49631f..515d9ad8b 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/validators-dates/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/validators-dates/zod.gen.ts @@ -2,7 +2,7 @@ import { z } from 'zod'; -export const zBaz = z.string().regex(/foo\nbar/).readonly().default("baz"); +export const zBaz = z.string().regex(/foo\nbar/).readonly().default('baz'); export const zQux = z.record(z.string(), z.object({ qux: z.optional(z.string()) diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/validators-metadata/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/validators-metadata/zod.gen.ts index 4222b28ff..995ccdb8a 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/validators-metadata/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/validators-metadata/zod.gen.ts @@ -2,7 +2,7 @@ import { z } from 'zod'; -export const zBaz = z.string().regex(/foo\nbar/).readonly().default("baz"); +export const zBaz = z.string().regex(/foo\nbar/).readonly().default('baz'); export const zQux = z.record(z.string(), z.object({ qux: z.optional(z.string()) @@ -14,18 +14,18 @@ export const zQux = z.record(z.string(), z.object({ export const zFoo = z.union([ z.object({ foo: z.optional(z.string().regex(/^\d{3}-\d{2}-\d{4}$/).register(z.globalRegistry, { - description: "This is foo property." + description: 'This is foo property.' })), get bar() { return z.optional(z.lazy((): any => zBar)); }, get baz() { return z.optional(z.array(z.lazy((): any => zFoo)).register(z.globalRegistry, { - description: "This is baz property." + description: 'This is baz property.' })); }, qux: z.optional(z.int().gt(0).register(z.globalRegistry, { - description: "This is qux property." + description: 'This is qux property.' })).default(0) }), z.null() @@ -37,14 +37,14 @@ export const zFoo = z.union([ export const zBar = z.object({ foo: z.optional(zFoo) }).register(z.globalRegistry, { - description: "This is Bar schema." + description: 'This is Bar schema.' }); /** * This is Foo parameter. */ export const zFoo2 = z.string().register(z.globalRegistry, { - description: "This is Foo parameter." + description: 'This is Foo parameter.' }); export const zFoo3 = z.object({ @@ -58,7 +58,7 @@ export const zPatchFooData = z.object({ path: z.optional(z.never()), query: z.optional(z.object({ foo: z.optional(z.string().register(z.globalRegistry, { - description: "This is Foo parameter." + description: 'This is Foo parameter.' })), bar: z.optional(zBar), baz: z.optional(z.object({ diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/validators-types/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/validators-types/zod.gen.ts index 100f5735f..033e85ced 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/validators-types/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/validators-types/zod.gen.ts @@ -2,7 +2,7 @@ import { z } from 'zod'; -export const zBaz = z.string().regex(/foo\nbar/).readonly().default("baz"); +export const zBaz = z.string().regex(/foo\nbar/).readonly().default('baz'); export type BazZodType = z.infer; diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/validators-union-merge/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/validators-union-merge/zod.gen.ts index f1062b60b..43bd7e6e1 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/validators-union-merge/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/validators-union-merge/zod.gen.ts @@ -22,9 +22,9 @@ export const zDogDetails = z.object({ export const zCatDetails = z.object({ furLength: z.enum([ - "short", - "medium", - "long" + 'short', + 'medium', + 'long' ]), purrs: z.boolean() }); @@ -32,7 +32,7 @@ export const zCatDetails = z.object({ export const zPetStore = z.object({ animals: z.array(z.object({ name: z.string(), - type: z.optional(z.enum(["dog", "cat"])), + type: z.optional(z.enum(['dog', 'cat'])), details: z.union([ zDogDetails, zCatDetails diff --git a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/validators/zod.gen.ts b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/validators/zod.gen.ts index c1dece30e..f73a35bac 100644 --- a/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/validators/zod.gen.ts +++ b/packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/validators/zod.gen.ts @@ -2,7 +2,7 @@ import { z } from 'zod'; -export const zBaz = z.string().regex(/foo\nbar/).readonly().default("baz"); +export const zBaz = z.string().regex(/foo\nbar/).readonly().default('baz'); export const zQux = z.record(z.string(), z.object({ qux: z.optional(z.string()) diff --git a/packages/openapi-ts/src/generate/renderer.ts b/packages/openapi-ts/src/generate/renderer.ts index 8e6b77f3f..26c802a48 100644 --- a/packages/openapi-ts/src/generate/renderer.ts +++ b/packages/openapi-ts/src/generate/renderer.ts @@ -13,9 +13,48 @@ import { createBinding, mergeBindings, renderIds } from '@hey-api/codegen-core'; import ts from 'typescript'; import { ensureValidIdentifier } from '~/openApi/shared/utils/identifier'; -import { TsDsl } from '~/ts-dsl'; -import { tsc } from '~/tsc'; -import { tsNodeToString } from '~/tsc/utils'; +import { $, TsDsl } from '~/ts-dsl'; + +const printer = ts.createPrinter({ + newLine: ts.NewLineKind.LineFeed, + removeComments: false, +}); + +const createSourceFile = (sourceText: string): ts.SourceFile => + ts.createSourceFile( + '', + sourceText, + ts.ScriptTarget.ESNext, + false, + ts.ScriptKind.TS, + ); + +const blankSourceFile = createSourceFile(''); + +const unescapeUnicode = (value: string) => + value.replace(/\\u([0-9a-fA-F]{4})/g, (_, hex: string) => + String.fromCharCode(Number.parseInt(hex, 16)), + ); + +/** Print a TypeScript node to a string. */ +function nodeToString(node: ts.Node): string { + const result = printer.printNode( + ts.EmitHint.Unspecified, + node, + blankSourceFile, + ); + + try { + /** + * TypeScript Compiler API escapes unicode characters by default and there + * is no way to disable this behavior + * {@link https://github.com/microsoft/TypeScript/issues/36174} + */ + return unescapeUnicode(result); + } catch { + return result; + } +} const nodeBuiltins = new Set([ 'buffer', @@ -185,7 +224,7 @@ export class TypeScriptRenderer implements Renderer { private getBodyLine(value: unknown, lines: Array): void { if (value instanceof TsDsl) { const node = value.$render(); - lines.push(tsNodeToString({ node, unescape: true })); + lines.push(nodeToString(node)); } else if (typeof value === 'string') { lines.push(value); } else if (value instanceof Array) { @@ -193,7 +232,7 @@ export class TypeScriptRenderer implements Renderer { this.getBodyLine(node, lines); } } else if (value !== undefined && value !== null) { - lines.push(tsNodeToString({ node: value as any, unescape: true })); + lines.push(nodeToString(value as any)); } } @@ -269,17 +308,15 @@ export class TypeScriptRenderer implements Renderer { } const specifier = ts.factory.createExportSpecifier( isTypeOnly ? false : (value.typeNames?.includes(name) ?? false), - finalAlias ? tsc.identifier({ text: finalAlias }) : undefined, - tsc.identifier({ text: finalName }), + finalAlias ? $.id(finalAlias).$render() : undefined, + $.id(finalName).$render(), ); specifiers.push(specifier); } } const exportClause = namespaceBinding - ? ts.factory.createNamespaceExport( - tsc.identifier({ text: namespaceBinding }), - ) + ? ts.factory.createNamespaceExport($.id(namespaceBinding).$render()) : specifiers.length ? ts.factory.createNamedExports(specifiers) : undefined; @@ -288,9 +325,9 @@ export class TypeScriptRenderer implements Renderer { undefined, isTypeOnly, exportClause, - tsc.stringLiteral({ isSingleQuote: true, text: from }), + $.literal(from).$render(), ); - lines.push(tsNodeToString({ node, unescape: true })); + lines.push(nodeToString(node)); } return lines; @@ -351,7 +388,7 @@ export class TypeScriptRenderer implements Renderer { return this.replacerFn({ file, project, symbol }); }, ); - defaultBinding = tsc.identifier({ text: processedDefaultBinding }); + defaultBinding = $.id(processedDefaultBinding).$render(); if (value.typeDefaultBinding) { isTypeOnly = true; } @@ -412,9 +449,7 @@ export class TypeScriptRenderer implements Renderer { ? false : (value.typeNames?.includes(name) ?? false), name: finalName, - propertyName: finalAlias - ? tsc.identifier({ text: finalAlias }) - : undefined, + propertyName: finalAlias ? $.id(finalAlias).$render() : undefined, }); } @@ -424,7 +459,7 @@ export class TypeScriptRenderer implements Renderer { ts.factory.createImportSpecifier( isTypeOnly, propertyName, - tsc.identifier({ text: name }), + $.id(name).$render(), ), ); } @@ -433,9 +468,7 @@ export class TypeScriptRenderer implements Renderer { isTypeOnly, defaultBinding, namespaceBinding - ? ts.factory.createNamespaceImport( - tsc.identifier({ text: namespaceBinding }), - ) + ? ts.factory.createNamespaceImport($.id(namespaceBinding).$render()) : specifiers.length ? ts.factory.createNamedImports(specifiers) : undefined, @@ -444,14 +477,14 @@ export class TypeScriptRenderer implements Renderer { const node = ts.factory.createImportDeclaration( undefined, importClause, - tsc.stringLiteral({ isSingleQuote: true, text: value.from }), + $.literal(value.from).$render(), ); if (lastGroup !== -1 && value.k[0] !== lastGroup) { lines.push(''); // add empty line between groups } - lines.push(tsNodeToString({ node, unescape: true })); + lines.push(nodeToString(node)); lastGroup = value.k[0]; } diff --git a/packages/openapi-ts/src/index.ts b/packages/openapi-ts/src/index.ts index 4ccbe3007..03bca20a3 100644 --- a/packages/openapi-ts/src/index.ts +++ b/packages/openapi-ts/src/index.ts @@ -114,7 +114,6 @@ export type { ExpressionTransformer } from '~/plugins/@hey-api/transformers/expr export type { TypeTransformer } from '~/plugins/@hey-api/transformers/types'; export { definePluginConfig } from '~/plugins/shared/utils/config'; export * from '~/ts-dsl'; -export { compiler, tsc } from '~/tsc'; export type { UserConfig } from '~/types/config'; export { utils } from '~/utils/exports'; export { Logger } from '~/utils/logger'; diff --git a/packages/openapi-ts/src/ts-dsl/base.ts b/packages/openapi-ts/src/ts-dsl/base.ts index 8be6db9c7..6290cede7 100644 --- a/packages/openapi-ts/src/ts-dsl/base.ts +++ b/packages/openapi-ts/src/ts-dsl/base.ts @@ -9,10 +9,6 @@ export interface ITsDsl { export abstract class TsDsl implements ITsDsl { abstract $render(): T; - protected $id(text: string): ts.Identifier { - return ts.factory.createIdentifier(text); - } - /** Conditionally applies a callback to this builder. */ $if( this: T, @@ -92,7 +88,7 @@ export abstract class TsDsl implements ITsDsl { expr: T, ): T extends string ? ts.Identifier : T { return ( - typeof expr === 'string' ? this.$id(expr) : expr + typeof expr === 'string' ? ts.factory.createIdentifier(expr) : expr ) as T extends string ? ts.Identifier : T; } @@ -101,7 +97,7 @@ export abstract class TsDsl implements ITsDsl { return undefined as NodeOfMaybe; } if (typeof value === 'string') { - return this.$id(value) as NodeOfMaybe; + return ts.factory.createIdentifier(value) as NodeOfMaybe; } if (value instanceof Array) { return value.map((item) => this.unwrap(item)) as NodeOfMaybe; diff --git a/packages/openapi-ts/src/ts-dsl/expr/literal.ts b/packages/openapi-ts/src/ts-dsl/expr/literal.ts index a68ba4153..f239d9151 100644 --- a/packages/openapi-ts/src/ts-dsl/expr/literal.ts +++ b/packages/openapi-ts/src/ts-dsl/expr/literal.ts @@ -23,7 +23,7 @@ export class LiteralTsDsl extends TsDsl { return this.value < 0 ? this.$node(new PrefixTsDsl(expr).neg()) : expr; } if (typeof this.value === 'string') { - return ts.factory.createStringLiteral(this.value); + return ts.factory.createStringLiteral(this.value, true); } if (this.value === null) { return ts.factory.createNull(); diff --git a/packages/openapi-ts/src/ts-dsl/expr/prop.ts b/packages/openapi-ts/src/ts-dsl/expr/prop.ts index cd9ba4c16..16130fe38 100644 --- a/packages/openapi-ts/src/ts-dsl/expr/prop.ts +++ b/packages/openapi-ts/src/ts-dsl/expr/prop.ts @@ -8,6 +8,7 @@ import { SetterTsDsl } from '../decl/setter'; import { mixin } from '../mixins/apply'; import { DocMixin } from '../mixins/doc'; import { safePropName } from '../utils/prop'; +import { IdTsDsl } from './id'; type Expr = string | MaybeTsDsl; type Stmt = string | MaybeTsDsl; @@ -72,7 +73,9 @@ export class ObjectPropTsDsl extends TsDsl { } return ts.factory.createPropertyAssignment( this.meta.kind === 'computed' - ? ts.factory.createComputedPropertyName(this.$id(this.meta.name)) + ? ts.factory.createComputedPropertyName( + this.$node(new IdTsDsl(this.meta.name)), + ) : safePropName(this.meta.name), node, ); diff --git a/packages/openapi-ts/src/ts-dsl/stmt/throw.ts b/packages/openapi-ts/src/ts-dsl/stmt/throw.ts index e67357148..16ef8cb65 100644 --- a/packages/openapi-ts/src/ts-dsl/stmt/throw.ts +++ b/packages/openapi-ts/src/ts-dsl/stmt/throw.ts @@ -2,6 +2,7 @@ import ts from 'typescript'; import type { MaybeTsDsl } from '../base'; import { TsDsl } from '../base'; +import { LiteralTsDsl } from '../expr/literal'; export class ThrowTsDsl extends TsDsl { protected error: string | MaybeTsDsl; @@ -22,7 +23,7 @@ export class ThrowTsDsl extends TsDsl { $render(): ts.ThrowStatement { const errorNode = this.$node(this.error); const messageNode = this.$node(this.msg ? [this.msg] : []).map((expr) => - typeof expr === 'string' ? ts.factory.createStringLiteral(expr) : expr, + typeof expr === 'string' ? new LiteralTsDsl(expr).$render() : expr, ); if (this.useNew) { return ts.factory.createThrowStatement( diff --git a/packages/openapi-ts/src/ts-dsl/utils/prop.ts b/packages/openapi-ts/src/ts-dsl/utils/prop.ts index 6e058c5c1..fbc342e9d 100644 --- a/packages/openapi-ts/src/ts-dsl/utils/prop.ts +++ b/packages/openapi-ts/src/ts-dsl/utils/prop.ts @@ -2,26 +2,29 @@ import ts from 'typescript'; import { numberRegExp, validTypescriptIdentifierRegExp } from '~/utils/regexp'; +import { IdTsDsl } from '../expr/id'; +import { LiteralTsDsl } from '../expr/literal'; + export const safeMemberName = (name: string): ts.PropertyName => { validTypescriptIdentifierRegExp.lastIndex = 0; if (validTypescriptIdentifierRegExp.test(name)) { - return ts.factory.createIdentifier(name); + return new IdTsDsl(name).$render(); } - return ts.factory.createStringLiteral(name); + return new LiteralTsDsl(name).$render() as ts.StringLiteral; }; export const safePropName = (name: string): ts.PropertyName => { numberRegExp.lastIndex = 0; if (numberRegExp.test(name)) { return name.startsWith('-') - ? ts.factory.createStringLiteral(name) + ? (new LiteralTsDsl(name).$render() as ts.StringLiteral) : ts.factory.createNumericLiteral(name); } validTypescriptIdentifierRegExp.lastIndex = 0; if (validTypescriptIdentifierRegExp.test(name)) { - return ts.factory.createIdentifier(name); + return new IdTsDsl(name).$render(); } - return ts.factory.createStringLiteral(name); + return new LiteralTsDsl(name).$render() as ts.StringLiteral; }; diff --git a/packages/openapi-ts/src/tsc/__tests__/types.test.ts b/packages/openapi-ts/src/tsc/__tests__/types.test.ts deleted file mode 100644 index bd1c94a63..000000000 --- a/packages/openapi-ts/src/tsc/__tests__/types.test.ts +++ /dev/null @@ -1,76 +0,0 @@ -import { describe, expect, it } from 'vitest'; - -import { createRegularExpressionLiteral } from '../types'; - -describe('createRegularExpressionLiteral', () => { - it('should escape forward slashes in regex patterns', () => { - const result = createRegularExpressionLiteral({ - text: '^data:image/svg\\+xml;base64,[A-Za-z0-9+/]+=*$', - }); - - expect(result.text).toBe( - '/^data:image\\/svg\\+xml;base64,[A-Za-z0-9+\\/]+=*$/', - ); - }); - - it('should handle patterns without forward slashes', () => { - const result = createRegularExpressionLiteral({ - text: '^[a-zA-Z0-9_]*$', - }); - - expect(result.text).toBe('/^[a-zA-Z0-9_]*$/'); - }); - - it('should handle patterns that already have slashes at start and end', () => { - const result = createRegularExpressionLiteral({ - text: '/^[a-zA-Z0-9_]*$/', - }); - - expect(result.text).toBe('/^[a-zA-Z0-9_]*$/'); - }); - - it('should handle patterns with slashes at start/end and internal slashes', () => { - const result = createRegularExpressionLiteral({ - text: '/^data:image/svg\\+xml;base64,[A-Za-z0-9+/]+=*$/', - }); - - expect(result.text).toBe( - '/^data:image\\/svg\\+xml;base64,[A-Za-z0-9+\\/]+=*$/', - ); - }); - - it('should preserve flags', () => { - const result = createRegularExpressionLiteral({ - flags: ['g', 'i'], - text: '^[a-zA-Z]*$', - }); - - expect(result.text).toBe('/^[a-zA-Z]*$/gi'); - }); - - it('should handle patterns with multiple forward slashes', () => { - const result = createRegularExpressionLiteral({ - text: '^path/to/file/name$', - }); - - expect(result.text).toBe('/^path\\/to\\/file\\/name$/'); - }); - - it('should handle empty pattern', () => { - const result = createRegularExpressionLiteral({ - text: '', - }); - - expect(result.text).toBe('//'); - }); - - it('should handle patterns with already correctly escaped slashes', () => { - const result = createRegularExpressionLiteral({ - text: '^data:image\\/svg\\+xml;base64,[A-Za-z0-9+\\/]+=*$', - }); - - expect(result.text).toBe( - '/^data:image\\/svg\\+xml;base64,[A-Za-z0-9+\\/]+=*$/', - ); - }); -}); diff --git a/packages/openapi-ts/src/tsc/classes.ts b/packages/openapi-ts/src/tsc/classes.ts deleted file mode 100644 index 9c9c71147..000000000 --- a/packages/openapi-ts/src/tsc/classes.ts +++ /dev/null @@ -1,200 +0,0 @@ -import ts from 'typescript'; - -import { createCallExpression } from './module'; -import { - type AccessLevel, - createBlock, - createTypeNode, - type FunctionParameter, - type FunctionTypeParameter, - toExpression, - toParameterDeclarations, - toTypeParameters, -} from './types'; -import type { Comments } from './utils'; -import { - addLeadingComments, - createIdentifier, - createModifier, - isType, -} from './utils'; - -/** - * Create a class constructor declaration. - * @param accessLevel - the access level of the constructor. - * @param comment - comment to add to function. - * @param multiLine - if it should be multi line. - * @param parameters - parameters for the constructor. - * @param statements - statements to put in the constructor body. - * @returns ts.ConstructorDeclaration - */ -export const createConstructorDeclaration = ({ - accessLevel, - comment, - multiLine = true, - parameters = [], - statements = [], -}: { - accessLevel?: AccessLevel; - comment?: Comments; - multiLine?: boolean; - parameters?: FunctionParameter[]; - statements?: ts.Statement[]; -}) => { - const modifiers = accessLevel - ? [createModifier({ keyword: accessLevel })] - : undefined; - const node = ts.factory.createConstructorDeclaration( - modifiers, - toParameterDeclarations(parameters), - createBlock({ multiLine, statements }), - ); - - addLeadingComments({ - comments: comment, - node, - }); - - return node; -}; - -/** - * Create a class method declaration. - * @param accessLevel - the access level of the method. - * @param comment - comment to add to function. - * @param isStatic - if the function is static. - * @param multiLine - if it should be multi line. - * @param name - name of the method. - * @param parameters - parameters for the method. - * @param returnType - the return type of the method. - * @param statements - statements to put in the constructor body. - * @returns ts.MethodDeclaration - */ -export const createMethodDeclaration = ({ - accessLevel, - comment, - isStatic = false, - multiLine = true, - name, - parameters = [], - returnType, - statements = [], - types = [], -}: { - accessLevel?: AccessLevel; - comment?: Comments; - isStatic?: boolean; - multiLine?: boolean; - name: string; - parameters?: ReadonlyArray; - returnType?: string | ts.TypeNode; - statements?: ts.Statement[]; - types?: FunctionTypeParameter[]; -}) => { - const modifiers = accessLevel - ? [createModifier({ keyword: accessLevel })] - : []; - - if (isStatic) { - modifiers.push(createModifier({ keyword: 'static' })); - } - - const node = ts.factory.createMethodDeclaration( - modifiers, - undefined, - createIdentifier({ text: name }), - undefined, - types ? toTypeParameters(types) : undefined, - toParameterDeclarations(parameters), - returnType ? createTypeNode(returnType) : undefined, - createBlock({ multiLine, statements }), - ); - - addLeadingComments({ - comments: comment, - node, - }); - - return node; -}; - -type ClassDecorator = { - args: any[]; - name: string; -}; - -/** - * Create a class declaration. - */ -export const createClassDeclaration = ({ - decorator, - exportClass, - extendedClasses, - name, - nodes, - typeParameters, -}: { - /** - * Class decorator. - */ - decorator?: ClassDecorator; - /** - * @default false - */ - exportClass?: boolean; - /** - * List of extended classes. - */ - extendedClasses?: ReadonlyArray; - /** - * Class name. - */ - name: string; - /** - * Class elements. - */ - nodes: ReadonlyArray; - typeParameters?: ReadonlyArray; -}): ts.ClassDeclaration => { - const modifiers: Array = []; - - if (exportClass) { - modifiers.push(createModifier({ keyword: 'export' })); - } - - if (decorator) { - modifiers.unshift( - ts.factory.createDecorator( - createCallExpression({ - functionName: decorator.name, - parameters: decorator.args - .map((arg) => toExpression({ value: arg })) - .filter(isType), - }), - ), - ); - } - - const heritageClauses: Array = []; - - if (extendedClasses) { - for (const extendedClass of extendedClasses) { - heritageClauses.push( - ts.factory.createHeritageClause(ts.SyntaxKind.ExtendsKeyword, [ - ts.factory.createExpressionWithTypeArguments( - createIdentifier({ text: extendedClass }), - undefined, - ), - ]), - ); - } - } - - return ts.factory.createClassDeclaration( - modifiers, - createIdentifier({ text: name }), - typeParameters, - heritageClauses, - nodes, - ); -}; diff --git a/packages/openapi-ts/src/tsc/convert.ts b/packages/openapi-ts/src/tsc/convert.ts deleted file mode 100644 index e697aed77..000000000 --- a/packages/openapi-ts/src/tsc/convert.ts +++ /dev/null @@ -1,10 +0,0 @@ -import ts from 'typescript'; - -export const expressionToStatement = ({ - expression, -}: { - expression: ts.Expression; -}) => { - const statement = ts.factory.createExpressionStatement(expression); - return statement; -}; diff --git a/packages/openapi-ts/src/tsc/index.ts b/packages/openapi-ts/src/tsc/index.ts deleted file mode 100644 index 1a9729f29..000000000 --- a/packages/openapi-ts/src/tsc/index.ts +++ /dev/null @@ -1,86 +0,0 @@ -import * as classes from './classes'; -import * as convert from './convert'; -import * as module from './module'; -import * as _return from './return'; -import * as transform from './transform'; -import * as typedef from './typedef'; -import * as types from './types'; -import * as utils from './utils'; - -export type { Property } from './typedef'; -export type { FunctionParameter } from './types'; -export type { Comments } from './utils'; - -export const tsc = { - anonymousFunction: types.createAnonymousFunction, - arrayLiteralExpression: types.createArrayLiteralExpression, - arrowFunction: types.createArrowFunction, - asExpression: types.createAsExpression, - assignment: types.createAssignment, - awaitExpression: types.createAwaitExpression, - binaryExpression: transform.createBinaryExpression, - block: types.createBlock, - callExpression: module.createCallExpression, - classDeclaration: classes.createClassDeclaration, - conditionalExpression: types.createConditionalExpression, - constVariable: module.createConstVariable, - constructorDeclaration: classes.createConstructorDeclaration, - enumDeclaration: types.createEnumDeclaration, - exportAllDeclaration: module.createExportAllDeclaration, - exportNamedDeclaration: module.createNamedExportDeclarations, - expressionToStatement: convert.expressionToStatement, - forOfStatement: types.createForOfStatement, - functionTypeNode: types.createFunctionTypeNode, - getAccessorDeclaration: types.createGetAccessorDeclaration, - identifier: utils.createIdentifier, - ifStatement: transform.createIfStatement, - indexedAccessTypeNode: types.createIndexedAccessTypeNode, - isTsNode: utils.isTsNode, - keywordTypeNode: types.createKeywordTypeNode, - literalTypeNode: types.createLiteralTypeNode, - mappedTypeNode: types.createMappedTypeNode, - methodDeclaration: classes.createMethodDeclaration, - namedImportDeclarations: module.createNamedImportDeclarations, - namespaceDeclaration: types.createNamespaceDeclaration, - newExpression: types.createNewExpression, - nodeToString: utils.tsNodeToString, - null: types.createNull, - objectExpression: types.createObjectType, - ots: utils.ots, - parameterDeclaration: types.createParameterDeclaration, - prefixUnaryExpression: utils.createPrefixUnaryExpression, - propertyAccessExpression: types.createPropertyAccessExpression, - propertyAccessExpressions: transform.createPropertyAccessExpressions, - propertyAssignment: types.createPropertyAssignment, - propertyDeclaration: utils.createPropertyDeclaration, - regularExpressionLiteral: types.createRegularExpressionLiteral, - returnFunctionCall: _return.createReturnFunctionCall, - returnStatement: _return.createReturnStatement, - returnVariable: _return.createReturnVariable, - safeAccessExpression: transform.createSafeAccessExpression, - stringLiteral: types.createStringLiteral, - templateLiteralType: types.createTemplateLiteralType, - this: utils.createThis, - transformArrayMap: transform.createArrayMapTransform, - transformArrayMutation: transform.createArrayTransformMutation, - transformDateMutation: transform.createDateTransformMutation, - transformFunctionMutation: transform.createFunctionTransformMutation, - transformNewDate: transform.createDateTransformerExpression, - typeAliasDeclaration: types.createTypeAliasDeclaration, - typeArrayNode: typedef.createTypeArrayNode, - typeInterfaceNode: typedef.createTypeInterfaceNode, - typeIntersectionNode: typedef.createTypeIntersectionNode, - typeNode: types.createTypeNode, - typeOfExpression: types.createTypeOfExpression, - typeOperatorNode: types.createTypeOperatorNode, - typeParameterDeclaration: types.createTypeParameterDeclaration, - typeParenthesizedNode: types.createTypeParenthesizedNode, - typeRecordNode: typedef.createTypeRecordNode, - typeReferenceNode: types.createTypeReferenceNode, - typeTupleNode: typedef.createTypeTupleNode, - typeUnionNode: typedef.createTypeUnionNode, - valueToExpression: types.toExpression, -}; - -/** @deprecated use tsc */ -export const compiler = tsc; diff --git a/packages/openapi-ts/src/tsc/module.ts b/packages/openapi-ts/src/tsc/module.ts deleted file mode 100644 index 0312b2124..000000000 --- a/packages/openapi-ts/src/tsc/module.ts +++ /dev/null @@ -1,228 +0,0 @@ -import ts from 'typescript'; - -import { createAsExpression, createTypeReferenceNode } from './types'; -import { - addLeadingComments, - type Comments, - createIdentifier, - createModifier, - type ImportExportItemObject, - ots, -} from './utils'; - -/** - * Create export all declaration. Example: `export * from './y'`. - * @param module - module containing exports - * @returns ts.ExportDeclaration - */ -export const createExportAllDeclaration = ({ - module, - shouldAppendJs, -}: { - module: string; - shouldAppendJs?: boolean; -}): ts.ExportDeclaration => { - const statement = ts.factory.createExportDeclaration( - undefined, - false, - undefined, - ots.string(shouldAppendJs ? `${module}.js` : module), - ); - return statement; -}; - -export type ImportExportItem = ImportExportItemObject | string; - -export const createCallExpression = ({ - functionName, - parameters = [], - types, -}: { - functionName: - | string - | ts.PropertyAccessExpression - | ts.PropertyAccessChain - | ts.ElementAccessExpression - | ts.Expression; - parameters?: Array; - types?: ReadonlyArray; -}) => { - const expression = - typeof functionName === 'string' - ? createIdentifier({ text: functionName }) - : functionName; - const argumentsArray = parameters - .filter((parameter) => parameter !== undefined) - .map((parameter) => - typeof parameter === 'string' - ? createIdentifier({ text: parameter }) - : parameter, - ); - const callExpression = ts.factory.createCallExpression( - expression, - types, - argumentsArray, - ); - return callExpression; -}; - -/** - * Create a named export declaration. Example: `export { X } from './y'`. - * @param exports - named imports to export - * @param module - module containing exports - * @returns ts.ExportDeclaration - */ -export const createNamedExportDeclarations = ({ - exports, - module, -}: { - exports: Array | ImportExportItem; - module: string; -}): ts.ExportDeclaration => { - const exportedTypes = Array.isArray(exports) ? exports : [exports]; - const hasNonTypeExport = exportedTypes.some( - (item) => typeof item !== 'object' || !item.asType, - ); - const elements = exportedTypes.map((name) => { - const item = typeof name === 'string' ? { name } : name; - return ots.export({ - alias: item.alias, - asType: hasNonTypeExport && item.asType, - name: item.name, - }); - }); - const exportClause = ts.factory.createNamedExports(elements); - const moduleSpecifier = ots.string(module); - const statement = ts.factory.createExportDeclaration( - undefined, - !hasNonTypeExport, - exportClause, - moduleSpecifier, - ); - return statement; -}; - -/** - * Create a const variable. Optionally, it can use const assertion or export - * statement. Example: `export x = {} as const`. - * @param assertion use const assertion? - * @param exportConst export created variable? - * @param expression expression for the variable. - * @param name name of the variable. - * @returns ts.VariableStatement - */ -export const createConstVariable = ({ - assertion, - comment, - destructure, - exportConst, - expression, - name, - typeName, -}: { - assertion?: 'const' | ts.TypeNode; - comment?: Comments; - destructure?: boolean; - exportConst?: boolean; - expression: ts.Expression; - name: string | ts.TypeReferenceNode; - // TODO: support a more intuitive definition of generics for example - typeName?: string | ts.IndexedAccessTypeNode | ts.TypeNode; -}): ts.VariableStatement => { - const initializer = assertion - ? createAsExpression({ - expression, - type: - typeof assertion === 'string' - ? createTypeReferenceNode({ typeName: assertion }) - : assertion, - }) - : expression; - const nameIdentifier = - typeof name === 'string' - ? createIdentifier({ text: name }) - : // TODO: https://github.com/hey-api/openapi-ts/issues/2289 - (name as unknown as ts.Identifier); - const declaration = ts.factory.createVariableDeclaration( - destructure - ? ts.factory.createObjectBindingPattern([ - ts.factory.createBindingElement( - undefined, - undefined, - nameIdentifier, - undefined, - ), - ]) - : nameIdentifier, - undefined, - typeName - ? typeof typeName === 'string' - ? createTypeReferenceNode({ typeName }) - : typeName - : undefined, - initializer, - ); - const statement = ts.factory.createVariableStatement( - exportConst ? [createModifier({ keyword: 'export' })] : undefined, - ts.factory.createVariableDeclarationList([declaration], ts.NodeFlags.Const), - ); - - addLeadingComments({ - comments: comment, - node: statement, - }); - - return statement; -}; - -/** - * Create a named import declaration. Example: `import { X } from './y'`. - * @param imports - named exports to import - * @param module - module containing imports - * @returns ts.ImportDeclaration - */ -export const createNamedImportDeclarations = ({ - imports, - module, -}: { - imports: Array | ImportExportItem; - module: string; -}): ts.ImportDeclaration => { - const importedTypes = Array.isArray(imports) ? imports : [imports]; - const hasNonTypeImport = importedTypes.some( - (item) => typeof item !== 'object' || !item.asType, - ); - let namespaceBinding: ImportExportItemObject | undefined; - const elements: Array = []; - importedTypes.forEach((name) => { - const item = typeof name === 'string' ? { name } : name; - if (item.name === '*' && item.alias) { - namespaceBinding = item; - } else { - elements.push( - ots.import({ - alias: item.alias, - asType: hasNonTypeImport && item.asType, - name: item.name, - }), - ); - } - }); - const namedBindings = namespaceBinding - ? ts.factory.createNamespaceImport( - createIdentifier({ text: namespaceBinding.alias! }), - ) - : ts.factory.createNamedImports(elements); - const importClause = ts.factory.createImportClause( - !hasNonTypeImport, - undefined, - namedBindings, - ); - const moduleSpecifier = ots.string(module); - const statement = ts.factory.createImportDeclaration( - undefined, - importClause, - moduleSpecifier, - ); - return statement; -}; diff --git a/packages/openapi-ts/src/tsc/return.ts b/packages/openapi-ts/src/tsc/return.ts deleted file mode 100644 index a7135b7c2..000000000 --- a/packages/openapi-ts/src/tsc/return.ts +++ /dev/null @@ -1,70 +0,0 @@ -import ts from 'typescript'; - -import { createCallExpression } from './module'; -import { createTypeReferenceNode } from './types'; -import { createIdentifier, isType } from './utils'; - -export const createReturnStatement = ({ - expression, -}: { - expression?: ts.Expression; -}) => ts.factory.createReturnStatement(expression); - -/** - * Create a return function call statement. - * - * @example `return fn(params)` - * - * @returns ts.ReturnStatement - */ -export const createReturnFunctionCall = ({ - args = [], - name, - types = [], -}: { - /** - * Arguments to pass to the function. - */ - args: any[]; - /** - * Name of the function to call or expression. - */ - name: string | ts.Expression; - /** - * List of function types. - */ - types?: ReadonlyArray; -}) => { - const typeArguments = types.map((type) => - // this works with string literals too despite throwing a type error. - // should be probably fixed at some point... - // @ts-expect-error - createTypeReferenceNode({ typeName: type }), - ); - const argumentsArray = args - .map((arg) => - ts.isExpression(arg) ? arg : createIdentifier({ text: arg }), - ) - .filter(isType); - const expression = createCallExpression({ - functionName: name, - parameters: argumentsArray, - types: typeArguments, - }); - const statement = createReturnStatement({ expression }); - return statement; -}; - -export const createReturnVariable = ({ - expression, -}: { - expression: string | ts.Expression; -}) => { - const statement = createReturnStatement({ - expression: - typeof expression === 'string' - ? createIdentifier({ text: expression }) - : expression, - }); - return statement; -}; diff --git a/packages/openapi-ts/src/tsc/transform.ts b/packages/openapi-ts/src/tsc/transform.ts deleted file mode 100644 index a73e0523a..000000000 --- a/packages/openapi-ts/src/tsc/transform.ts +++ /dev/null @@ -1,261 +0,0 @@ -import ts from 'typescript'; - -import { validTypescriptIdentifierRegExp } from '~/utils/regexp'; - -import { expressionToStatement } from './convert'; -import { createCallExpression } from './module'; -import { - createArrowFunction, - createBlock, - createNewExpression, - createPropertyAccessChain, - createPropertyAccessExpression, -} from './types'; -import { createIdentifier } from './utils'; - -export const createSafeAccessExpression = (path: string[]) => - path.slice(1).reduce( - (expression, element) => { - validTypescriptIdentifierRegExp.lastIndex = 0; - if (validTypescriptIdentifierRegExp.test(element)) { - return createPropertyAccessChain({ - expression, - name: element, - }); - } - - return ts.factory.createElementAccessChain( - expression, - ts.factory.createToken(ts.SyntaxKind.QuestionDotToken), - createIdentifier({ text: element }), - ); - }, - createIdentifier({ text: path[0]! }), - ); - -export const createAccessExpression = (path: string[]) => - path.slice(1).reduce( - (expression, element) => - createPropertyAccessExpression({ - expression, - name: element, - }), - createIdentifier({ text: path[0]! }), - ); - -/** - * Handles an array of access expressions instead of nesting them (default TypeScript syntax) - */ -export const createPropertyAccessExpressions = ({ - expressions, -}: { - expressions: Array; -}): ts.PropertyAccessExpression => { - const expression = expressions.reduce((expression, name) => { - const node = createPropertyAccessExpression({ - expression, - // @ts-expect-error - name, - }); - return node; - }); - return expression as ts.PropertyAccessExpression; -}; - -export const createBinaryExpression = ({ - left, - operator = '=', - right, -}: { - left: ts.Expression; - operator?: '=' | '===' | '!==' | 'in' | '??'; - right: ts.Expression | string; -}) => { - const expression = ts.factory.createBinaryExpression( - left, - // TODO: add support for other tokens - operator === '=' - ? ts.SyntaxKind.EqualsToken - : operator === '===' - ? ts.SyntaxKind.EqualsEqualsEqualsToken - : operator === '!==' - ? ts.SyntaxKind.ExclamationEqualsEqualsToken - : operator === '??' - ? ts.SyntaxKind.QuestionQuestionToken - : ts.SyntaxKind.InKeyword, - typeof right === 'string' ? createIdentifier({ text: right }) : right, - ); - return expression; -}; - -export const createIfStatement = ({ - elseStatement, - expression, - thenStatement, -}: { - elseStatement?: ts.Statement; - expression: ts.Expression; - thenStatement: ts.Statement; -}) => ts.factory.createIfStatement(expression, thenStatement, elseStatement); - -export const createDateTransformMutation = ({ - path, -}: { - path: string[]; -}): ts.Statement => { - const safeAccessExpression = createSafeAccessExpression(path); - const accessExpression = createAccessExpression(path); - - const thenStatement = createBlock({ - statements: [ - expressionToStatement({ - expression: createBinaryExpression({ - left: accessExpression, - right: createNewExpression({ - argumentsArray: [accessExpression], - expression: createIdentifier({ text: 'Date' }), - }), - }), - }), - ], - }); - - const statement = createIfStatement({ - expression: safeAccessExpression, - thenStatement, - }); - - return statement; -}; - -export const createFunctionTransformMutation = ({ - path, - transformerName, -}: { - path: string[]; - transformerName: string; -}) => { - const safeAccessExpression = createSafeAccessExpression(path); - const accessExpression = createAccessExpression(path); - - const thenStatement = createBlock({ - statements: [ - expressionToStatement({ - expression: createCallExpression({ - functionName: transformerName, - parameters: [accessExpression], - }), - }), - ], - }); - - const statement = [ - createIfStatement({ - expression: safeAccessExpression, - thenStatement, - }), - ]; - - return statement; -}; - -export const createArrayTransformMutation = ({ - path, - transformerName, -}: { - path: string[]; - transformerName: string; -}): ts.Statement => { - const safeAccessExpression = createSafeAccessExpression(path); - const accessExpression = createAccessExpression(path); - - const statement = createIfStatement({ - expression: createCallExpression({ - functionName: createPropertyAccessExpression({ - expression: 'Array', - name: 'isArray', - }), - parameters: [safeAccessExpression], - }), - thenStatement: createBlock({ - statements: [ - expressionToStatement({ - expression: ts.factory.createCallChain( - createPropertyAccessExpression({ - expression: accessExpression, - name: 'forEach', - }), - undefined, - undefined, - [createIdentifier({ text: transformerName })], - ), - }), - ], - }), - }); - - return statement; -}; - -export const createDateTransformerExpression = ({ - parameterName, -}: { - parameterName: string; -}) => { - const expression = createIdentifier({ text: 'Date' }); - const newExpression = createNewExpression({ - argumentsArray: [createIdentifier({ text: parameterName })], - expression, - }); - return newExpression; -}; - -export const createArrayMapTransform = ({ - path, - transformExpression, -}: { - path: string[]; - transformExpression: ts.Expression; -}) => { - const safeAccessExpression = createSafeAccessExpression(path); - const accessExpression = createAccessExpression(path); - - const statement = createIfStatement({ - expression: createCallExpression({ - functionName: createPropertyAccessExpression({ - expression: 'Array', - name: 'isArray', - }), - parameters: [safeAccessExpression], - }), - thenStatement: createBlock({ - statements: [ - expressionToStatement({ - expression: createBinaryExpression({ - left: accessExpression, - right: ts.factory.createCallChain( - createPropertyAccessExpression({ - expression: accessExpression, - name: 'map', - }), - undefined, - undefined, - [ - createArrowFunction({ - parameters: [ - { - name: 'item', - }, - ], - statements: transformExpression, - }), - ], - ), - }), - }), - ], - }), - }); - - return statement; -}; diff --git a/packages/openapi-ts/src/tsc/typedef.ts b/packages/openapi-ts/src/tsc/typedef.ts deleted file mode 100644 index 4313ce04e..000000000 --- a/packages/openapi-ts/src/tsc/typedef.ts +++ /dev/null @@ -1,300 +0,0 @@ -import ts from 'typescript'; - -import { validTypescriptIdentifierRegExp } from '~/utils/regexp'; - -import { - createKeywordTypeNode, - createMappedTypeNode, - createParameterDeclaration, - createStringLiteral, - createTypeNode, - createTypeParameterDeclaration, - createTypeReferenceNode, -} from './types'; -import { - addLeadingComments, - type Comments, - createIdentifier, - createModifier, - tsNodeToString, -} from './utils'; - -const nullNode = createTypeReferenceNode({ typeName: 'null' }); - -// Property of a interface type node. -export type Property = { - comment?: Comments; - isReadOnly?: boolean; - isRequired?: boolean; - name: string | ts.PropertyName; - type: any | ts.TypeNode; -}; - -/** - * Returns a union of provided node with null if marked as nullable, - * otherwise returns the provided node unmodified. - */ -const maybeNullable = ({ - isNullable, - node, -}: { - isNullable?: boolean; - node: ts.TypeNode; -}) => { - if (!isNullable) { - return node; - } - return ts.factory.createUnionTypeNode([node, nullNode]); -}; - -/** - * Create a interface type node. Example `{ readonly x: string, y?: number }` - * @param properties - the properties of the interface. - * @param isNullable - if the whole interface can be nullable - * @returns ts.TypeLiteralNode | ts.TypeUnionNode - */ -export const createTypeInterfaceNode = ({ - indexKey, - indexProperty, - isNullable, - properties, - useLegacyResolution, -}: { - /** - * Adds an index key type. - * - * @example - * ```ts - * type IndexKey = { - * [key in Foo]: string - * } - * ``` - */ - indexKey?: ts.TypeReferenceNode; - /** - * Adds an index signature if defined. - * - * @example - * ```ts - * type IndexProperty = { - * [key: string]: string - * } - * ``` - */ - indexProperty?: Property; - isNullable?: boolean; - properties: Property[]; - useLegacyResolution: boolean; -}) => { - const propertyTypes: Array = []; - - const members: Array = properties.map( - (property) => { - const modifiers: readonly ts.Modifier[] | undefined = property.isReadOnly - ? [createModifier({ keyword: 'readonly' })] - : undefined; - - const questionToken: ts.QuestionToken | undefined = - property.isRequired !== false - ? undefined - : ts.factory.createToken(ts.SyntaxKind.QuestionToken); - - const type: ts.TypeNode | undefined = createTypeNode(property.type); - propertyTypes.push(type); - - const signature = ts.factory.createPropertySignature( - modifiers, - useLegacyResolution || - (typeof property.name === 'string' && - property.name.match(validTypescriptIdentifierRegExp)) || - (typeof property.name !== 'string' && - ts.isPropertyName(property.name)) - ? property.name - : createStringLiteral({ text: property.name }), - questionToken, - type, - ); - - addLeadingComments({ - comments: property.comment, - node: signature, - }); - - return signature; - }, - ); - - let isIndexMapped = false; - - if (indexProperty) { - if (!properties.length && indexKey) { - const indexSignature = createMappedTypeNode({ - questionToken: ts.factory.createToken(ts.SyntaxKind.QuestionToken), - type: - indexProperty.type ?? createKeywordTypeNode({ keyword: 'string' }), - typeParameter: createTypeParameterDeclaration({ - constraint: indexKey, - name: createIdentifier({ text: String(indexProperty.name) }), - }), - }); - members.push(indexSignature); - isIndexMapped = true; - } else { - const modifiers: ReadonlyArray | undefined = - indexProperty.isReadOnly - ? [createModifier({ keyword: 'readonly' })] - : undefined; - const indexSignature = ts.factory.createIndexSignature( - modifiers, - [ - createParameterDeclaration({ - name: createIdentifier({ text: String(indexProperty.name) }), - type: createKeywordTypeNode({ keyword: 'string' }), - }), - ], - createTypeNode(indexProperty.type), - ); - members.push(indexSignature); - } - } - - const node = isIndexMapped - ? members[0]! - : // @ts-expect-error - ts.factory.createTypeLiteralNode(members); - return maybeNullable({ - isNullable, - // @ts-expect-error - node, - }); -}; - -/** - * Create type union node. Example `string | number | boolean` - * @param types - the types in the union - * @param isNullable - if the whole type can be null - * @returns ts.UnionTypeNode - */ -export const createTypeUnionNode = ({ - isNullable, - types, -}: { - isNullable?: boolean; - types: ReadonlyArray; -}) => { - // flatten nested unions - const nodes: Array = []; - for (const type of types) { - const node = createTypeNode(type); - if (ts.isUnionTypeNode(node)) { - nodes.push(...node.types); - } else { - nodes.push(node); - } - } - const unionNode = ts.factory.createUnionTypeNode(nodes); - return maybeNullable({ isNullable, node: unionNode }); -}; - -/** - * Create type intersection node. Example `string & number & boolean` - * @param types - the types in the union - * @param isNullable - if the whole type can be null - * @returns ts.IntersectionTypeNode | ts.UnionTypeNode - */ -export const createTypeIntersectionNode = ({ - isNullable, - types, -}: { - isNullable?: boolean; - types: (any | ts.TypeNode)[]; -}) => { - // flatten nested intersections - const nodes: Array = []; - for (const type of types) { - const node = createTypeNode(type); - if (ts.isIntersectionTypeNode(node)) { - nodes.push(...node.types); - } else { - nodes.push(node); - } - } - const intersectionNode = ts.factory.createIntersectionTypeNode(nodes); - return maybeNullable({ isNullable, node: intersectionNode }); -}; - -/** - * Create type tuple node. Example `string, number, boolean` - * @param isNullable if the whole type can be null - * @param types the types in the union - * @returns ts.UnionTypeNode - */ -export const createTypeTupleNode = ({ - isNullable = false, - types, -}: { - isNullable?: boolean; - types: Array; -}) => { - const nodes = types.map((type) => createTypeNode(type)); - const node = ts.factory.createTupleTypeNode(nodes); - return maybeNullable({ isNullable, node }); -}; - -/** - * Create type record node. Example `{ [key: string]: string }` - * @param keys - key types. - * @param values - value types. - * @param isNullable - if the whole type can be null - * @returns ts.TypeReferenceNode | ts.UnionTypeNode - */ -export const createTypeRecordNode = ( - keys: (any | ts.TypeNode)[], - values: (any | ts.TypeNode)[], - isNullable: boolean = false, - useLegacyResolution: boolean = true, -) => { - const keyNode = createTypeUnionNode({ - types: keys, - }); - const valueNode = createTypeUnionNode({ - types: values, - }); - // NOTE: We use the syntax `{ [key: string]: string }` because using a Record causes - // invalid types with circular dependencies. This is functionally the same. - // Ref: https://github.com/hey-api/openapi-ts/issues/370 - const node = createTypeInterfaceNode({ - properties: [ - { - name: `[key: ${tsNodeToString({ node: keyNode, unescape: true })}]`, - type: valueNode, - }, - ], - useLegacyResolution, - }); - return maybeNullable({ isNullable, node }); -}; - -/** - * Create type array node. Example `Array` - * @param types - the types - * @param isNullable - if the whole type can be null - * @returns ts.TypeReferenceNode | ts.UnionTypeNode - */ -export const createTypeArrayNode = ( - types: - | ReadonlyArray - | ts.TypeNode - | ts.Identifier - | string, - isNullable: boolean = false, -) => { - const node = createTypeReferenceNode({ - typeArguments: [ - // @ts-expect-error - Array.isArray(types) ? createTypeUnionNode({ types }) : types, - ], - typeName: 'Array', - }); - return maybeNullable({ isNullable, node }); -}; diff --git a/packages/openapi-ts/src/tsc/types.ts b/packages/openapi-ts/src/tsc/types.ts deleted file mode 100644 index f87aee522..000000000 --- a/packages/openapi-ts/src/tsc/types.ts +++ /dev/null @@ -1,1138 +0,0 @@ -import ts from 'typescript'; - -import { escapeName } from '~/utils/escape'; -import { validTypescriptIdentifierRegExp } from '~/utils/regexp'; - -import type { Modifier } from './utils'; -import { - addLeadingComments, - type Comments, - createIdentifier, - createModifier, - isTsNode, - isType, - ots, -} from './utils'; - -export type AccessLevel = 'private' | 'protected' | 'public'; - -export type FunctionParameter = - | { - accessLevel?: AccessLevel; - default?: any; - isReadOnly?: boolean; - isRequired?: boolean; - name: string; - type?: any | ts.TypeNode; - } - | { - destructure: ReadonlyArray; - type?: any | ts.TypeNode; - }; - -export interface FunctionTypeParameter { - default?: any; - extends?: string | ts.TypeNode; - name: string | ts.Identifier; -} - -export const createTypeNode = ( - base: any | ts.TypeNode, - args?: (any | ts.TypeNode)[], -): ts.TypeNode => { - if (ts.isTypeNode(base)) { - return base; - } - - if (typeof base === 'number') { - return ts.factory.createLiteralTypeNode(ots.number(base)); - } - - return createTypeReferenceNode({ - typeArguments: args?.map((arg) => createTypeNode(arg)), - typeName: ts.isIdentifier(base) ? base.text : base, - }); -}; - -export const createPropertyAccessChain = ({ - expression, - name, -}: { - expression: ts.Expression; - name: string | ts.MemberName; -}) => { - const node = ts.factory.createPropertyAccessChain( - expression, - ts.factory.createToken(ts.SyntaxKind.QuestionDotToken), - name, - ); - return node; -}; - -export const createPropertyAccessExpression = ({ - expression, - isOptional, - name, -}: { - expression: string | ts.Expression; - isOptional?: boolean; - name: string | number | ts.MemberName; -}): - | ts.PropertyAccessChain - | ts.PropertyAccessExpression - | ts.ElementAccessExpression => { - const nodeExpression = - typeof expression === 'string' - ? createIdentifier({ text: expression }) - : expression; - - if (isOptional && typeof name !== 'number') { - return createPropertyAccessChain({ - expression: nodeExpression, - name, - }); - } - - if (typeof name === 'string') { - validTypescriptIdentifierRegExp.lastIndex = 0; - if (!validTypescriptIdentifierRegExp.test(name)) { - // TODO: parser - this should escape name only for new parser - if (!name.startsWith("'") && !name.endsWith("'")) { - // eslint-disable-next-line no-useless-escape - name = `\'${name}\'`; - } - const nodeName = createIdentifier({ text: name }); - return ts.factory.createElementAccessExpression(nodeExpression, nodeName); - } - - const nodeName = createIdentifier({ text: name }); - return ts.factory.createPropertyAccessExpression(nodeExpression, nodeName); - } - - if (typeof name === 'number') { - const nodeName = ts.factory.createNumericLiteral(name); - return ts.factory.createElementAccessExpression(nodeExpression, nodeName); - } - - return ts.factory.createPropertyAccessExpression(nodeExpression, name); -}; - -export const createNull = (): ts.NullLiteral => ts.factory.createNull(); - -/** - * Convert an unknown value to an expression. - * @param identifiers - list of keys that are treated as identifiers. - * @param shorthand - if shorthand syntax is allowed. - * @param unescape - if string should be unescaped. - * @param value - the unknown value. - * @returns ts.Expression - */ -export const toExpression = ({ - identifiers = [], - isValueAccess, - shorthand, - unescape, - value, -}: { - identifiers?: string[]; - isValueAccess?: boolean; - shorthand?: boolean; - unescape?: boolean; - value: T; -}): ts.Expression | undefined => { - if (value === null) { - return createNull(); - } - - if (Array.isArray(value)) { - return createArrayLiteralExpression({ elements: value }); - } - - if (typeof value === 'object') { - return createObjectType({ - identifiers, - obj: value, - shorthand, - }); - } - - if (typeof value === 'number') { - return ots.number(value); - } - - if (typeof value === 'boolean') { - return ots.boolean(value); - } - - if (typeof value === 'string') { - if (isValueAccess) { - // TODO; handle more than single nested level, i.e. foo.bar.baz - const parts = value.split('.'); - return createPropertyAccessExpression({ - expression: parts[0]!, - name: parts[1]!, - }); - } - return ots.string(value, unescape); - } - - return; -}; - -/** - * Convert parameters to the declaration array expected by TypeScript - * Compiler API. - * @param parameters - the parameters to convert to declarations - * @returns ts.ParameterDeclaration[] - */ -export const toParameterDeclarations = ( - parameters: ReadonlyArray, -) => - parameters.map((parameter) => { - if ('destructure' in parameter) { - return createParameterDeclaration({ - name: ts.factory.createObjectBindingPattern( - parameter.destructure - .map((param) => { - // TODO: add support for nested destructuring, not needed at the moment - if ('destructure' in param) { - return; - } - - const result = ts.factory.createBindingElement( - undefined, - undefined, - createIdentifier({ text: param.name }), - undefined, - ); - return result; - }) - .filter(Boolean) as ts.BindingElement[], - ), - type: - parameter.type !== undefined - ? createTypeNode(parameter.type) - : undefined, - }); - } - - const modifiers = parameter.accessLevel - ? [createModifier({ keyword: parameter.accessLevel })] - : []; - - if (parameter.isReadOnly) { - modifiers.push(createModifier({ keyword: 'readonly' })); - } - - return createParameterDeclaration({ - initializer: - parameter.default !== undefined - ? toExpression({ value: parameter.default }) - : undefined, - modifiers, - name: createIdentifier({ text: parameter.name }), - required: parameter.isRequired !== false, - type: - parameter.type !== undefined - ? createTypeNode(parameter.type) - : undefined, - }); - }); - -export type SyntaxKindKeyword = - | 'any' - | 'async' - | 'boolean' - | 'export' - | 'never' - | 'number' - | 'private' - | 'protected' - | 'public' - | 'readonly' - | 'static' - | 'string' - | 'undefined' - | 'unknown' - | 'void'; - -export const syntaxKindKeyword = ({ - keyword, -}: { - keyword: T; -}): T extends 'protected' - ? ts.SyntaxKind.ProtectedKeyword - : T extends 'public' - ? ts.SyntaxKind.PublicKeyword - : T extends 'private' - ? ts.SyntaxKind.PrivateKeyword - : T extends 'export' - ? ts.SyntaxKind.ExportKeyword - : T extends 'async' - ? ts.SyntaxKind.ExportKeyword - : T extends 'readonly' - ? ts.SyntaxKind.ExportKeyword - : T extends 'static' - ? ts.SyntaxKind.ExportKeyword - : - | ts.SyntaxKind.AnyKeyword - | ts.SyntaxKind.BooleanKeyword - | ts.SyntaxKind.NeverKeyword - | ts.SyntaxKind.NumberKeyword - | ts.SyntaxKind.StringKeyword - | ts.SyntaxKind.UndefinedKeyword - | ts.SyntaxKind.UnknownKeyword - | ts.SyntaxKind.VoidKeyword => { - switch (keyword) { - case 'any': - return ts.SyntaxKind.AnyKeyword as any; - case 'async': - return ts.SyntaxKind.AsyncKeyword as any; - case 'boolean': - return ts.SyntaxKind.BooleanKeyword as any; - case 'export': - return ts.SyntaxKind.ExportKeyword as any; - case 'never': - return ts.SyntaxKind.NeverKeyword as any; - case 'number': - return ts.SyntaxKind.NumberKeyword as any; - case 'private': - return ts.SyntaxKind.PrivateKeyword as any; - case 'protected': - return ts.SyntaxKind.ProtectedKeyword as any; - case 'public': - return ts.SyntaxKind.PublicKeyword as any; - case 'readonly': - return ts.SyntaxKind.ReadonlyKeyword as any; - case 'static': - return ts.SyntaxKind.StaticKeyword as any; - case 'string': - return ts.SyntaxKind.StringKeyword as any; - case 'undefined': - return ts.SyntaxKind.UndefinedKeyword as any; - case 'unknown': - return ts.SyntaxKind.UnknownKeyword as any; - case 'void': - return ts.SyntaxKind.VoidKeyword as any; - default: - throw new Error(`unsupported syntax kind keyword "${keyword}"`); - } -}; - -export const createKeywordTypeNode = ({ - keyword, -}: { - keyword: Extract< - SyntaxKindKeyword, - | 'any' - | 'boolean' - | 'never' - | 'number' - | 'string' - | 'undefined' - | 'unknown' - | 'void' - >; -}) => { - const kind = syntaxKindKeyword({ keyword }); - return ts.factory.createKeywordTypeNode(kind); -}; - -export const toTypeParameters = ( - types: (FunctionTypeParameter | ts.TypeParameterDeclaration)[], -) => - types.map((node) => { - // @ts-expect-error - if (ts.isTypeParameterDeclaration(node)) { - return node; - } - - return createTypeParameterDeclaration({ - // TODO: support other extends values - constraint: node.extends - ? typeof node.extends === 'string' - ? createKeywordTypeNode({ keyword: 'boolean' }) - : node.extends - : undefined, - // TODO: support other default types - defaultType: - node.default !== undefined - ? isTsNode(node.default) - ? (node.default as unknown as ts.TypeNode) - : ts.factory.createLiteralTypeNode( - node.default - ? ts.factory.createTrue() - : ts.factory.createFalse(), - ) - : undefined, - name: node.name, - }); - }); - -export const createTypeOperatorNode = ({ - operator, - type, -}: { - operator: 'keyof' | 'readonly' | 'unique'; - type: ts.TypeNode; -}) => { - const operatorKeyword = - operator === 'keyof' - ? ts.SyntaxKind.KeyOfKeyword - : operator === 'readonly' - ? ts.SyntaxKind.ReadonlyKeyword - : ts.SyntaxKind.UniqueKeyword; - return ts.factory.createTypeOperatorNode(operatorKeyword, type); -}; - -export const createTypeParameterDeclaration = ({ - constraint, - defaultType, - modifiers, - name, -}: { - constraint?: ts.TypeNode; - defaultType?: ts.TypeNode; - modifiers?: Array; - name: string | ts.Identifier; -}) => - ts.factory.createTypeParameterDeclaration( - modifiers, - name, - constraint, - defaultType, - ); - -export const createMappedTypeNode = ({ - members, - nameType, - questionToken, - readonlyToken, - type, - typeParameter, -}: { - members?: ts.NodeArray; - nameType?: ts.TypeNode; - questionToken?: ts.QuestionToken | ts.PlusToken | ts.MinusToken; - readonlyToken?: ts.ReadonlyKeyword | ts.PlusToken | ts.MinusToken; - type?: ts.TypeNode; - typeParameter: ts.TypeParameterDeclaration; -}) => - ts.factory.createMappedTypeNode( - readonlyToken, - typeParameter, - nameType, - questionToken, - type, - members, - ); - -export const createLiteralTypeNode = ({ - literal, -}: { - literal: ts.LiteralTypeNode['literal']; -}) => { - const node = ts.factory.createLiteralTypeNode(literal); - return node; -}; - -/** - * Create arrow function type expression. - */ -export const createArrowFunction = ({ - async, - comment, - multiLine, - parameters = [], - returnType, - statements = [], - types = [], -}: { - async?: boolean; - comment?: Comments; - multiLine?: boolean; - parameters?: ReadonlyArray; - returnType?: string | ts.TypeNode; - statements?: ts.Statement[] | ts.Expression; - types?: FunctionTypeParameter[]; -}) => { - const expression = ts.factory.createArrowFunction( - async ? [createModifier({ keyword: 'async' })] : undefined, - types ? toTypeParameters(types) : undefined, - toParameterDeclarations(parameters), - returnType ? createTypeNode(returnType) : undefined, - undefined, - Array.isArray(statements) - ? createBlock({ multiLine, statements }) - : statements, - ); - - addLeadingComments({ - comments: comment, - node: expression, - }); - - return expression; -}; - -/** - * Create anonymous function type expression. - */ -export const createAnonymousFunction = ({ - async, - comment, - multiLine, - parameters = [], - returnType, - statements = [], - types = [], -}: { - async?: boolean; - comment?: Comments; - multiLine?: boolean; - parameters?: FunctionParameter[]; - returnType?: string | ts.TypeNode; - statements?: ReadonlyArray; - types?: FunctionTypeParameter[]; -}) => { - const expression = ts.factory.createFunctionExpression( - async ? [createModifier({ keyword: 'async' })] : undefined, - undefined, - undefined, - types ? toTypeParameters(types) : undefined, - toParameterDeclarations(parameters), - returnType ? createTypeNode(returnType) : undefined, - createBlock({ multiLine, statements }), - ); - - addLeadingComments({ - comments: comment, - node: expression, - }); - - return expression; -}; - -/** - * Create Array type expression. - */ -export const createArrayLiteralExpression = ({ - elements, - multiLine = false, -}: { - /** - * The array to create. - */ - elements: T[]; - /** - * Should the array be multi line? - * - * @default false - */ - multiLine?: boolean; -}): ts.ArrayLiteralExpression => { - const expression = ts.factory.createArrayLiteralExpression( - elements - .map((value) => (isTsNode(value) ? value : toExpression({ value }))) - .filter(isType), - // multiline if array contains objects - multiLine || - (!Array.isArray(elements[0]) && typeof elements[0] === 'object'), - ); - return expression; -}; - -export const createAwaitExpression = ({ - expression, -}: { - expression: ts.Expression; -}) => ts.factory.createAwaitExpression(expression); - -export const createFunctionTypeNode = ({ - parameters = [], - returnType, - typeParameters, -}: { - parameters?: ts.ParameterDeclaration[]; - returnType: ts.TypeNode; - typeParameters?: ts.TypeParameterDeclaration[]; -}) => { - const node = ts.factory.createFunctionTypeNode( - typeParameters, - parameters, - returnType, - ); - return node; -}; - -export type ObjectValue = - | { - assertion?: 'any' | ts.TypeNode; - comments?: Comments; - spread: string; - } - | { - comments?: Comments; - isValueAccess?: boolean; - key: string; - shorthand?: boolean; - value: any; - }; - -type ObjectAssignment = - | ts.PropertyAssignment - | ts.ShorthandPropertyAssignment - | ts.SpreadAssignment; - -/** - * Create Object type expression. - * @param comments - comments to add to each property. - * @param identifier - keys that should be treated as identifiers. - * @param multiLine - if the object should be multiline. - * @param obj - the object to create expression with. - * @param shorthand - if shorthand syntax should be used. - * @param unescape - if properties strings should be unescaped. - * @returns ts.ObjectLiteralExpression - */ -export const createObjectType = < - T extends Record | Array, ->({ - comments, - identifiers = [], - multiLine = true, - obj, - shorthand, - unescape = false, -}: { - comments?: Comments; - identifiers?: string[]; - multiLine?: boolean; - obj: T; - shorthand?: boolean; - unescape?: boolean; -}): ts.ObjectLiteralExpression => { - const properties = Array.isArray(obj) - ? obj - .map((value: ObjectValue) => { - // Check key value equality before possibly modifying it - let canShorthand = false; - if ('key' in value) { - const { key } = value; - canShorthand = key === value.value; - const firstDigitAndNonDigits = - key.match(/^[0-9]/) && key.match(/\D+/g); - if ( - (firstDigitAndNonDigits || key.match(/\W/g) || key === '') && - !key.startsWith("'") && - !key.endsWith("'") - ) { - value.key = `'${key}'`; - } - } - let assignment: ObjectAssignment; - if ('spread' in value) { - const nameIdentifier = isTsNode(value.spread) - ? value.spread - : createIdentifier({ text: value.spread }); - assignment = ts.factory.createSpreadAssignment( - value.assertion - ? createAsExpression({ - expression: nameIdentifier, - type: - typeof value.assertion === 'string' - ? createKeywordTypeNode({ keyword: value.assertion }) - : value.assertion, - }) - : nameIdentifier, - ); - } else if (value.shorthand || (shorthand && canShorthand)) { - assignment = ts.factory.createShorthandPropertyAssignment( - value.value, - ); - } else { - let initializer: ts.Expression | undefined = isTsNode(value.value) - ? value.value - : Array.isArray(value.value) && - (!value.value.length || typeof value.value[0] === 'object') - ? createObjectType({ - multiLine, - obj: value.value, - shorthand, - unescape, - }) - : toExpression({ - identifiers: identifiers.includes(value.key) - ? Object.keys(value.value) - : [], - isValueAccess: value.isValueAccess, - shorthand, - unescape, - value: value.value, - }); - if (!initializer) { - return; - } - // Create a identifier if the current key is one and it is not an object - if ( - identifiers.includes(value.key) && - !ts.isObjectLiteralExpression(initializer) - ) { - initializer = createIdentifier({ text: value.value as string }); - } - assignment = createPropertyAssignment({ - initializer, - name: value.key, - }); - } - - addLeadingComments({ - comments: value.comments, - node: assignment, - }); - - return assignment; - }) - .filter(isType) - : Object.entries(obj) - .map(([key, value]) => { - // Pass all object properties as identifiers if the whole object is an identifier - let initializer: ts.Expression | undefined = toExpression({ - identifiers: identifiers.includes(key) ? Object.keys(value) : [], - shorthand, - unescape, - value, - }); - if (!initializer) { - return; - } - // Create a identifier if the current key is one and it is not an object - if ( - identifiers.includes(key) && - !ts.isObjectLiteralExpression(initializer) - ) { - initializer = createIdentifier({ text: value as string }); - } - // Check key value equality before possibly modifying it - const canShorthand = key === value; - if ( - key.match(/^[0-9]/) && - key.match(/\D+/g) && - !key.startsWith("'") && - !key.endsWith("'") - ) { - key = `'${key}'`; - } - if (key.match(/\W/g) && !key.startsWith("'") && !key.endsWith("'")) { - key = `'${key}'`; - } - const assignment = - shorthand && canShorthand - ? ts.factory.createShorthandPropertyAssignment(value) - : createPropertyAssignment({ initializer, name: key }); - - return assignment; - }) - .filter(isType); - - const node = ts.factory.createObjectLiteralExpression( - properties as any[], - multiLine, - ); - - addLeadingComments({ - comments, - node, - }); - - return node; -}; - -/** - * Create enum declaration. Example `export enum T = { X, Y };` - * @param asConst - whether to use const enums. - * @param comments - comments to add to each property. - * @param leadingComment - leading comment to add to enum. - * @param name - the name of the enum. - * @param obj - the object representing the enum. - * @returns ts.EnumDeclaration - */ -export const createEnumDeclaration = < - T extends Record | Array, ->({ - asConst, - comments: enumMemberComments = {}, - leadingComment: comments, - name, - obj, -}: { - asConst: boolean; - comments?: Record; - leadingComment?: Comments; - name: string | ts.TypeReferenceNode; - obj: T; -}): ts.EnumDeclaration => { - const members: Array = Array.isArray(obj) - ? obj.map((value) => { - const enumMember = createEnumMember({ - initializer: toExpression({ - value: value.value, - }), - name: value.key, - }); - - addLeadingComments({ - comments: value.comments, - node: enumMember, - }); - - return enumMember; - }) - : // TODO: parser - deprecate object syntax - Object.entries(obj).map(([key, value]) => { - const enumMember = ts.factory.createEnumMember( - key, - toExpression({ - unescape: true, - value, - }), - ); - - addLeadingComments({ - comments: enumMemberComments[key], - node: enumMember, - }); - - return enumMember; - }); - - const defaultModifiers = [createModifier({ keyword: 'export' })]; - const constModifier = asConst - ? [ts.factory.createToken(ts.SyntaxKind.ConstKeyword)] - : []; - const modifiers = [...defaultModifiers, ...constModifier]; - const node = ts.factory.createEnumDeclaration( - modifiers, - typeof name === 'string' - ? createIdentifier({ text: name }) - : // TODO: https://github.com/hey-api/openapi-ts/issues/2289 - (name as unknown as ts.Identifier), - members, - ); - - addLeadingComments({ - comments, - node, - }); - - return node; -}; - -const createEnumMember = ({ - initializer, - name, -}: { - initializer?: ts.Expression; - name: string | ts.PropertyName; -}) => { - let key = name; - if (typeof key === 'string') { - if (key.includes("'")) { - key = createStringLiteral({ - isSingleQuote: false, - text: key, - }); - } else { - key = escapeName(key); - } - } - return ts.factory.createEnumMember(key, initializer); -}; - -/** - * Create namespace declaration. Example `export namespace MyNamespace { ... }` - * @param name - the name of the namespace. - * @param nodes - the nodes in the namespace. - * @returns - */ -export const createNamespaceDeclaration = ({ - name, - statements, -}: { - name: string; - statements: Array; -}) => - ts.factory.createModuleDeclaration( - [createModifier({ keyword: 'export' })], - createIdentifier({ text: name }), - ts.factory.createModuleBlock(statements), - ts.NodeFlags.Namespace, - ); - -export const createIndexedAccessTypeNode = ({ - indexType, - objectType, -}: { - indexType: ts.TypeNode; - objectType: ts.TypeNode; -}) => { - const node = ts.factory.createIndexedAccessTypeNode(objectType, indexType); - return node; -}; - -export const createGetAccessorDeclaration = ({ - modifiers, - name, - returnType, - statements, -}: { - modifiers?: Modifier | ReadonlyArray; - name: string | ts.PropertyName; - returnType?: string | ts.Identifier; - statements: ReadonlyArray; -}) => { - const mods = Array.isArray(modifiers) ? modifiers : [modifiers]; - return ts.factory.createGetAccessorDeclaration( - modifiers ? mods.map((keyword) => createModifier({ keyword })) : undefined, - name, - [], - returnType ? createTypeReferenceNode({ typeName: returnType }) : undefined, - createBlock({ statements }), - ); -}; - -export const createStringLiteral = ({ - isSingleQuote, - text, -}: { - isSingleQuote?: boolean; - text: string; -}) => { - if (isSingleQuote === undefined) { - isSingleQuote = !text.includes("'"); - } - const node = ts.factory.createStringLiteral(text, isSingleQuote); - return node; -}; - -export const createConditionalExpression = ({ - condition, - whenFalse, - whenTrue, -}: { - condition: ts.Expression; - whenFalse: ts.Expression; - whenTrue: ts.Expression; -}) => { - const expression = ts.factory.createConditionalExpression( - condition, - ts.factory.createToken(ts.SyntaxKind.QuestionToken), - whenTrue, - ts.factory.createToken(ts.SyntaxKind.ColonToken), - whenFalse, - ); - return expression; -}; - -export const createTypeOfExpression = ({ - text, -}: { - text: string | ts.Identifier; -}) => { - const expression = ts.factory.createTypeOfExpression( - typeof text === 'string' ? createIdentifier({ text }) : text, - ); - return expression; -}; - -/** - * Create a type alias declaration. Example `export type X = Y;`. - * @param comment (optional) comments to add - * @param name the name of the type - * @param type the type - * @returns ts.TypeAliasDeclaration - */ -export const createTypeAliasDeclaration = ({ - comment, - exportType, - name, - type, - typeParameters = [], -}: { - comment?: Comments; - exportType?: boolean; - name: string | ts.TypeReferenceNode; - type: string | ts.TypeNode | ts.Identifier; - typeParameters?: FunctionTypeParameter[]; -}): ts.TypeAliasDeclaration => { - const node = ts.factory.createTypeAliasDeclaration( - exportType ? [createModifier({ keyword: 'export' })] : undefined, - // TODO: https://github.com/hey-api/openapi-ts/issues/2289 - // passing type reference node seems to work and allows for dynamic renaming - // @ts-expect-error - typeof name === 'string' ? createIdentifier({ text: name }) : name, - toTypeParameters(typeParameters), - createTypeNode(type), - ); - - addLeadingComments({ - comments: comment, - node, - }); - - return node; -}; - -export const createTypeReferenceNode = ({ - typeArguments, - typeName, -}: { - typeArguments?: ts.TypeNode[]; - typeName: string | ts.EntityName; -}) => ts.factory.createTypeReferenceNode(typeName, typeArguments); - -export const createTypeParenthesizedNode = ({ type }: { type: ts.TypeNode }) => - ts.factory.createParenthesizedType(type); - -export const createParameterDeclaration = ({ - initializer, - modifiers, - name, - required = true, - type, -}: { - initializer?: ts.Expression; - modifiers?: ReadonlyArray; - name: string | ts.BindingName; - required?: boolean; - type?: ts.TypeNode; -}) => { - const node = ts.factory.createParameterDeclaration( - modifiers, - undefined, - name, - required ? undefined : ts.factory.createToken(ts.SyntaxKind.QuestionToken), - type, - initializer, - ); - return node; -}; - -export const createNewExpression = ({ - argumentsArray, - expression, - typeArguments, -}: { - argumentsArray?: Array; - expression: ts.Expression; - typeArguments?: Array; -}) => { - const node = ts.factory.createNewExpression( - expression, - typeArguments, - argumentsArray, - ); - return node; -}; - -export const createForOfStatement = ({ - awaitModifier, - expression, - initializer, - statement, -}: { - // TODO: parser - simplify this to be await?: boolean - awaitModifier?: ts.AwaitKeyword; - expression: ts.Expression; - initializer: ts.ForInitializer; - statement: ts.Statement; -}) => { - const node = ts.factory.createForOfStatement( - awaitModifier, - initializer, - expression, - statement, - ); - return node; -}; - -export const createAssignment = ({ - left, - right, -}: { - left: ts.Expression; - right: ts.Expression; -}) => ts.factory.createAssignment(left, right); - -export const createBlock = ({ - multiLine = true, - statements, -}: { - multiLine?: boolean; - statements: ReadonlyArray; -}) => ts.factory.createBlock(statements, multiLine); - -export const createPropertyAssignment = ({ - initializer, - name, -}: { - initializer: ts.Expression; - name: string | ts.PropertyName; -}) => ts.factory.createPropertyAssignment(name, initializer); - -export const createRegularExpressionLiteral = ({ - flags = [], - text, -}: { - flags?: ReadonlyArray<'g' | 'i' | 'm' | 's' | 'u' | 'y'>; - text: string; -}) => { - // Extract pattern content, removing outer slashes if present - const patternContent = - text.startsWith('/') && text.endsWith('/') ? text.slice(1, -1) : text; - - // Escape forward slashes in the pattern content, but only if they're not already escaped - const escapedPattern = patternContent.replace(/(? ts.factory.createAsExpression(expression, type); - -export const createTemplateLiteralType = ({ - value, -}: { - value: ReadonlyArray; -}) => { - const spans: Array = []; - let spanText = ''; - - for (const item of value.slice(0).reverse()) { - if (typeof item === 'string') { - spanText = `${item}${spanText}`; - } else { - const literal = spans.length - ? ts.factory.createTemplateMiddle(spanText) - : ts.factory.createTemplateTail(spanText); - const span = ts.factory.createTemplateLiteralTypeSpan(item, literal); - spans.push(span); - spanText = ''; - } - } - - const templateLiteralType = ts.factory.createTemplateLiteralType( - ts.factory.createTemplateHead(spanText), - spans.reverse(), - ); - return templateLiteralType; -}; diff --git a/packages/openapi-ts/src/tsc/utils.ts b/packages/openapi-ts/src/tsc/utils.ts deleted file mode 100644 index 94bc143c8..000000000 --- a/packages/openapi-ts/src/tsc/utils.ts +++ /dev/null @@ -1,295 +0,0 @@ -import ts from 'typescript'; - -import { unescapeName } from '~/utils/escape'; - -import type { AccessLevel } from './types'; -import { createStringLiteral, syntaxKindKeyword } from './types'; - -export interface ImportExportItemObject< - Name extends string | undefined = string | undefined, - Alias extends string | undefined = undefined, -> { - alias?: Alias; - asType?: boolean; - name: Name; -} - -const printer = ts.createPrinter({ - newLine: ts.NewLineKind.LineFeed, - removeComments: false, -}); - -export const createSourceFile = (sourceText: string): ts.SourceFile => - ts.createSourceFile( - '', - sourceText, - ts.ScriptTarget.ESNext, - false, - ts.ScriptKind.TS, - ); - -const blankSourceFile = createSourceFile(''); - -const unescapeUnicode = (value: string) => - value.replace(/\\u([0-9a-fA-F]{4})/g, (_, hex: string) => - String.fromCharCode(Number.parseInt(hex, 16)), - ); - -/** - * Print a TypeScript node to a string. - * @param node the node to print - * @returns string - */ -export function tsNodeToString({ - node, - unescape = false, -}: { - node: ts.Node; - unescape?: boolean; -}): string { - const result = printer.printNode( - ts.EmitHint.Unspecified, - node, - blankSourceFile, - ); - - if (!unescape) { - return result; - } - - try { - /** - * TypeScript Compiler API escapes unicode characters by default and there - * is no way to disable this behavior - * {@link https://github.com/microsoft/TypeScript/issues/36174} - */ - return unescapeUnicode(result); - } catch { - // if (getConfig().logs.level === 'debug') { - // console.warn('Could not decode value:', result); - // } - return result; - } -} - -export const createIdentifier = ( - args: string | { text: string }, -): ts.Identifier => - ts.factory.createIdentifier(typeof args === 'string' ? args : args.text); - -type Prefix = '!' | '-'; - -const prefixToOperator = (prefix: Prefix): ts.PrefixUnaryOperator => { - switch (prefix) { - case '!': - return ts.SyntaxKind.ExclamationToken; - case '-': - return ts.SyntaxKind.MinusToken; - } -}; - -export const createPrefixUnaryExpression = ({ - expression, - prefix, -}: { - expression: string | ts.Expression; - prefix: Prefix | ts.PrefixUnaryOperator; -}): ts.PrefixUnaryExpression => { - const operand = - typeof expression === 'string' ? createIdentifier(expression) : expression; - const operator = - typeof prefix === 'string' ? prefixToOperator(prefix) : prefix; - return ts.factory.createPrefixUnaryExpression(operator, operand); -}; - -export const createThis = (): ts.ThisExpression => ts.factory.createThis(); - -export type Modifier = AccessLevel | 'async' | 'export' | 'readonly' | 'static'; - -export const createModifier = ({ keyword }: { keyword: Modifier }) => { - const kind = syntaxKindKeyword({ keyword }); - return ts.factory.createModifier(kind); -}; - -export const createPropertyDeclaration = ({ - initializer, - modifiers, - name, - type, -}: { - initializer?: ts.Expression; - modifiers?: Modifier | ReadonlyArray; - name: string | ts.PropertyName; - type?: ts.TypeNode; -}) => { - const mods = Array.isArray(modifiers) ? modifiers : [modifiers]; - return ts.factory.createPropertyDeclaration( - modifiers ? mods.map((keyword) => createModifier({ keyword })) : undefined, - name, - undefined, - type, - initializer, - ); -}; - -/** - * ots for @hey-api/openapi-ts are helpers to reduce repetition of basic TypeScript - * factory functions. - */ -export const ots = { - /** - * Create a boolean expression based on value. - */ - boolean: (value: boolean) => - value ? ts.factory.createTrue() : ts.factory.createFalse(), - export: ({ alias, asType = false, name }: ImportExportItemObject) => { - const nameNode = createIdentifier(name!); - if (alias) { - const aliasNode = createIdentifier(alias); - return ts.factory.createExportSpecifier(asType, nameNode, aliasNode); - } - return ts.factory.createExportSpecifier(asType, undefined, nameNode); - }, - import: ({ alias, asType = false, name }: ImportExportItemObject) => { - const nameNode = createIdentifier(name!); - if (alias) { - const aliasNode = createIdentifier(alias); - return ts.factory.createImportSpecifier(asType, nameNode, aliasNode); - } - return ts.factory.createImportSpecifier(asType, undefined, nameNode); - }, - /** - * Create a numeric expression, handling negative numbers. - */ - number: (value: number) => { - if (value < 0) { - return createPrefixUnaryExpression({ - expression: ts.factory.createNumericLiteral(Math.abs(value)), - prefix: '-', - }); - } - return ts.factory.createNumericLiteral(value); - }, - /** - * Create a string literal. This handles strings that start with '`' or "'". - */ - string: (value: string, unescape = false) => { - let text = value; - if (unescape) { - text = unescapeName(text); - } - const hasBothQuotes = text.includes("'") && text.includes('"'); - const hasNewlines = text.includes('\n'); - const hasUnescapedBackticks = text.startsWith('`'); - const isBacktickEscaped = text.startsWith('\\`') && text.endsWith('\\`'); - if ( - (hasNewlines || hasBothQuotes || hasUnescapedBackticks) && - !isBacktickEscaped - ) { - text = `\`${text.replace(/(? - node !== null && - typeof node === 'object' && - typeof node.kind === 'number' && - typeof node.flags === 'number' && - typeof node.pos === 'number' && - typeof node.end === 'number'; - -export const isType = (value: T | undefined): value is T => - value !== undefined; - -type CommentLines = Array; -type CommentObject = { - jsdoc?: boolean; - lines: CommentLines; -}; -export type Comments = CommentLines | Array; - -const processCommentObject = ({ - commentObject, - node, -}: { - commentObject: CommentObject; - node: ts.Node; -}) => { - const lines = commentObject.lines.filter( - (line) => Boolean(line) || line === '', - ) as string[]; - if (!lines.length) { - return; - } - - if (!commentObject.jsdoc) { - for (const line of lines) { - ts.addSyntheticLeadingComment( - node, - ts.SyntaxKind.SingleLineCommentTrivia, - ` ${line}`, - true, - ); - } - return; - } - - const jsdocTexts = lines.map((line, index) => { - let text = line; - if (index !== lines.length) { - text = `${text}\n`; - } - const jsdocText = ts.factory.createJSDocText(text); - return jsdocText; - }); - - const jsdoc = ts.factory.createJSDocComment( - ts.factory.createNodeArray(jsdocTexts), - undefined, - ); - - const cleanedJsdoc = tsNodeToString({ node: jsdoc, unescape: true }) - .replace('/*', '') - .replace('* */', ''); - - ts.addSyntheticLeadingComment( - node, - ts.SyntaxKind.MultiLineCommentTrivia, - cleanedJsdoc, - true, - ); -}; - -export const addLeadingComments = ({ - comments = [], - node, -}: { - comments?: Comments; - node: ts.Node; -}) => { - const isObjectStyle = Boolean( - comments.find((comment) => typeof comment === 'object' && comment), - ); - - let commentObjects = comments as Array; - if (!isObjectStyle) { - commentObjects = [ - { - jsdoc: true, - lines: comments as CommentLines, - }, - ]; - } - - for (const commentObject of commentObjects) { - processCommentObject({ - commentObject, - node, - }); - } -}; -- 2.51.2