From 23342be36ed9f5fbd362939abf467dbdbac3c965 Mon Sep 17 00:00:00 2001 From: Lubos Date: Mon, 3 Nov 2025 07:43:52 +0800 Subject: [PATCH] test: reduce the amount of diff lines --- .../core/params.gen.ts | 37 +++++++++--------- .../2.0.x/form-data/core/params.gen.ts | 37 +++++++++--------- .../common/default-class/core/params.gen.ts | 37 +++++++++--------- .../common/default/core/params.gen.ts | 37 +++++++++--------- .../core/params.gen.ts | 37 +++++++++--------- .../sdk-nested-classes/core/params.gen.ts | 37 +++++++++--------- .../@hey-api/sdk/default/core/params.gen.ts | 37 +++++++++--------- .../@hey-api/sdk/instance/core/params.gen.ts | 37 +++++++++--------- .../sdk/throwOnError/core/params.gen.ts | 37 +++++++++--------- .../type-format-valibot/core/params.gen.ts | 37 +++++++++--------- .../type-format-zod/core/params.gen.ts | 37 +++++++++--------- .../core/params.gen.ts | 37 +++++++++--------- .../core/params.gen.ts | 37 +++++++++--------- .../@pinia/colada/asClass/core/params.gen.ts | 37 +++++++++--------- .../@pinia/colada/fetch/core/params.gen.ts | 37 +++++++++--------- .../asClass/core/params.gen.ts | 37 +++++++++--------- .../axios/core/params.gen.ts | 37 +++++++++--------- .../fetch/core/params.gen.ts | 37 +++++++++--------- .../name-builder/core/params.gen.ts | 37 +++++++++--------- .../react-query/asClass/core/params.gen.ts | 37 +++++++++--------- .../react-query/axios/core/params.gen.ts | 37 +++++++++--------- .../react-query/fetch/core/params.gen.ts | 37 +++++++++--------- .../name-builder/core/params.gen.ts | 37 +++++++++--------- .../solid-query/asClass/core/params.gen.ts | 37 +++++++++--------- .../solid-query/axios/core/params.gen.ts | 37 +++++++++--------- .../solid-query/fetch/core/params.gen.ts | 37 +++++++++--------- .../name-builder/core/params.gen.ts | 37 +++++++++--------- .../svelte-query/asClass/core/params.gen.ts | 37 +++++++++--------- .../svelte-query/axios/core/params.gen.ts | 37 +++++++++--------- .../svelte-query/fetch/core/params.gen.ts | 37 +++++++++--------- .../name-builder/core/params.gen.ts | 37 +++++++++--------- .../vue-query/asClass/core/params.gen.ts | 37 +++++++++--------- .../vue-query/axios/core/params.gen.ts | 37 +++++++++--------- .../vue-query/fetch/core/params.gen.ts | 37 +++++++++--------- .../vue-query/name-builder/core/params.gen.ts | 37 +++++++++--------- .../2.0.x/schema-unknown/core/params.gen.ts | 37 +++++++++--------- .../2.0.x/security-api-key/core/params.gen.ts | 37 +++++++++--------- .../2.0.x/security-basic/core/params.gen.ts | 37 +++++++++--------- .../2.0.x/security-false/core/params.gen.ts | 37 +++++++++--------- .../2.0.x/security-oauth2/core/params.gen.ts | 37 +++++++++--------- .../servers-base-path/core/params.gen.ts | 37 +++++++++--------- .../2.0.x/servers-host/core/params.gen.ts | 37 +++++++++--------- .../2.0.x/servers/core/params.gen.ts | 37 +++++++++--------- .../transforms-read-write/core/params.gen.ts | 37 +++++++++--------- .../core/params.gen.ts | 37 +++++++++--------- .../3.0.x/content-types/core/params.gen.ts | 37 +++++++++--------- .../internal-name-conflict/core/params.gen.ts | 37 +++++++++--------- .../core/params.gen.ts | 37 +++++++++--------- .../core/params.gen.ts | 37 +++++++++--------- .../common/default-class/core/params.gen.ts | 37 +++++++++--------- .../common/default/core/params.gen.ts | 37 +++++++++--------- .../core/params.gen.ts | 37 +++++++++--------- .../sdk-nested-classes/core/params.gen.ts | 37 +++++++++--------- .../@hey-api/sdk/default/core/params.gen.ts | 37 +++++++++--------- .../@hey-api/sdk/instance/core/params.gen.ts | 37 +++++++++--------- .../sdk/throwOnError/core/params.gen.ts | 37 +++++++++--------- .../type-format-valibot/core/params.gen.ts | 37 +++++++++--------- .../type-format-zod/core/params.gen.ts | 37 +++++++++--------- .../core/params.gen.ts | 37 +++++++++--------- .../core/params.gen.ts | 37 +++++++++--------- .../@pinia/colada/asClass/core/params.gen.ts | 37 +++++++++--------- .../@pinia/colada/fetch/core/params.gen.ts | 37 +++++++++--------- .../asClass/core/params.gen.ts | 37 +++++++++--------- .../axios/core/params.gen.ts | 37 +++++++++--------- .../fetch/core/params.gen.ts | 37 +++++++++--------- .../name-builder/core/params.gen.ts | 37 +++++++++--------- .../react-query/asClass/core/params.gen.ts | 37 +++++++++--------- .../react-query/axios/core/params.gen.ts | 37 +++++++++--------- .../react-query/fetch/core/params.gen.ts | 37 +++++++++--------- .../name-builder/core/params.gen.ts | 37 +++++++++--------- .../solid-query/asClass/core/params.gen.ts | 37 +++++++++--------- .../solid-query/axios/core/params.gen.ts | 37 +++++++++--------- .../solid-query/fetch/core/params.gen.ts | 37 +++++++++--------- .../name-builder/core/params.gen.ts | 37 +++++++++--------- .../svelte-query/asClass/core/params.gen.ts | 37 +++++++++--------- .../svelte-query/axios/core/params.gen.ts | 37 +++++++++--------- .../svelte-query/fetch/core/params.gen.ts | 37 +++++++++--------- .../name-builder/core/params.gen.ts | 37 +++++++++--------- .../vue-query/asClass/core/params.gen.ts | 37 +++++++++--------- .../vue-query/axios/core/params.gen.ts | 37 +++++++++--------- .../vue-query/fetch/core/params.gen.ts | 37 +++++++++--------- .../vue-query/name-builder/core/params.gen.ts | 37 +++++++++--------- .../3.0.x/security-api-key/core/params.gen.ts | 37 +++++++++--------- .../3.0.x/security-false/core/params.gen.ts | 37 +++++++++--------- .../security-http-bearer/core/params.gen.ts | 37 +++++++++--------- .../3.0.x/security-oauth2/core/params.gen.ts | 37 +++++++++--------- .../core/params.gen.ts | 37 +++++++++--------- .../3.0.x/servers/core/params.gen.ts | 37 +++++++++--------- .../transformers-all-of/core/params.gen.ts | 37 +++++++++--------- .../core/params.gen.ts | 37 +++++++++--------- .../transformers-array/core/params.gen.ts | 37 +++++++++--------- .../transformers-recursive/core/params.gen.ts | 37 +++++++++--------- .../transforms-read-write/core/params.gen.ts | 37 +++++++++--------- .../core/params.gen.ts | 37 +++++++++--------- .../base-url-false/core/params.gen.ts | 37 +++++++++--------- .../base-url-number/core/params.gen.ts | 37 +++++++++--------- .../base-url-strict/core/params.gen.ts | 37 +++++++++--------- .../base-url-string/core/params.gen.ts | 37 +++++++++--------- .../clean-false/core/params.gen.ts | 37 +++++++++--------- .../client-axios/default/core/params.gen.ts | 37 +++++++++--------- .../core/params.gen.ts | 37 +++++++++--------- .../sdk-client-optional/core/params.gen.ts | 37 +++++++++--------- .../sdk-client-required/core/params.gen.ts | 37 +++++++++--------- .../tsconfig-nodenext-sdk/core/params.gen.ts | 37 +++++++++--------- .../base-url-false/core/params.gen.ts | 37 +++++++++--------- .../base-url-number/core/params.gen.ts | 37 +++++++++--------- .../base-url-strict/core/params.gen.ts | 37 +++++++++--------- .../base-url-string/core/params.gen.ts | 37 +++++++++--------- .../clean-false/core/params.gen.ts | 37 +++++++++--------- .../client-fetch/default/core/params.gen.ts | 37 +++++++++--------- .../core/params.gen.ts | 37 +++++++++--------- .../sdk-client-optional/core/params.gen.ts | 37 +++++++++--------- .../sdk-client-required/core/params.gen.ts | 37 +++++++++--------- .../tsconfig-nodenext-sdk/core/params.gen.ts | 37 +++++++++--------- .../base-url-false/core/params.gen.ts | 37 +++++++++--------- .../base-url-number/core/params.gen.ts | 37 +++++++++--------- .../base-url-strict/core/params.gen.ts | 37 +++++++++--------- .../base-url-string/core/params.gen.ts | 37 +++++++++--------- .../clean-false/core/params.gen.ts | 37 +++++++++--------- .../client-next/default/core/params.gen.ts | 37 +++++++++--------- .../core/params.gen.ts | 37 +++++++++--------- .../sdk-client-optional/core/params.gen.ts | 37 +++++++++--------- .../sdk-client-required/core/params.gen.ts | 37 +++++++++--------- .../tsconfig-nodenext-sdk/core/params.gen.ts | 37 +++++++++--------- .../base-url-false/core/params.gen.ts | 37 +++++++++--------- .../base-url-number/core/params.gen.ts | 37 +++++++++--------- .../base-url-strict/core/params.gen.ts | 37 +++++++++--------- .../base-url-string/core/params.gen.ts | 37 +++++++++--------- .../clean-false/core/params.gen.ts | 37 +++++++++--------- .../client-nuxt/default/core/params.gen.ts | 37 +++++++++--------- .../core/params.gen.ts | 37 +++++++++--------- .../sdk-client-optional/core/params.gen.ts | 37 +++++++++--------- .../sdk-client-required/core/params.gen.ts | 37 +++++++++--------- .../tsconfig-nodenext-sdk/core/params.gen.ts | 37 +++++++++--------- .../base-url-false/core/params.gen.ts | 37 +++++++++--------- .../base-url-number/core/params.gen.ts | 37 +++++++++--------- .../base-url-strict/core/params.gen.ts | 37 +++++++++--------- .../base-url-string/core/params.gen.ts | 37 +++++++++--------- .../clean-false/core/params.gen.ts | 37 +++++++++--------- .../client-ofetch/default/core/params.gen.ts | 37 +++++++++--------- .../core/params.gen.ts | 37 +++++++++--------- .../sdk-client-optional/core/params.gen.ts | 37 +++++++++--------- .../sdk-client-required/core/params.gen.ts | 37 +++++++++--------- .../tsconfig-nodenext-sdk/core/params.gen.ts | 37 +++++++++--------- .../3.1.x/content-types/core/params.gen.ts | 37 +++++++++--------- .../3.1.x/headers/core/params.gen.ts | 37 +++++++++--------- .../internal-name-conflict/core/params.gen.ts | 37 +++++++++--------- .../3.1.x/pagination-ref/core/params.gen.ts | 37 +++++++++--------- .../core/params.gen.ts | 37 +++++++++--------- .../core/params.gen.ts | 37 +++++++++--------- .../common/default-class/core/params.gen.ts | 37 +++++++++--------- .../common/default/core/params.gen.ts | 37 +++++++++--------- .../core/params.gen.ts | 37 +++++++++--------- .../sdk-nested-classes/core/params.gen.ts | 37 +++++++++--------- .../@hey-api/sdk/default/core/params.gen.ts | 37 +++++++++--------- .../@hey-api/sdk/instance/core/params.gen.ts | 37 +++++++++--------- .../sdk/throwOnError/core/params.gen.ts | 37 +++++++++--------- .../type-format-valibot/core/params.gen.ts | 37 +++++++++--------- .../type-format-zod/core/params.gen.ts | 37 +++++++++--------- .../core/params.gen.ts | 37 +++++++++--------- .../core/params.gen.ts | 37 +++++++++--------- .../@pinia/colada/asClass/core/params.gen.ts | 37 +++++++++--------- .../@pinia/colada/fetch/core/params.gen.ts | 37 +++++++++--------- .../asClass/core/params.gen.ts | 37 +++++++++--------- .../axios/core/params.gen.ts | 37 +++++++++--------- .../fetch/core/params.gen.ts | 37 +++++++++--------- .../name-builder/core/params.gen.ts | 37 +++++++++--------- .../react-query/asClass/core/params.gen.ts | 37 +++++++++--------- .../react-query/axios/core/params.gen.ts | 37 +++++++++--------- .../react-query/fetch/core/params.gen.ts | 37 +++++++++--------- .../name-builder/core/params.gen.ts | 37 +++++++++--------- .../solid-query/asClass/core/params.gen.ts | 37 +++++++++--------- .../solid-query/axios/core/params.gen.ts | 37 +++++++++--------- .../solid-query/fetch/core/params.gen.ts | 37 +++++++++--------- .../name-builder/core/params.gen.ts | 37 +++++++++--------- .../svelte-query/asClass/core/params.gen.ts | 37 +++++++++--------- .../svelte-query/axios/core/params.gen.ts | 37 +++++++++--------- .../svelte-query/fetch/core/params.gen.ts | 37 +++++++++--------- .../name-builder/core/params.gen.ts | 37 +++++++++--------- .../vue-query/asClass/core/params.gen.ts | 37 +++++++++--------- .../vue-query/axios/core/params.gen.ts | 37 +++++++++--------- .../vue-query/fetch/core/params.gen.ts | 37 +++++++++--------- .../vue-query/name-builder/core/params.gen.ts | 37 +++++++++--------- .../3.1.x/security-api-key/core/params.gen.ts | 37 +++++++++--------- .../3.1.x/security-false/core/params.gen.ts | 37 +++++++++--------- .../security-http-bearer/core/params.gen.ts | 37 +++++++++--------- .../3.1.x/security-oauth2/core/params.gen.ts | 37 +++++++++--------- .../core/params.gen.ts | 37 +++++++++--------- .../3.1.x/servers/core/params.gen.ts | 37 +++++++++--------- .../3.1.x/sse-angular/core/params.gen.ts | 37 +++++++++--------- .../3.1.x/sse-axios/core/params.gen.ts | 37 +++++++++--------- .../3.1.x/sse-fetch/core/params.gen.ts | 37 +++++++++--------- .../3.1.x/sse-next/core/params.gen.ts | 37 +++++++++--------- .../3.1.x/sse-nuxt/core/params.gen.ts | 37 +++++++++--------- .../3.1.x/sse-ofetch/core/params.gen.ts | 37 +++++++++--------- .../transformers-all-of/core/params.gen.ts | 37 +++++++++--------- .../core/params.gen.ts | 37 +++++++++--------- .../transformers-array/core/params.gen.ts | 37 +++++++++--------- .../transformers-recursive/core/params.gen.ts | 37 +++++++++--------- .../transforms-read-write/core/params.gen.ts | 37 +++++++++--------- .../plugins/@tanstack/meta/core/params.gen.ts | 37 +++++++++--------- .../v3_no_index/core/params.gen.ts.snap | 37 +++++++++--------- .../@hey-api/client-core/bundle/params.ts | 38 +++++++++---------- 203 files changed, 3857 insertions(+), 3655 deletions(-) diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/body-response-text-plain/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/body-response-text-plain/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/body-response-text-plain/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/body-response-text-plain/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/form-data/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/form-data/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/form-data/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/form-data/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default-class/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default-class/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default-class/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default-class/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/instance/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/instance/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/instance/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/instance/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-zod/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-zod/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-zod/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-zod/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/asClass/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/asClass/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/asClass/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/asClass/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/fetch/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/fetch/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/fetch/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/fetch/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/schema-unknown/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/schema-unknown/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/schema-unknown/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/schema-unknown/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-api-key/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-api-key/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-api-key/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-api-key/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-basic/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-basic/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-basic/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-basic/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-false/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-false/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-false/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-false/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-oauth2/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-oauth2/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-oauth2/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-oauth2/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-base-path/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-base-path/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-base-path/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-base-path/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-host/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-host/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-host/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-host/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/transforms-read-write/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/transforms-read-write/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/transforms-read-write/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/transforms-read-write/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/body-response-text-plain/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/body-response-text-plain/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/body-response-text-plain/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/body-response-text-plain/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/content-types/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/content-types/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/content-types/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/content-types/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/internal-name-conflict/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/internal-name-conflict/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/internal-name-conflict/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/internal-name-conflict/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/parameter-explode-false-axios/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/parameter-explode-false-axios/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/parameter-explode-false-axios/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/parameter-explode-false-axios/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/parameter-explode-false/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/parameter-explode-false/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/parameter-explode-false/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/parameter-explode-false/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default-class/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default-class/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default-class/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default-class/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/instance/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/instance/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/instance/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/instance/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-valibot/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-valibot/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-valibot/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-valibot/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-zod/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-zod/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-zod/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-zod/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/asClass/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/asClass/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/asClass/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/asClass/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/fetch/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/fetch/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/fetch/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/fetch/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/name-builder/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/name-builder/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/name-builder/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/name-builder/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/name-builder/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/name-builder/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/name-builder/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/name-builder/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/name-builder/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/name-builder/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/name-builder/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/name-builder/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/name-builder/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/name-builder/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/name-builder/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/name-builder/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/name-builder/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/name-builder/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/name-builder/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/name-builder/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-api-key/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-api-key/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-api-key/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-api-key/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-false/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-false/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-false/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-false/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-http-bearer/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-http-bearer/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-http-bearer/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-http-bearer/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-oauth2/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-oauth2/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-oauth2/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-oauth2/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-open-id-connect/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-open-id-connect/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-open-id-connect/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-open-id-connect/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/servers/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/servers/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/servers/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/servers/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-all-of/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-all-of/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-all-of/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-all-of/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-any-of-null/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-any-of-null/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-any-of-null/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-any-of-null/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-array/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-array/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-array/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-array/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-recursive/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-recursive/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-recursive/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-recursive/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transforms-read-write/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transforms-read-write/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transforms-read-write/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transforms-read-write/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/body-response-text-plain/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/body-response-text-plain/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/body-response-text-plain/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/body-response-text-plain/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-false/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-false/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-false/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-false/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-number/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-number/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-number/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-number/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-strict/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-strict/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-strict/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-strict/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-string/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-string/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-string/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-string/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/clean-false/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/clean-false/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/clean-false/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/clean-false/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/default/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/default/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/default/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/default/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/import-file-extension-ts/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/import-file-extension-ts/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/import-file-extension-ts/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/import-file-extension-ts/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-optional/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-optional/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-optional/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-optional/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-required/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-required/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-required/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-required/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/tsconfig-nodenext-sdk/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/tsconfig-nodenext-sdk/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/tsconfig-nodenext-sdk/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/tsconfig-nodenext-sdk/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-false/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-false/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-false/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-false/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-number/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-number/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-number/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-number/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-strict/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-strict/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-strict/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-strict/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-string/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-string/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-string/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-string/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/clean-false/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/clean-false/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/clean-false/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/clean-false/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/import-file-extension-ts/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/import-file-extension-ts/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/import-file-extension-ts/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/import-file-extension-ts/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/tsconfig-nodenext-sdk/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/tsconfig-nodenext-sdk/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/tsconfig-nodenext-sdk/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/tsconfig-nodenext-sdk/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-false/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-false/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-false/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-false/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-number/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-number/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-number/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-number/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-strict/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-strict/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-strict/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-strict/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-string/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-string/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-string/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-string/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/clean-false/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/clean-false/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/clean-false/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/clean-false/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/import-file-extension-ts/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/import-file-extension-ts/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/import-file-extension-ts/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/import-file-extension-ts/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/tsconfig-nodenext-sdk/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/tsconfig-nodenext-sdk/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/tsconfig-nodenext-sdk/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/tsconfig-nodenext-sdk/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-false/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-false/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-false/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-false/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-number/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-number/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-number/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-number/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-strict/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-strict/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-strict/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-strict/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-string/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-string/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-string/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-string/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/clean-false/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/clean-false/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/clean-false/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/clean-false/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/default/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/default/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/default/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/default/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/import-file-extension-ts/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/import-file-extension-ts/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/import-file-extension-ts/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/import-file-extension-ts/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-optional/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-optional/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-optional/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-optional/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-required/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-required/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-required/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-required/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/tsconfig-nodenext-sdk/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/tsconfig-nodenext-sdk/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/tsconfig-nodenext-sdk/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/tsconfig-nodenext-sdk/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-false/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-false/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-false/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-false/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-number/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-number/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-number/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-number/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-strict/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-strict/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-strict/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-strict/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-string/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-string/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-string/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/base-url-string/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/clean-false/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/clean-false/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/clean-false/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/clean-false/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/default/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/default/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/default/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/default/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/import-file-extension-ts/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/import-file-extension-ts/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/import-file-extension-ts/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/import-file-extension-ts/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-optional/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-optional/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-optional/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-optional/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-required/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-required/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-required/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/sdk-client-required/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/tsconfig-nodenext-sdk/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/tsconfig-nodenext-sdk/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/tsconfig-nodenext-sdk/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ofetch/tsconfig-nodenext-sdk/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/content-types/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/content-types/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/content-types/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/content-types/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/headers/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/headers/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/headers/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/headers/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/internal-name-conflict/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/internal-name-conflict/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/internal-name-conflict/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/internal-name-conflict/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/pagination-ref/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/pagination-ref/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/pagination-ref/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/pagination-ref/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/parameter-explode-false-axios/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/parameter-explode-false-axios/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/parameter-explode-false-axios/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/parameter-explode-false-axios/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/parameter-explode-false/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/parameter-explode-false/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/parameter-explode-false/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/parameter-explode-false/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default-class/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default-class/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default-class/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default-class/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/client-fetch/sdk-nested-classes/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/client-fetch/sdk-nested-classes/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/client-fetch/sdk-nested-classes/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/client-fetch/sdk-nested-classes/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/instance/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/instance/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/instance/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/instance/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-valibot/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-valibot/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-valibot/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-valibot/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-zod/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-zod/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-zod/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-zod/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/transforms-read-write-ignore/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/transforms-read-write-ignore/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/transforms-read-write-ignore/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/transforms-read-write-ignore/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/asClass/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/asClass/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/asClass/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/asClass/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/fetch/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/fetch/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/fetch/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/fetch/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/name-builder/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/name-builder/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/name-builder/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/name-builder/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/name-builder/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/name-builder/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/name-builder/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/name-builder/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/name-builder/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/name-builder/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/name-builder/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/name-builder/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/name-builder/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/name-builder/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/name-builder/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/name-builder/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/name-builder/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/name-builder/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/name-builder/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/name-builder/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-api-key/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-api-key/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-api-key/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-api-key/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-false/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-false/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-false/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-false/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-http-bearer/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-http-bearer/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-http-bearer/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-http-bearer/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-oauth2/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-oauth2/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-oauth2/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-oauth2/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-open-id-connect/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-open-id-connect/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-open-id-connect/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-open-id-connect/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/servers/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/servers/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/servers/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/servers/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-angular/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-angular/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-angular/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-angular/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-axios/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-axios/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-axios/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-axios/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-fetch/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-fetch/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-fetch/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-fetch/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-next/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-next/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-next/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-next/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-nuxt/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-nuxt/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-nuxt/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-nuxt/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-ofetch/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-ofetch/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-ofetch/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-ofetch/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-all-of/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-all-of/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-all-of/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-all-of/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-any-of-null/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-any-of-null/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-any-of-null/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-any-of-null/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-array/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-array/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-array/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-array/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-recursive/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-recursive/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-recursive/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-recursive/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transforms-read-write/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transforms-read-write/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transforms-read-write/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transforms-read-write/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/plugins/@tanstack/meta/core/params.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/plugins/@tanstack/meta/core/params.gen.ts index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/plugins/@tanstack/meta/core/params.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/plugins/@tanstack/meta/core/params.gen.ts @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/test/generated/v3_no_index/core/params.gen.ts.snap b/packages/openapi-ts-tests/main/test/__snapshots__/test/generated/v3_no_index/core/params.gen.ts.snap index 92f1e61a1..b5b86862d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/test/generated/v3_no_index/core/params.gen.ts.snap +++ b/packages/openapi-ts-tests/main/test/__snapshots__/test/generated/v3_no_index/core/params.gen.ts.snap @@ -2,24 +2,6 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -} - -type KeyMap = Map< - string, - { - in: Slot; - map?: string; - } | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -68,6 +50,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -93,6 +87,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +}; + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { diff --git a/packages/openapi-ts/src/plugins/@hey-api/client-core/bundle/params.ts b/packages/openapi-ts/src/plugins/@hey-api/client-core/bundle/params.ts index ddf0bfc17..1a4512788 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/client-core/bundle/params.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/client-core/bundle/params.ts @@ -1,24 +1,5 @@ type Slot = 'body' | 'headers' | 'path' | 'query'; -type Params = { - body: unknown; - headers: Record; - path: Record; - query: Record; -}; - -type KeyMap = Map< - string, - | { - in: Slot; - map?: string; - } - | { - in?: never; - map: Slot; - } ->; - export type Field = | { in: Exclude; @@ -67,6 +48,18 @@ const extraPrefixesMap: Record = { }; const extraPrefixes = Object.entries(extraPrefixesMap); +type KeyMap = Map< + string, + | { + in: Slot; + map?: string; + } + | { + in?: never; + map: Slot; + } +>; + const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { if (!map) { map = new Map(); @@ -92,6 +85,13 @@ const buildKeyMap = (fields: FieldsConfig, map?: KeyMap): KeyMap => { return map; }; +interface Params { + body: unknown; + headers: Record; + path: Record; + query: Record; +} + const stripEmptySlots = (params: Params) => { for (const [slot, value] of Object.entries(params)) { if (value && typeof value === 'object' && !Object.keys(value).length) { -- 2.51.2