From 85a701c79ebae08355710b5309411b65845a2830 Mon Sep 17 00:00:00 2001 From: Ahmet Can Buyukyilmaz Date: Wed, 5 Nov 2025 16:22:10 +0300 Subject: [PATCH 01/13] feat: added 'response' as option for Config.responseStyle --- .../src/plugins/@hey-api/client-angular/bundle/types.ts | 2 +- .../src/plugins/@hey-api/client-fetch/bundle/types.ts | 2 +- .../src/plugins/@hey-api/client-ofetch/bundle/types.ts | 2 +- packages/openapi-ts/src/plugins/@hey-api/sdk/types.d.ts | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/openapi-ts/src/plugins/@hey-api/client-angular/bundle/types.ts b/packages/openapi-ts/src/plugins/@hey-api/client-angular/bundle/types.ts index 781c8832d..a632fd774 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/client-angular/bundle/types.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/client-angular/bundle/types.ts @@ -18,7 +18,7 @@ import type { } from '../../client-core/bundle/types'; import type { Middleware } from './utils'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts/src/plugins/@hey-api/client-fetch/bundle/types.ts b/packages/openapi-ts/src/plugins/@hey-api/client-fetch/bundle/types.ts index 0a8d15009..abde2cc0a 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/client-fetch/bundle/types.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/client-fetch/bundle/types.ts @@ -9,7 +9,7 @@ import type { } from '../../client-core/bundle/types'; import type { Middleware } from './utils'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts/src/plugins/@hey-api/client-ofetch/bundle/types.ts b/packages/openapi-ts/src/plugins/@hey-api/client-ofetch/bundle/types.ts index 0c45a80a3..a595444ee 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/client-ofetch/bundle/types.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/client-ofetch/bundle/types.ts @@ -15,7 +15,7 @@ import type { } from '../../client-core/bundle/types'; import type { Middleware } from './utils'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts/src/plugins/@hey-api/sdk/types.d.ts b/packages/openapi-ts/src/plugins/@hey-api/sdk/types.d.ts index 56e88f67f..cd0567d93 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/sdk/types.d.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/sdk/types.d.ts @@ -103,7 +103,7 @@ export type UserConfig = Plugin.Name<'@hey-api/sdk'> & * * @default 'fields' */ - responseStyle?: 'data' | 'fields'; + responseStyle?: 'data' | 'fields' | 'response'; /** * Transform response data before returning. This is useful if you want to * convert for example ISO strings into Date objects. However, transformation @@ -282,7 +282,7 @@ export type Config = Plugin.Name<'@hey-api/sdk'> & * * @default 'fields' */ - responseStyle: 'data' | 'fields'; + responseStyle: 'data' | 'fields' | 'response'; /** * Transform response data before returning. This is useful if you want to * convert for example ISO strings into Date objects. However, transformation From 455cf4b1dcc5b8d78f0d19fc7d4a8ca87dc0c8ad Mon Sep 17 00:00:00 2001 From: Ahmet Can Buyukyilmaz Date: Wed, 5 Nov 2025 16:26:16 +0300 Subject: [PATCH 02/13] feat: direct return awaitSdkExpression when responseStyle === 'response' (@pina) --- .../openapi-ts/src/plugins/@pinia/colada/mutationOptions.ts | 2 +- packages/openapi-ts/src/plugins/@pinia/colada/queryOptions.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/openapi-ts/src/plugins/@pinia/colada/mutationOptions.ts b/packages/openapi-ts/src/plugins/@pinia/colada/mutationOptions.ts index 9b56c749f..547d8cc53 100644 --- a/packages/openapi-ts/src/plugins/@pinia/colada/mutationOptions.ts +++ b/packages/openapi-ts/src/plugins/@pinia/colada/mutationOptions.ts @@ -63,7 +63,7 @@ export const createMutationOptions = ({ const statements: Array = []; - if (plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'data') { + if (plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'data' || plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'response') { statements.push( tsc.returnVariable({ expression: awaitSdkExpression, diff --git a/packages/openapi-ts/src/plugins/@pinia/colada/queryOptions.ts b/packages/openapi-ts/src/plugins/@pinia/colada/queryOptions.ts index 1cc2a0829..8d3a3b36a 100644 --- a/packages/openapi-ts/src/plugins/@pinia/colada/queryOptions.ts +++ b/packages/openapi-ts/src/plugins/@pinia/colada/queryOptions.ts @@ -114,7 +114,7 @@ export const createQueryOptions = ({ }); const statements: Array = []; - if (plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'data') { + if (plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'data' || plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'response') { statements.push( tsc.returnVariable({ expression: awaitSdkExpression, From 08d1172a9855d12ecc5458d0ccf7d505bd18a81d Mon Sep 17 00:00:00 2001 From: Ahmet Can Buyukyilmaz Date: Wed, 5 Nov 2025 16:26:25 +0300 Subject: [PATCH 03/13] feat: direct return awaitSdkExpression when responseStyle === 'response' (@tanstack) --- .../query-core/infiniteQueryOptions.ts | 2 +- .../@tanstack/query-core/mutationOptions.ts | 2 +- .../@tanstack/query-core/queryOptions.ts | 34 +++++++++---------- 3 files changed, 19 insertions(+), 19 deletions(-) diff --git a/packages/openapi-ts/src/plugins/@tanstack/query-core/infiniteQueryOptions.ts b/packages/openapi-ts/src/plugins/@tanstack/query-core/infiniteQueryOptions.ts index d83b5b34b..05579318a 100644 --- a/packages/openapi-ts/src/plugins/@tanstack/query-core/infiniteQueryOptions.ts +++ b/packages/openapi-ts/src/plugins/@tanstack/query-core/infiniteQueryOptions.ts @@ -407,7 +407,7 @@ export const createInfiniteQueryOptions = ({ }), ]; - if (plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'data') { + if (plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'data' || plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'response') { statements.push( tsc.returnVariable({ expression: awaitSdkExpression, diff --git a/packages/openapi-ts/src/plugins/@tanstack/query-core/mutationOptions.ts b/packages/openapi-ts/src/plugins/@tanstack/query-core/mutationOptions.ts index ac9d22277..42744aa65 100644 --- a/packages/openapi-ts/src/plugins/@tanstack/query-core/mutationOptions.ts +++ b/packages/openapi-ts/src/plugins/@tanstack/query-core/mutationOptions.ts @@ -56,7 +56,7 @@ export const createMutationOptions = ({ const statements: Array = []; - if (plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'data') { + if (plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'data' || plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'response') { statements.push( tsc.returnVariable({ expression: awaitSdkExpression, diff --git a/packages/openapi-ts/src/plugins/@tanstack/query-core/queryOptions.ts b/packages/openapi-ts/src/plugins/@tanstack/query-core/queryOptions.ts index 3b979cc07..574704e0c 100644 --- a/packages/openapi-ts/src/plugins/@tanstack/query-core/queryOptions.ts +++ b/packages/openapi-ts/src/plugins/@tanstack/query-core/queryOptions.ts @@ -1,35 +1,35 @@ import type ts from 'typescript'; -import type { IR } from '~/ir/types'; -import { buildName } from '~/openApi/shared/utils/name'; +import type {IR} from '~/ir/types'; +import {buildName} from '~/openApi/shared/utils/name'; import { createOperationComment, hasOperationSse, isOperationOptionsRequired, } from '~/plugins/shared/utils/operation'; -import { tsc } from '~/tsc'; +import {tsc} from '~/tsc'; -import { handleMeta } from './meta'; +import {handleMeta} from './meta'; import { createQueryKeyFunction, createQueryKeyType, queryKeyStatement, } from './queryKey'; -import type { PluginInstance } from './types'; -import { useTypeData } from './useType'; +import type {PluginInstance} from './types'; +import {useTypeData} from './useType'; const optionsParamName = 'options'; export const createQueryOptions = ({ - operation, - plugin, - queryFn, -}: { + operation, + plugin, + queryFn, + }: { operation: IR.OperationObject; plugin: PluginInstance; queryFn: string; }): void => { - if (hasOperationSse({ operation })) { + if (hasOperationSse({operation})) { return; } @@ -45,8 +45,8 @@ export const createQueryOptions = ({ tool: plugin.name, }) ) { - createQueryKeyType({ plugin }); - createQueryKeyFunction({ plugin }); + createQueryKeyType({plugin}); + createQueryKeyFunction({plugin}); } const symbolQueryOptions = plugin.referenceSymbol({ @@ -69,7 +69,7 @@ export const createQueryOptions = ({ }); plugin.setSymbolValue(symbolQueryKey, node); - const typeData = useTypeData({ operation, plugin }); + const typeData = useTypeData({operation, plugin}); const awaitSdkExpression = tsc.awaitExpression({ expression: tsc.callExpression({ @@ -103,7 +103,7 @@ export const createQueryOptions = ({ const statements: Array = []; - if (plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'data') { + if (plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'data' || plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'response') { statements.push( tsc.returnVariable({ expression: awaitSdkExpression, @@ -177,7 +177,7 @@ export const createQueryOptions = ({ }); const statement = tsc.constVariable({ comment: plugin.config.comments - ? createOperationComment({ operation }) + ? createOperationComment({operation}) : undefined, exportConst: symbolQueryOptionsFn.exported, expression: tsc.arrowFunction({ @@ -190,7 +190,7 @@ export const createQueryOptions = ({ ], statements: [ tsc.returnFunctionCall({ - args: [tsc.objectExpression({ obj: queryOptionsObj })], + args: [tsc.objectExpression({obj: queryOptionsObj})], name: symbolQueryOptions.placeholder, }), ], From a75cb7d3f2d3f58a8a8418ac0fc9c44a504e5180 Mon Sep 17 00:00:00 2001 From: Ahmet Can Buyukyilmaz Date: Wed, 5 Nov 2025 16:41:18 +0300 Subject: [PATCH 04/13] Add changeset for openapi-ts response support Add a changeset for WIP support of 'response' return in openapi-ts plugins. --- .changeset/silly-yaks-juggle.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/silly-yaks-juggle.md diff --git a/.changeset/silly-yaks-juggle.md b/.changeset/silly-yaks-juggle.md new file mode 100644 index 000000000..a09f89685 --- /dev/null +++ b/.changeset/silly-yaks-juggle.md @@ -0,0 +1,5 @@ +--- +"@hey-api/openapi-ts": patch +--- + +WIP: Support 'response' return for openapi-ts plugins From af9c79887c31e21507154ce90000fc30f3fba9d9 Mon Sep 17 00:00:00 2001 From: Ahmet Can Buyukyilmaz Date: Wed, 5 Nov 2025 16:56:48 +0300 Subject: [PATCH 05/13] chore: lint fixes --- .../plugins/@pinia/colada/mutationOptions.ts | 5 ++- .../src/plugins/@pinia/colada/queryOptions.ts | 5 ++- .../query-core/infiniteQueryOptions.ts | 5 ++- .../@tanstack/query-core/mutationOptions.ts | 5 ++- .../@tanstack/query-core/queryOptions.ts | 37 ++++++++++--------- 5 files changed, 36 insertions(+), 21 deletions(-) diff --git a/packages/openapi-ts/src/plugins/@pinia/colada/mutationOptions.ts b/packages/openapi-ts/src/plugins/@pinia/colada/mutationOptions.ts index 547d8cc53..ea6f8c45b 100644 --- a/packages/openapi-ts/src/plugins/@pinia/colada/mutationOptions.ts +++ b/packages/openapi-ts/src/plugins/@pinia/colada/mutationOptions.ts @@ -63,7 +63,10 @@ export const createMutationOptions = ({ const statements: Array = []; - if (plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'data' || plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'response') { + if ( + plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'data' || + plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'response' + ) { statements.push( tsc.returnVariable({ expression: awaitSdkExpression, diff --git a/packages/openapi-ts/src/plugins/@pinia/colada/queryOptions.ts b/packages/openapi-ts/src/plugins/@pinia/colada/queryOptions.ts index 8d3a3b36a..273309a8c 100644 --- a/packages/openapi-ts/src/plugins/@pinia/colada/queryOptions.ts +++ b/packages/openapi-ts/src/plugins/@pinia/colada/queryOptions.ts @@ -114,7 +114,10 @@ export const createQueryOptions = ({ }); const statements: Array = []; - if (plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'data' || plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'response') { + if ( + plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'data' || + plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'response' + ) { statements.push( tsc.returnVariable({ expression: awaitSdkExpression, diff --git a/packages/openapi-ts/src/plugins/@tanstack/query-core/infiniteQueryOptions.ts b/packages/openapi-ts/src/plugins/@tanstack/query-core/infiniteQueryOptions.ts index 05579318a..68839dce6 100644 --- a/packages/openapi-ts/src/plugins/@tanstack/query-core/infiniteQueryOptions.ts +++ b/packages/openapi-ts/src/plugins/@tanstack/query-core/infiniteQueryOptions.ts @@ -407,7 +407,10 @@ export const createInfiniteQueryOptions = ({ }), ]; - if (plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'data' || plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'response') { + if ( + plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'data' || + plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'response' + ) { statements.push( tsc.returnVariable({ expression: awaitSdkExpression, diff --git a/packages/openapi-ts/src/plugins/@tanstack/query-core/mutationOptions.ts b/packages/openapi-ts/src/plugins/@tanstack/query-core/mutationOptions.ts index 42744aa65..cd13be537 100644 --- a/packages/openapi-ts/src/plugins/@tanstack/query-core/mutationOptions.ts +++ b/packages/openapi-ts/src/plugins/@tanstack/query-core/mutationOptions.ts @@ -56,7 +56,10 @@ export const createMutationOptions = ({ const statements: Array = []; - if (plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'data' || plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'response') { + if ( + plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'data' || + plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'response' + ) { statements.push( tsc.returnVariable({ expression: awaitSdkExpression, diff --git a/packages/openapi-ts/src/plugins/@tanstack/query-core/queryOptions.ts b/packages/openapi-ts/src/plugins/@tanstack/query-core/queryOptions.ts index 574704e0c..383f159fa 100644 --- a/packages/openapi-ts/src/plugins/@tanstack/query-core/queryOptions.ts +++ b/packages/openapi-ts/src/plugins/@tanstack/query-core/queryOptions.ts @@ -1,35 +1,35 @@ import type ts from 'typescript'; -import type {IR} from '~/ir/types'; -import {buildName} from '~/openApi/shared/utils/name'; +import type { IR } from '~/ir/types'; +import { buildName } from '~/openApi/shared/utils/name'; import { createOperationComment, hasOperationSse, isOperationOptionsRequired, } from '~/plugins/shared/utils/operation'; -import {tsc} from '~/tsc'; +import { tsc } from '~/tsc'; -import {handleMeta} from './meta'; +import { handleMeta } from './meta'; import { createQueryKeyFunction, createQueryKeyType, queryKeyStatement, } from './queryKey'; -import type {PluginInstance} from './types'; -import {useTypeData} from './useType'; +import type { PluginInstance } from './types'; +import { useTypeData } from './useType'; const optionsParamName = 'options'; export const createQueryOptions = ({ - operation, - plugin, - queryFn, - }: { + operation, + plugin, + queryFn, +}: { operation: IR.OperationObject; plugin: PluginInstance; queryFn: string; }): void => { - if (hasOperationSse({operation})) { + if (hasOperationSse({ operation })) { return; } @@ -45,8 +45,8 @@ export const createQueryOptions = ({ tool: plugin.name, }) ) { - createQueryKeyType({plugin}); - createQueryKeyFunction({plugin}); + createQueryKeyType({ plugin }); + createQueryKeyFunction({ plugin }); } const symbolQueryOptions = plugin.referenceSymbol({ @@ -69,7 +69,7 @@ export const createQueryOptions = ({ }); plugin.setSymbolValue(symbolQueryKey, node); - const typeData = useTypeData({operation, plugin}); + const typeData = useTypeData({ operation, plugin }); const awaitSdkExpression = tsc.awaitExpression({ expression: tsc.callExpression({ @@ -103,7 +103,10 @@ export const createQueryOptions = ({ const statements: Array = []; - if (plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'data' || plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'response') { + if ( + plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'data' || + plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'response' + ) { statements.push( tsc.returnVariable({ expression: awaitSdkExpression, @@ -177,7 +180,7 @@ export const createQueryOptions = ({ }); const statement = tsc.constVariable({ comment: plugin.config.comments - ? createOperationComment({operation}) + ? createOperationComment({ operation }) : undefined, exportConst: symbolQueryOptionsFn.exported, expression: tsc.arrowFunction({ @@ -190,7 +193,7 @@ export const createQueryOptions = ({ ], statements: [ tsc.returnFunctionCall({ - args: [tsc.objectExpression({obj: queryOptionsObj})], + args: [tsc.objectExpression({ obj: queryOptionsObj })], name: symbolQueryOptions.placeholder, }), ], From 1ae72f1c23deda27a1430e6207e4e46736c7de8b Mon Sep 17 00:00:00 2001 From: Ahmet Can Buyukyilmaz Date: Wed, 5 Nov 2025 17:10:27 +0300 Subject: [PATCH 06/13] chore: re-generated examples --- .../openapi-ts-angular-common/src/client/client/types.gen.ts | 2 +- examples/openapi-ts-angular/src/client/client/types.gen.ts | 2 +- examples/openapi-ts-fastify/src/client/client/types.gen.ts | 2 +- examples/openapi-ts-fetch/src/client/client/types.gen.ts | 2 +- examples/openapi-ts-ofetch/src/client/client/types.gen.ts | 2 +- examples/openapi-ts-openai/src/client/client/types.gen.ts | 2 +- examples/openapi-ts-pinia-colada/src/client/client/types.gen.ts | 2 +- .../src/client/client/types.gen.ts | 2 +- .../src/client/client/types.gen.ts | 2 +- .../src/client/client/types.gen.ts | 2 +- .../src/client/client/types.gen.ts | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/examples/openapi-ts-angular-common/src/client/client/types.gen.ts b/examples/openapi-ts-angular-common/src/client/client/types.gen.ts index c7b4e2e12..327ac212d 100644 --- a/examples/openapi-ts-angular-common/src/client/client/types.gen.ts +++ b/examples/openapi-ts-angular-common/src/client/client/types.gen.ts @@ -20,7 +20,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/examples/openapi-ts-angular/src/client/client/types.gen.ts b/examples/openapi-ts-angular/src/client/client/types.gen.ts index c7b4e2e12..327ac212d 100644 --- a/examples/openapi-ts-angular/src/client/client/types.gen.ts +++ b/examples/openapi-ts-angular/src/client/client/types.gen.ts @@ -20,7 +20,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/examples/openapi-ts-fastify/src/client/client/types.gen.ts b/examples/openapi-ts-fastify/src/client/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/examples/openapi-ts-fastify/src/client/client/types.gen.ts +++ b/examples/openapi-ts-fastify/src/client/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/examples/openapi-ts-fetch/src/client/client/types.gen.ts b/examples/openapi-ts-fetch/src/client/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/examples/openapi-ts-fetch/src/client/client/types.gen.ts +++ b/examples/openapi-ts-fetch/src/client/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/examples/openapi-ts-ofetch/src/client/client/types.gen.ts b/examples/openapi-ts-ofetch/src/client/client/types.gen.ts index 76d3c1c36..b63f12d1b 100644 --- a/examples/openapi-ts-ofetch/src/client/client/types.gen.ts +++ b/examples/openapi-ts-ofetch/src/client/client/types.gen.ts @@ -17,7 +17,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/examples/openapi-ts-openai/src/client/client/types.gen.ts b/examples/openapi-ts-openai/src/client/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/examples/openapi-ts-openai/src/client/client/types.gen.ts +++ b/examples/openapi-ts-openai/src/client/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/examples/openapi-ts-pinia-colada/src/client/client/types.gen.ts b/examples/openapi-ts-pinia-colada/src/client/client/types.gen.ts index 7ebb04c8c..fd021348a 100644 --- a/examples/openapi-ts-pinia-colada/src/client/client/types.gen.ts +++ b/examples/openapi-ts-pinia-colada/src/client/client/types.gen.ts @@ -5,7 +5,7 @@ import type { ServerSentEventsOptions, ServerSentEventsResult } from '../core/se import type { Client as CoreClient, Config as CoreConfig } from '../core/types.gen' import type { Middleware } from './utils.gen' -export type ResponseStyle = 'data' | 'fields' +export type ResponseStyle = 'data' | 'fields' | 'response' export interface Config extends Omit, diff --git a/examples/openapi-ts-tanstack-angular-query-experimental/src/client/client/types.gen.ts b/examples/openapi-ts-tanstack-angular-query-experimental/src/client/client/types.gen.ts index c7b4e2e12..327ac212d 100644 --- a/examples/openapi-ts-tanstack-angular-query-experimental/src/client/client/types.gen.ts +++ b/examples/openapi-ts-tanstack-angular-query-experimental/src/client/client/types.gen.ts @@ -20,7 +20,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/examples/openapi-ts-tanstack-react-query/src/client/client/types.gen.ts b/examples/openapi-ts-tanstack-react-query/src/client/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/examples/openapi-ts-tanstack-react-query/src/client/client/types.gen.ts +++ b/examples/openapi-ts-tanstack-react-query/src/client/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/examples/openapi-ts-tanstack-svelte-query/src/client/client/types.gen.ts b/examples/openapi-ts-tanstack-svelte-query/src/client/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/examples/openapi-ts-tanstack-svelte-query/src/client/client/types.gen.ts +++ b/examples/openapi-ts-tanstack-svelte-query/src/client/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/examples/openapi-ts-tanstack-vue-query/src/client/client/types.gen.ts b/examples/openapi-ts-tanstack-vue-query/src/client/client/types.gen.ts index 7ebb04c8c..fd021348a 100644 --- a/examples/openapi-ts-tanstack-vue-query/src/client/client/types.gen.ts +++ b/examples/openapi-ts-tanstack-vue-query/src/client/client/types.gen.ts @@ -5,7 +5,7 @@ import type { ServerSentEventsOptions, ServerSentEventsResult } from '../core/se import type { Client as CoreClient, Config as CoreConfig } from '../core/types.gen' import type { Middleware } from './utils.gen' -export type ResponseStyle = 'data' | 'fields' +export type ResponseStyle = 'data' | 'fields' | 'response' export interface Config extends Omit, From 0b42464976ba29af76c20704657d9764fb11ea30 Mon Sep 17 00:00:00 2001 From: Ahmet Can Buyukyilmaz Date: Wed, 5 Nov 2025 17:38:10 +0300 Subject: [PATCH 07/13] fix: mutationFn type to include Request and Response --- .../angular-query-experimental.gen.ts | 76 ++++-- .../openapi-ts.config.ts | 2 +- .../src/client/@tanstack/react-query.gen.ts | 224 +++++++++--------- .../src/client/@tanstack/svelte-query.gen.ts | 76 ++++-- .../src/client/@tanstack/vue-query.gen.ts | 104 ++++++-- .../@tanstack/query-core/mutationOptions.ts | 2 +- 6 files changed, 299 insertions(+), 185 deletions(-) diff --git a/examples/openapi-ts-tanstack-angular-query-experimental/src/client/@tanstack/angular-query-experimental.gen.ts b/examples/openapi-ts-tanstack-angular-query-experimental/src/client/@tanstack/angular-query-experimental.gen.ts index 4952a1ddf..b192327c9 100644 --- a/examples/openapi-ts-tanstack-angular-query-experimental/src/client/@tanstack/angular-query-experimental.gen.ts +++ b/examples/openapi-ts-tanstack-angular-query-experimental/src/client/@tanstack/angular-query-experimental.gen.ts @@ -65,9 +65,13 @@ import type { */ export const addPetMutation = ( options?: Partial>, -): MutationOptions> => { +): MutationOptions< + { data: AddPetResponse; request: Request; response: Response }, + DefaultError, + Options +> => { const mutationOptions: MutationOptions< - AddPetResponse, + { data: AddPetResponse; request: Request; response: Response }, DefaultError, Options > = { @@ -90,9 +94,13 @@ export const addPetMutation = ( */ export const updatePetMutation = ( options?: Partial>, -): MutationOptions> => { +): MutationOptions< + { data: UpdatePetResponse; request: Request; response: Response }, + DefaultError, + Options +> => { const mutationOptions: MutationOptions< - UpdatePetResponse, + { data: UpdatePetResponse; request: Request; response: Response }, DefaultError, Options > = { @@ -202,9 +210,13 @@ export const findPetsByTagsOptions = (options: Options) => */ export const deletePetMutation = ( options?: Partial>, -): MutationOptions> => { +): MutationOptions< + { data: unknown; request: Request; response: Response }, + DefaultError, + Options +> => { const mutationOptions: MutationOptions< - unknown, + { data: unknown; request: Request; response: Response }, DefaultError, Options > = { @@ -250,12 +262,12 @@ export const getPetByIdOptions = (options: Options) => export const updatePetWithFormMutation = ( options?: Partial>, ): MutationOptions< - UpdatePetWithFormResponse, + { data: UpdatePetWithFormResponse; request: Request; response: Response }, DefaultError, Options > => { const mutationOptions: MutationOptions< - UpdatePetWithFormResponse, + { data: UpdatePetWithFormResponse; request: Request; response: Response }, DefaultError, Options > = { @@ -279,12 +291,12 @@ export const updatePetWithFormMutation = ( export const uploadFileMutation = ( options?: Partial>, ): MutationOptions< - UploadFileResponse, + { data: UploadFileResponse; request: Request; response: Response }, DefaultError, Options > => { const mutationOptions: MutationOptions< - UploadFileResponse, + { data: UploadFileResponse; request: Request; response: Response }, DefaultError, Options > = { @@ -330,12 +342,12 @@ export const getInventoryOptions = (options?: Options) => export const placeOrderMutation = ( options?: Partial>, ): MutationOptions< - PlaceOrderResponse, + { data: PlaceOrderResponse; request: Request; response: Response }, DefaultError, Options > => { const mutationOptions: MutationOptions< - PlaceOrderResponse, + { data: PlaceOrderResponse; request: Request; response: Response }, DefaultError, Options > = { @@ -358,9 +370,13 @@ export const placeOrderMutation = ( */ export const deleteOrderMutation = ( options?: Partial>, -): MutationOptions> => { +): MutationOptions< + { data: unknown; request: Request; response: Response }, + DefaultError, + Options +> => { const mutationOptions: MutationOptions< - unknown, + { data: unknown; request: Request; response: Response }, DefaultError, Options > = { @@ -406,12 +422,12 @@ export const getOrderByIdOptions = (options: Options) => export const createUserMutation = ( options?: Partial>, ): MutationOptions< - CreateUserResponse, + { data: CreateUserResponse; request: Request; response: Response }, DefaultError, Options > => { const mutationOptions: MutationOptions< - CreateUserResponse, + { data: CreateUserResponse; request: Request; response: Response }, DefaultError, Options > = { @@ -435,12 +451,20 @@ export const createUserMutation = ( export const createUsersWithListInputMutation = ( options?: Partial>, ): MutationOptions< - CreateUsersWithListInputResponse, + { + data: CreateUsersWithListInputResponse; + request: Request; + response: Response; + }, DefaultError, Options > => { const mutationOptions: MutationOptions< - CreateUsersWithListInputResponse, + { + data: CreateUsersWithListInputResponse; + request: Request; + response: Response; + }, DefaultError, Options > = { @@ -507,9 +531,13 @@ export const logoutUserOptions = (options?: Options) => */ export const deleteUserMutation = ( options?: Partial>, -): MutationOptions> => { +): MutationOptions< + { data: unknown; request: Request; response: Response }, + DefaultError, + Options +> => { const mutationOptions: MutationOptions< - unknown, + { data: unknown; request: Request; response: Response }, DefaultError, Options > = { @@ -554,9 +582,13 @@ export const getUserByNameOptions = (options: Options) => */ export const updateUserMutation = ( options?: Partial>, -): MutationOptions> => { +): MutationOptions< + { data: unknown; request: Request; response: Response }, + DefaultError, + Options +> => { const mutationOptions: MutationOptions< - unknown, + { data: unknown; request: Request; response: Response }, DefaultError, Options > = { diff --git a/examples/openapi-ts-tanstack-react-query/openapi-ts.config.ts b/examples/openapi-ts-tanstack-react-query/openapi-ts.config.ts index 0fc4b15c1..01350acf3 100644 --- a/examples/openapi-ts-tanstack-react-query/openapi-ts.config.ts +++ b/examples/openapi-ts-tanstack-react-query/openapi-ts.config.ts @@ -11,7 +11,7 @@ export default defineConfig({ plugins: [ '@hey-api/client-fetch', '@hey-api/schemas', - '@hey-api/sdk', + { name: '@hey-api/sdk', responseStyle: 'response' }, { enums: 'javascript', name: '@hey-api/typescript', diff --git a/examples/openapi-ts-tanstack-react-query/src/client/@tanstack/react-query.gen.ts b/examples/openapi-ts-tanstack-react-query/src/client/@tanstack/react-query.gen.ts index c461fceff..f67100b9c 100644 --- a/examples/openapi-ts-tanstack-react-query/src/client/@tanstack/react-query.gen.ts +++ b/examples/openapi-ts-tanstack-react-query/src/client/@tanstack/react-query.gen.ts @@ -65,20 +65,22 @@ import type { */ export const addPetMutation = ( options?: Partial>, -): UseMutationOptions> => { +): UseMutationOptions< + { data: AddPetResponse; request: Request; response: Response }, + DefaultError, + Options +> => { const mutationOptions: UseMutationOptions< - AddPetResponse, + { data: AddPetResponse; request: Request; response: Response }, DefaultError, Options > = { - mutationFn: async (fnOptions) => { - const { data } = await addPet({ + mutationFn: async (fnOptions) => + await addPet({ ...options, ...fnOptions, throwOnError: true, - }); - return data; - }, + }), }; return mutationOptions; }; @@ -91,23 +93,21 @@ export const addPetMutation = ( export const updatePetMutation = ( options?: Partial>, ): UseMutationOptions< - UpdatePetResponse, + { data: UpdatePetResponse; request: Request; response: Response }, DefaultError, Options > => { const mutationOptions: UseMutationOptions< - UpdatePetResponse, + { data: UpdatePetResponse; request: Request; response: Response }, DefaultError, Options > = { - mutationFn: async (fnOptions) => { - const { data } = await updatePet({ + mutationFn: async (fnOptions) => + await updatePet({ ...options, ...fnOptions, throwOnError: true, - }); - return data; - }, + }), }; return mutationOptions; }; @@ -165,15 +165,13 @@ export const findPetsByStatusOptions = ( options: Options, ) => queryOptions({ - queryFn: async ({ queryKey, signal }) => { - const { data } = await findPetsByStatus({ + queryFn: async ({ queryKey, signal }) => + await findPetsByStatus({ ...options, ...queryKey[0], signal, throwOnError: true, - }); - return data; - }, + }), queryKey: findPetsByStatusQueryKey(options), }); @@ -187,15 +185,13 @@ export const findPetsByTagsQueryKey = (options: Options) => */ export const findPetsByTagsOptions = (options: Options) => queryOptions({ - queryFn: async ({ queryKey, signal }) => { - const { data } = await findPetsByTags({ + queryFn: async ({ queryKey, signal }) => + await findPetsByTags({ ...options, ...queryKey[0], signal, throwOnError: true, - }); - return data; - }, + }), queryKey: findPetsByTagsQueryKey(options), }); @@ -206,20 +202,22 @@ export const findPetsByTagsOptions = (options: Options) => */ export const deletePetMutation = ( options?: Partial>, -): UseMutationOptions> => { +): UseMutationOptions< + { data: unknown; request: Request; response: Response }, + DefaultError, + Options +> => { const mutationOptions: UseMutationOptions< - unknown, + { data: unknown; request: Request; response: Response }, DefaultError, Options > = { - mutationFn: async (fnOptions) => { - const { data } = await deletePet({ + mutationFn: async (fnOptions) => + await deletePet({ ...options, ...fnOptions, throwOnError: true, - }); - return data; - }, + }), }; return mutationOptions; }; @@ -234,15 +232,13 @@ export const getPetByIdQueryKey = (options: Options) => */ export const getPetByIdOptions = (options: Options) => queryOptions({ - queryFn: async ({ queryKey, signal }) => { - const { data } = await getPetById({ + queryFn: async ({ queryKey, signal }) => + await getPetById({ ...options, ...queryKey[0], signal, throwOnError: true, - }); - return data; - }, + }), queryKey: getPetByIdQueryKey(options), }); @@ -254,23 +250,21 @@ export const getPetByIdOptions = (options: Options) => export const updatePetWithFormMutation = ( options?: Partial>, ): UseMutationOptions< - UpdatePetWithFormResponse, + { data: UpdatePetWithFormResponse; request: Request; response: Response }, DefaultError, Options > => { const mutationOptions: UseMutationOptions< - UpdatePetWithFormResponse, + { data: UpdatePetWithFormResponse; request: Request; response: Response }, DefaultError, Options > = { - mutationFn: async (fnOptions) => { - const { data } = await updatePetWithForm({ + mutationFn: async (fnOptions) => + await updatePetWithForm({ ...options, ...fnOptions, throwOnError: true, - }); - return data; - }, + }), }; return mutationOptions; }; @@ -283,23 +277,21 @@ export const updatePetWithFormMutation = ( export const uploadFileMutation = ( options?: Partial>, ): UseMutationOptions< - UploadFileResponse, + { data: UploadFileResponse; request: Request; response: Response }, DefaultError, Options > => { const mutationOptions: UseMutationOptions< - UploadFileResponse, + { data: UploadFileResponse; request: Request; response: Response }, DefaultError, Options > = { - mutationFn: async (fnOptions) => { - const { data } = await uploadFile({ + mutationFn: async (fnOptions) => + await uploadFile({ ...options, ...fnOptions, throwOnError: true, - }); - return data; - }, + }), }; return mutationOptions; }; @@ -314,15 +306,13 @@ export const getInventoryQueryKey = (options?: Options) => */ export const getInventoryOptions = (options?: Options) => queryOptions({ - queryFn: async ({ queryKey, signal }) => { - const { data } = await getInventory({ + queryFn: async ({ queryKey, signal }) => + await getInventory({ ...options, ...queryKey[0], signal, throwOnError: true, - }); - return data; - }, + }), queryKey: getInventoryQueryKey(options), }); @@ -334,23 +324,21 @@ export const getInventoryOptions = (options?: Options) => export const placeOrderMutation = ( options?: Partial>, ): UseMutationOptions< - PlaceOrderResponse, + { data: PlaceOrderResponse; request: Request; response: Response }, DefaultError, Options > => { const mutationOptions: UseMutationOptions< - PlaceOrderResponse, + { data: PlaceOrderResponse; request: Request; response: Response }, DefaultError, Options > = { - mutationFn: async (fnOptions) => { - const { data } = await placeOrder({ + mutationFn: async (fnOptions) => + await placeOrder({ ...options, ...fnOptions, throwOnError: true, - }); - return data; - }, + }), }; return mutationOptions; }; @@ -362,20 +350,22 @@ export const placeOrderMutation = ( */ export const deleteOrderMutation = ( options?: Partial>, -): UseMutationOptions> => { +): UseMutationOptions< + { data: unknown; request: Request; response: Response }, + DefaultError, + Options +> => { const mutationOptions: UseMutationOptions< - unknown, + { data: unknown; request: Request; response: Response }, DefaultError, Options > = { - mutationFn: async (fnOptions) => { - const { data } = await deleteOrder({ + mutationFn: async (fnOptions) => + await deleteOrder({ ...options, ...fnOptions, throwOnError: true, - }); - return data; - }, + }), }; return mutationOptions; }; @@ -390,15 +380,13 @@ export const getOrderByIdQueryKey = (options: Options) => */ export const getOrderByIdOptions = (options: Options) => queryOptions({ - queryFn: async ({ queryKey, signal }) => { - const { data } = await getOrderById({ + queryFn: async ({ queryKey, signal }) => + await getOrderById({ ...options, ...queryKey[0], signal, throwOnError: true, - }); - return data; - }, + }), queryKey: getOrderByIdQueryKey(options), }); @@ -410,23 +398,21 @@ export const getOrderByIdOptions = (options: Options) => export const createUserMutation = ( options?: Partial>, ): UseMutationOptions< - CreateUserResponse, + { data: CreateUserResponse; request: Request; response: Response }, DefaultError, Options > => { const mutationOptions: UseMutationOptions< - CreateUserResponse, + { data: CreateUserResponse; request: Request; response: Response }, DefaultError, Options > = { - mutationFn: async (fnOptions) => { - const { data } = await createUser({ + mutationFn: async (fnOptions) => + await createUser({ ...options, ...fnOptions, throwOnError: true, - }); - return data; - }, + }), }; return mutationOptions; }; @@ -439,23 +425,29 @@ export const createUserMutation = ( export const createUsersWithListInputMutation = ( options?: Partial>, ): UseMutationOptions< - CreateUsersWithListInputResponse, + { + data: CreateUsersWithListInputResponse; + request: Request; + response: Response; + }, DefaultError, Options > => { const mutationOptions: UseMutationOptions< - CreateUsersWithListInputResponse, + { + data: CreateUsersWithListInputResponse; + request: Request; + response: Response; + }, DefaultError, Options > = { - mutationFn: async (fnOptions) => { - const { data } = await createUsersWithListInput({ + mutationFn: async (fnOptions) => + await createUsersWithListInput({ ...options, ...fnOptions, throwOnError: true, - }); - return data; - }, + }), }; return mutationOptions; }; @@ -470,15 +462,13 @@ export const loginUserQueryKey = (options?: Options) => */ export const loginUserOptions = (options?: Options) => queryOptions({ - queryFn: async ({ queryKey, signal }) => { - const { data } = await loginUser({ + queryFn: async ({ queryKey, signal }) => + await loginUser({ ...options, ...queryKey[0], signal, throwOnError: true, - }); - return data; - }, + }), queryKey: loginUserQueryKey(options), }); @@ -492,15 +482,13 @@ export const logoutUserQueryKey = (options?: Options) => */ export const logoutUserOptions = (options?: Options) => queryOptions({ - queryFn: async ({ queryKey, signal }) => { - const { data } = await logoutUser({ + queryFn: async ({ queryKey, signal }) => + await logoutUser({ ...options, ...queryKey[0], signal, throwOnError: true, - }); - return data; - }, + }), queryKey: logoutUserQueryKey(options), }); @@ -511,20 +499,22 @@ export const logoutUserOptions = (options?: Options) => */ export const deleteUserMutation = ( options?: Partial>, -): UseMutationOptions> => { +): UseMutationOptions< + { data: unknown; request: Request; response: Response }, + DefaultError, + Options +> => { const mutationOptions: UseMutationOptions< - unknown, + { data: unknown; request: Request; response: Response }, DefaultError, Options > = { - mutationFn: async (fnOptions) => { - const { data } = await deleteUser({ + mutationFn: async (fnOptions) => + await deleteUser({ ...options, ...fnOptions, throwOnError: true, - }); - return data; - }, + }), }; return mutationOptions; }; @@ -539,15 +529,13 @@ export const getUserByNameQueryKey = (options: Options) => */ export const getUserByNameOptions = (options: Options) => queryOptions({ - queryFn: async ({ queryKey, signal }) => { - const { data } = await getUserByName({ + queryFn: async ({ queryKey, signal }) => + await getUserByName({ ...options, ...queryKey[0], signal, throwOnError: true, - }); - return data; - }, + }), queryKey: getUserByNameQueryKey(options), }); @@ -558,20 +546,22 @@ export const getUserByNameOptions = (options: Options) => */ export const updateUserMutation = ( options?: Partial>, -): UseMutationOptions> => { +): UseMutationOptions< + { data: unknown; request: Request; response: Response }, + DefaultError, + Options +> => { const mutationOptions: UseMutationOptions< - unknown, + { data: unknown; request: Request; response: Response }, DefaultError, Options > = { - mutationFn: async (fnOptions) => { - const { data } = await updateUser({ + mutationFn: async (fnOptions) => + await updateUser({ ...options, ...fnOptions, throwOnError: true, - }); - return data; - }, + }), }; return mutationOptions; }; diff --git a/examples/openapi-ts-tanstack-svelte-query/src/client/@tanstack/svelte-query.gen.ts b/examples/openapi-ts-tanstack-svelte-query/src/client/@tanstack/svelte-query.gen.ts index e9fe1844e..db1d08924 100644 --- a/examples/openapi-ts-tanstack-svelte-query/src/client/@tanstack/svelte-query.gen.ts +++ b/examples/openapi-ts-tanstack-svelte-query/src/client/@tanstack/svelte-query.gen.ts @@ -65,9 +65,13 @@ import type { */ export const addPetMutation = ( options?: Partial>, -): MutationOptions> => { +): MutationOptions< + { data: AddPetResponse; request: Request; response: Response }, + DefaultError, + Options +> => { const mutationOptions: MutationOptions< - AddPetResponse, + { data: AddPetResponse; request: Request; response: Response }, DefaultError, Options > = { @@ -90,9 +94,13 @@ export const addPetMutation = ( */ export const updatePetMutation = ( options?: Partial>, -): MutationOptions> => { +): MutationOptions< + { data: UpdatePetResponse; request: Request; response: Response }, + DefaultError, + Options +> => { const mutationOptions: MutationOptions< - UpdatePetResponse, + { data: UpdatePetResponse; request: Request; response: Response }, DefaultError, Options > = { @@ -202,9 +210,13 @@ export const findPetsByTagsOptions = (options: Options) => */ export const deletePetMutation = ( options?: Partial>, -): MutationOptions> => { +): MutationOptions< + { data: unknown; request: Request; response: Response }, + DefaultError, + Options +> => { const mutationOptions: MutationOptions< - unknown, + { data: unknown; request: Request; response: Response }, DefaultError, Options > = { @@ -250,12 +262,12 @@ export const getPetByIdOptions = (options: Options) => export const updatePetWithFormMutation = ( options?: Partial>, ): MutationOptions< - UpdatePetWithFormResponse, + { data: UpdatePetWithFormResponse; request: Request; response: Response }, DefaultError, Options > => { const mutationOptions: MutationOptions< - UpdatePetWithFormResponse, + { data: UpdatePetWithFormResponse; request: Request; response: Response }, DefaultError, Options > = { @@ -279,12 +291,12 @@ export const updatePetWithFormMutation = ( export const uploadFileMutation = ( options?: Partial>, ): MutationOptions< - UploadFileResponse, + { data: UploadFileResponse; request: Request; response: Response }, DefaultError, Options > => { const mutationOptions: MutationOptions< - UploadFileResponse, + { data: UploadFileResponse; request: Request; response: Response }, DefaultError, Options > = { @@ -330,12 +342,12 @@ export const getInventoryOptions = (options?: Options) => export const placeOrderMutation = ( options?: Partial>, ): MutationOptions< - PlaceOrderResponse, + { data: PlaceOrderResponse; request: Request; response: Response }, DefaultError, Options > => { const mutationOptions: MutationOptions< - PlaceOrderResponse, + { data: PlaceOrderResponse; request: Request; response: Response }, DefaultError, Options > = { @@ -358,9 +370,13 @@ export const placeOrderMutation = ( */ export const deleteOrderMutation = ( options?: Partial>, -): MutationOptions> => { +): MutationOptions< + { data: unknown; request: Request; response: Response }, + DefaultError, + Options +> => { const mutationOptions: MutationOptions< - unknown, + { data: unknown; request: Request; response: Response }, DefaultError, Options > = { @@ -406,12 +422,12 @@ export const getOrderByIdOptions = (options: Options) => export const createUserMutation = ( options?: Partial>, ): MutationOptions< - CreateUserResponse, + { data: CreateUserResponse; request: Request; response: Response }, DefaultError, Options > => { const mutationOptions: MutationOptions< - CreateUserResponse, + { data: CreateUserResponse; request: Request; response: Response }, DefaultError, Options > = { @@ -435,12 +451,20 @@ export const createUserMutation = ( export const createUsersWithListInputMutation = ( options?: Partial>, ): MutationOptions< - CreateUsersWithListInputResponse, + { + data: CreateUsersWithListInputResponse; + request: Request; + response: Response; + }, DefaultError, Options > => { const mutationOptions: MutationOptions< - CreateUsersWithListInputResponse, + { + data: CreateUsersWithListInputResponse; + request: Request; + response: Response; + }, DefaultError, Options > = { @@ -507,9 +531,13 @@ export const logoutUserOptions = (options?: Options) => */ export const deleteUserMutation = ( options?: Partial>, -): MutationOptions> => { +): MutationOptions< + { data: unknown; request: Request; response: Response }, + DefaultError, + Options +> => { const mutationOptions: MutationOptions< - unknown, + { data: unknown; request: Request; response: Response }, DefaultError, Options > = { @@ -554,9 +582,13 @@ export const getUserByNameOptions = (options: Options) => */ export const updateUserMutation = ( options?: Partial>, -): MutationOptions> => { +): MutationOptions< + { data: unknown; request: Request; response: Response }, + DefaultError, + Options +> => { const mutationOptions: MutationOptions< - unknown, + { data: unknown; request: Request; response: Response }, DefaultError, Options > = { diff --git a/examples/openapi-ts-tanstack-vue-query/src/client/@tanstack/vue-query.gen.ts b/examples/openapi-ts-tanstack-vue-query/src/client/@tanstack/vue-query.gen.ts index 9050f1d24..80aab83a4 100644 --- a/examples/openapi-ts-tanstack-vue-query/src/client/@tanstack/vue-query.gen.ts +++ b/examples/openapi-ts-tanstack-vue-query/src/client/@tanstack/vue-query.gen.ts @@ -61,8 +61,16 @@ import type { */ export const addPetMutation = ( options?: Partial> -): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { +): UseMutationOptions< + { data: AddPetResponse; request: Request; response: Response }, + DefaultError, + Options +> => { + const mutationOptions: UseMutationOptions< + { data: AddPetResponse; request: Request; response: Response }, + DefaultError, + Options + > = { mutationFn: async (fnOptions) => { const { data } = await addPet({ ...options, @@ -82,9 +90,13 @@ export const addPetMutation = ( */ export const updatePetMutation = ( options?: Partial> -): UseMutationOptions> => { +): UseMutationOptions< + { data: UpdatePetResponse; request: Request; response: Response }, + DefaultError, + Options +> => { const mutationOptions: UseMutationOptions< - UpdatePetResponse, + { data: UpdatePetResponse; request: Request; response: Response }, DefaultError, Options > = { @@ -190,8 +202,16 @@ export const findPetsByTagsOptions = (options: Options) => */ export const deletePetMutation = ( options?: Partial> -): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { +): UseMutationOptions< + { data: unknown; request: Request; response: Response }, + DefaultError, + Options +> => { + const mutationOptions: UseMutationOptions< + { data: unknown; request: Request; response: Response }, + DefaultError, + Options + > = { mutationFn: async (fnOptions) => { const { data } = await deletePet({ ...options, @@ -233,9 +253,13 @@ export const getPetByIdOptions = (options: Options) => */ export const updatePetWithFormMutation = ( options?: Partial> -): UseMutationOptions> => { +): UseMutationOptions< + { data: UpdatePetWithFormResponse; request: Request; response: Response }, + DefaultError, + Options +> => { const mutationOptions: UseMutationOptions< - UpdatePetWithFormResponse, + { data: UpdatePetWithFormResponse; request: Request; response: Response }, DefaultError, Options > = { @@ -258,9 +282,13 @@ export const updatePetWithFormMutation = ( */ export const uploadFileMutation = ( options?: Partial> -): UseMutationOptions> => { +): UseMutationOptions< + { data: UploadFileResponse; request: Request; response: Response }, + DefaultError, + Options +> => { const mutationOptions: UseMutationOptions< - UploadFileResponse, + { data: UploadFileResponse; request: Request; response: Response }, DefaultError, Options > = { @@ -305,9 +333,13 @@ export const getInventoryOptions = (options?: Options) => */ export const placeOrderMutation = ( options?: Partial> -): UseMutationOptions> => { +): UseMutationOptions< + { data: PlaceOrderResponse; request: Request; response: Response }, + DefaultError, + Options +> => { const mutationOptions: UseMutationOptions< - PlaceOrderResponse, + { data: PlaceOrderResponse; request: Request; response: Response }, DefaultError, Options > = { @@ -330,8 +362,16 @@ export const placeOrderMutation = ( */ export const deleteOrderMutation = ( options?: Partial> -): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { +): UseMutationOptions< + { data: unknown; request: Request; response: Response }, + DefaultError, + Options +> => { + const mutationOptions: UseMutationOptions< + { data: unknown; request: Request; response: Response }, + DefaultError, + Options + > = { mutationFn: async (fnOptions) => { const { data } = await deleteOrder({ ...options, @@ -373,9 +413,13 @@ export const getOrderByIdOptions = (options: Options) => */ export const createUserMutation = ( options?: Partial> -): UseMutationOptions> => { +): UseMutationOptions< + { data: CreateUserResponse; request: Request; response: Response }, + DefaultError, + Options +> => { const mutationOptions: UseMutationOptions< - CreateUserResponse, + { data: CreateUserResponse; request: Request; response: Response }, DefaultError, Options > = { @@ -399,12 +443,12 @@ export const createUserMutation = ( export const createUsersWithListInputMutation = ( options?: Partial> ): UseMutationOptions< - CreateUsersWithListInputResponse, + { data: CreateUsersWithListInputResponse; request: Request; response: Response }, DefaultError, Options > => { const mutationOptions: UseMutationOptions< - CreateUsersWithListInputResponse, + { data: CreateUsersWithListInputResponse; request: Request; response: Response }, DefaultError, Options > = { @@ -471,8 +515,16 @@ export const logoutUserOptions = (options?: Options) => */ export const deleteUserMutation = ( options?: Partial> -): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { +): UseMutationOptions< + { data: unknown; request: Request; response: Response }, + DefaultError, + Options +> => { + const mutationOptions: UseMutationOptions< + { data: unknown; request: Request; response: Response }, + DefaultError, + Options + > = { mutationFn: async (fnOptions) => { const { data } = await deleteUser({ ...options, @@ -514,8 +566,16 @@ export const getUserByNameOptions = (options: Options) => */ export const updateUserMutation = ( options?: Partial> -): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { +): UseMutationOptions< + { data: unknown; request: Request; response: Response }, + DefaultError, + Options +> => { + const mutationOptions: UseMutationOptions< + { data: unknown; request: Request; response: Response }, + DefaultError, + Options + > = { mutationFn: async (fnOptions) => { const { data } = await updateUser({ ...options, diff --git a/packages/openapi-ts/src/plugins/@tanstack/query-core/mutationOptions.ts b/packages/openapi-ts/src/plugins/@tanstack/query-core/mutationOptions.ts index cd13be537..3629133ee 100644 --- a/packages/openapi-ts/src/plugins/@tanstack/query-core/mutationOptions.ts +++ b/packages/openapi-ts/src/plugins/@tanstack/query-core/mutationOptions.ts @@ -27,7 +27,7 @@ export const createMutationOptions = ({ const typeError = useTypeError({ operation, plugin }); const typeResponse = useTypeResponse({ operation, plugin }); // TODO: better types syntax - const mutationType = `${symbolMutationOptionsType.placeholder}<${typeResponse}, ${typeError}, ${typeData}>`; + const mutationType = `${symbolMutationOptionsType.placeholder}<{data: ${typeResponse}, response: Response, request: Request }, ${typeError}, ${typeData}>`; const fnOptions = 'fnOptions'; From 3dd4496100f9d07488fac020f34bca9f1214610e Mon Sep 17 00:00:00 2001 From: Ahmet Can Buyukyilmaz Date: Wed, 5 Nov 2025 18:13:28 +0300 Subject: [PATCH 08/13] fix: directly return mutationOptions object --- .../@tanstack/query-core/mutationOptions.ts | 43 ++++++++----------- 1 file changed, 18 insertions(+), 25 deletions(-) diff --git a/packages/openapi-ts/src/plugins/@tanstack/query-core/mutationOptions.ts b/packages/openapi-ts/src/plugins/@tanstack/query-core/mutationOptions.ts index 3629133ee..222e81914 100644 --- a/packages/openapi-ts/src/plugins/@tanstack/query-core/mutationOptions.ts +++ b/packages/openapi-ts/src/plugins/@tanstack/query-core/mutationOptions.ts @@ -27,7 +27,7 @@ export const createMutationOptions = ({ const typeError = useTypeError({ operation, plugin }); const typeResponse = useTypeResponse({ operation, plugin }); // TODO: better types syntax - const mutationType = `${symbolMutationOptionsType.placeholder}<{data: ${typeResponse}, response: Response, request: Request }, ${typeError}, ${typeData}>`; + const mutationType = `${symbolMutationOptionsType.placeholder}<${plugin.getPluginOrThrow('@hey-api/sdk').config.responseStyle === 'response' ? `{data: ${typeResponse}, response: Response, request: Request }` : typeResponse}, ${typeError}, ${typeData}>`; const fnOptions = 'fnOptions'; @@ -103,29 +103,6 @@ export const createMutationOptions = ({ }); } - const mutationOptionsFn = 'mutationOptions'; - const expression = tsc.arrowFunction({ - parameters: [ - { - isRequired: false, - name: 'options', - type: `Partial<${typeData}>`, - }, - ], - returnType: mutationType, - statements: [ - tsc.constVariable({ - expression: tsc.objectExpression({ - obj: mutationOptionsObj, - }), - name: mutationOptionsFn, - typeName: mutationType, - }), - tsc.returnVariable({ - expression: mutationOptionsFn, - }), - ], - }); const symbolMutationOptions = plugin.registerSymbol({ exported: true, name: buildName({ @@ -138,7 +115,23 @@ export const createMutationOptions = ({ ? createOperationComment({ operation }) : undefined, exportConst: symbolMutationOptions.exported, - expression, + expression: tsc.arrowFunction({ + parameters: [ + { + isRequired: false, + name: 'options', + type: `Partial<${typeData}>`, + }, + ], + returnType: mutationType, + statements: [ + tsc.returnStatement({ + expression: tsc.objectExpression({ + obj: mutationOptionsObj, + }), + }), + ], + }), name: symbolMutationOptions.placeholder, }); plugin.setSymbolValue(symbolMutationOptions, statement); From 9f400c6c48f98b7014633b465f57f25f3ad89f03 Mon Sep 17 00:00:00 2001 From: Ahmet Can Buyukyilmaz Date: Wed, 5 Nov 2025 18:15:14 +0300 Subject: [PATCH 09/13] chore: re-generated examples --- .../angular-query-experimental.gen.ts | 337 ++++++---------- .../openapi-ts.config.ts | 2 +- .../src/client/@tanstack/react-query.gen.ts | 379 +++++++----------- .../src/client/@tanstack/svelte-query.gen.ts | 337 ++++++---------- .../src/client/@tanstack/vue-query.gen.ts | 317 +++++---------- 5 files changed, 489 insertions(+), 883 deletions(-) diff --git a/examples/openapi-ts-tanstack-angular-query-experimental/src/client/@tanstack/angular-query-experimental.gen.ts b/examples/openapi-ts-tanstack-angular-query-experimental/src/client/@tanstack/angular-query-experimental.gen.ts index b192327c9..af06613f2 100644 --- a/examples/openapi-ts-tanstack-angular-query-experimental/src/client/@tanstack/angular-query-experimental.gen.ts +++ b/examples/openapi-ts-tanstack-angular-query-experimental/src/client/@tanstack/angular-query-experimental.gen.ts @@ -65,27 +65,16 @@ import type { */ export const addPetMutation = ( options?: Partial>, -): MutationOptions< - { data: AddPetResponse; request: Request; response: Response }, - DefaultError, - Options -> => { - const mutationOptions: MutationOptions< - { data: AddPetResponse; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await addPet({ - ...options, - ...fnOptions, - throwOnError: true, - }); - return data; - }, - }; - return mutationOptions; -}; +): MutationOptions> => ({ + mutationFn: async (fnOptions) => { + const { data } = await addPet({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); /** * Update an existing pet. @@ -95,26 +84,19 @@ export const addPetMutation = ( export const updatePetMutation = ( options?: Partial>, ): MutationOptions< - { data: UpdatePetResponse; request: Request; response: Response }, + UpdatePetResponse, DefaultError, Options -> => { - const mutationOptions: MutationOptions< - { data: UpdatePetResponse; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await updatePet({ - ...options, - ...fnOptions, - throwOnError: true, - }); - return data; - }, - }; - return mutationOptions; -}; +> => ({ + mutationFn: async (fnOptions) => { + const { data } = await updatePet({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); export type QueryKey = [ Pick & { @@ -210,27 +192,16 @@ export const findPetsByTagsOptions = (options: Options) => */ export const deletePetMutation = ( options?: Partial>, -): MutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options -> => { - const mutationOptions: MutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await deletePet({ - ...options, - ...fnOptions, - throwOnError: true, - }); - return data; - }, - }; - return mutationOptions; -}; +): MutationOptions> => ({ + mutationFn: async (fnOptions) => { + const { data } = await deletePet({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); export const getPetByIdQueryKey = (options: Options) => createQueryKey('getPetById', options); @@ -262,26 +233,19 @@ export const getPetByIdOptions = (options: Options) => export const updatePetWithFormMutation = ( options?: Partial>, ): MutationOptions< - { data: UpdatePetWithFormResponse; request: Request; response: Response }, + UpdatePetWithFormResponse, DefaultError, Options -> => { - const mutationOptions: MutationOptions< - { data: UpdatePetWithFormResponse; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await updatePetWithForm({ - ...options, - ...fnOptions, - throwOnError: true, - }); - return data; - }, - }; - return mutationOptions; -}; +> => ({ + mutationFn: async (fnOptions) => { + const { data } = await updatePetWithForm({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); /** * Uploads an image. @@ -291,26 +255,19 @@ export const updatePetWithFormMutation = ( export const uploadFileMutation = ( options?: Partial>, ): MutationOptions< - { data: UploadFileResponse; request: Request; response: Response }, + UploadFileResponse, DefaultError, Options -> => { - const mutationOptions: MutationOptions< - { data: UploadFileResponse; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await uploadFile({ - ...options, - ...fnOptions, - throwOnError: true, - }); - return data; - }, - }; - return mutationOptions; -}; +> => ({ + mutationFn: async (fnOptions) => { + const { data } = await uploadFile({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); export const getInventoryQueryKey = (options?: Options) => createQueryKey('getInventory', options); @@ -342,26 +299,19 @@ export const getInventoryOptions = (options?: Options) => export const placeOrderMutation = ( options?: Partial>, ): MutationOptions< - { data: PlaceOrderResponse; request: Request; response: Response }, + PlaceOrderResponse, DefaultError, Options -> => { - const mutationOptions: MutationOptions< - { data: PlaceOrderResponse; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await placeOrder({ - ...options, - ...fnOptions, - throwOnError: true, - }); - return data; - }, - }; - return mutationOptions; -}; +> => ({ + mutationFn: async (fnOptions) => { + const { data } = await placeOrder({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); /** * Delete purchase order by identifier. @@ -370,27 +320,16 @@ export const placeOrderMutation = ( */ export const deleteOrderMutation = ( options?: Partial>, -): MutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options -> => { - const mutationOptions: MutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await deleteOrder({ - ...options, - ...fnOptions, - throwOnError: true, - }); - return data; - }, - }; - return mutationOptions; -}; +): MutationOptions> => ({ + mutationFn: async (fnOptions) => { + const { data } = await deleteOrder({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); export const getOrderByIdQueryKey = (options: Options) => createQueryKey('getOrderById', options); @@ -422,26 +361,19 @@ export const getOrderByIdOptions = (options: Options) => export const createUserMutation = ( options?: Partial>, ): MutationOptions< - { data: CreateUserResponse; request: Request; response: Response }, + CreateUserResponse, DefaultError, Options -> => { - const mutationOptions: MutationOptions< - { data: CreateUserResponse; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await createUser({ - ...options, - ...fnOptions, - throwOnError: true, - }); - return data; - }, - }; - return mutationOptions; -}; +> => ({ + mutationFn: async (fnOptions) => { + const { data } = await createUser({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); /** * Creates list of users with given input array. @@ -451,34 +383,19 @@ export const createUserMutation = ( export const createUsersWithListInputMutation = ( options?: Partial>, ): MutationOptions< - { - data: CreateUsersWithListInputResponse; - request: Request; - response: Response; - }, + CreateUsersWithListInputResponse, DefaultError, Options -> => { - const mutationOptions: MutationOptions< - { - data: CreateUsersWithListInputResponse; - request: Request; - response: Response; - }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await createUsersWithListInput({ - ...options, - ...fnOptions, - throwOnError: true, - }); - return data; - }, - }; - return mutationOptions; -}; +> => ({ + mutationFn: async (fnOptions) => { + const { data } = await createUsersWithListInput({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); export const loginUserQueryKey = (options?: Options) => createQueryKey('loginUser', options); @@ -531,27 +448,16 @@ export const logoutUserOptions = (options?: Options) => */ export const deleteUserMutation = ( options?: Partial>, -): MutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options -> => { - const mutationOptions: MutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await deleteUser({ - ...options, - ...fnOptions, - throwOnError: true, - }); - return data; - }, - }; - return mutationOptions; -}; +): MutationOptions> => ({ + mutationFn: async (fnOptions) => { + const { data } = await deleteUser({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); export const getUserByNameQueryKey = (options: Options) => createQueryKey('getUserByName', options); @@ -582,24 +488,13 @@ export const getUserByNameOptions = (options: Options) => */ export const updateUserMutation = ( options?: Partial>, -): MutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options -> => { - const mutationOptions: MutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await updateUser({ - ...options, - ...fnOptions, - throwOnError: true, - }); - return data; - }, - }; - return mutationOptions; -}; +): MutationOptions> => ({ + mutationFn: async (fnOptions) => { + const { data } = await updateUser({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); diff --git a/examples/openapi-ts-tanstack-react-query/openapi-ts.config.ts b/examples/openapi-ts-tanstack-react-query/openapi-ts.config.ts index 01350acf3..0fc4b15c1 100644 --- a/examples/openapi-ts-tanstack-react-query/openapi-ts.config.ts +++ b/examples/openapi-ts-tanstack-react-query/openapi-ts.config.ts @@ -11,7 +11,7 @@ export default defineConfig({ plugins: [ '@hey-api/client-fetch', '@hey-api/schemas', - { name: '@hey-api/sdk', responseStyle: 'response' }, + '@hey-api/sdk', { enums: 'javascript', name: '@hey-api/typescript', diff --git a/examples/openapi-ts-tanstack-react-query/src/client/@tanstack/react-query.gen.ts b/examples/openapi-ts-tanstack-react-query/src/client/@tanstack/react-query.gen.ts index f67100b9c..3b93fdc92 100644 --- a/examples/openapi-ts-tanstack-react-query/src/client/@tanstack/react-query.gen.ts +++ b/examples/openapi-ts-tanstack-react-query/src/client/@tanstack/react-query.gen.ts @@ -65,25 +65,16 @@ import type { */ export const addPetMutation = ( options?: Partial>, -): UseMutationOptions< - { data: AddPetResponse; request: Request; response: Response }, - DefaultError, - Options -> => { - const mutationOptions: UseMutationOptions< - { data: AddPetResponse; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => - await addPet({ - ...options, - ...fnOptions, - throwOnError: true, - }), - }; - return mutationOptions; -}; +): UseMutationOptions> => ({ + mutationFn: async (fnOptions) => { + const { data } = await addPet({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); /** * Update an existing pet. @@ -93,24 +84,19 @@ export const addPetMutation = ( export const updatePetMutation = ( options?: Partial>, ): UseMutationOptions< - { data: UpdatePetResponse; request: Request; response: Response }, + UpdatePetResponse, DefaultError, Options -> => { - const mutationOptions: UseMutationOptions< - { data: UpdatePetResponse; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => - await updatePet({ - ...options, - ...fnOptions, - throwOnError: true, - }), - }; - return mutationOptions; -}; +> => ({ + mutationFn: async (fnOptions) => { + const { data } = await updatePet({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); export type QueryKey = [ Pick & { @@ -165,13 +151,15 @@ export const findPetsByStatusOptions = ( options: Options, ) => queryOptions({ - queryFn: async ({ queryKey, signal }) => - await findPetsByStatus({ + queryFn: async ({ queryKey, signal }) => { + const { data } = await findPetsByStatus({ ...options, ...queryKey[0], signal, throwOnError: true, - }), + }); + return data; + }, queryKey: findPetsByStatusQueryKey(options), }); @@ -185,13 +173,15 @@ export const findPetsByTagsQueryKey = (options: Options) => */ export const findPetsByTagsOptions = (options: Options) => queryOptions({ - queryFn: async ({ queryKey, signal }) => - await findPetsByTags({ + queryFn: async ({ queryKey, signal }) => { + const { data } = await findPetsByTags({ ...options, ...queryKey[0], signal, throwOnError: true, - }), + }); + return data; + }, queryKey: findPetsByTagsQueryKey(options), }); @@ -202,25 +192,16 @@ export const findPetsByTagsOptions = (options: Options) => */ export const deletePetMutation = ( options?: Partial>, -): UseMutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options -> => { - const mutationOptions: UseMutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => - await deletePet({ - ...options, - ...fnOptions, - throwOnError: true, - }), - }; - return mutationOptions; -}; +): UseMutationOptions> => ({ + mutationFn: async (fnOptions) => { + const { data } = await deletePet({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); export const getPetByIdQueryKey = (options: Options) => createQueryKey('getPetById', options); @@ -232,13 +213,15 @@ export const getPetByIdQueryKey = (options: Options) => */ export const getPetByIdOptions = (options: Options) => queryOptions({ - queryFn: async ({ queryKey, signal }) => - await getPetById({ + queryFn: async ({ queryKey, signal }) => { + const { data } = await getPetById({ ...options, ...queryKey[0], signal, throwOnError: true, - }), + }); + return data; + }, queryKey: getPetByIdQueryKey(options), }); @@ -250,24 +233,19 @@ export const getPetByIdOptions = (options: Options) => export const updatePetWithFormMutation = ( options?: Partial>, ): UseMutationOptions< - { data: UpdatePetWithFormResponse; request: Request; response: Response }, + UpdatePetWithFormResponse, DefaultError, Options -> => { - const mutationOptions: UseMutationOptions< - { data: UpdatePetWithFormResponse; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => - await updatePetWithForm({ - ...options, - ...fnOptions, - throwOnError: true, - }), - }; - return mutationOptions; -}; +> => ({ + mutationFn: async (fnOptions) => { + const { data } = await updatePetWithForm({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); /** * Uploads an image. @@ -277,24 +255,19 @@ export const updatePetWithFormMutation = ( export const uploadFileMutation = ( options?: Partial>, ): UseMutationOptions< - { data: UploadFileResponse; request: Request; response: Response }, + UploadFileResponse, DefaultError, Options -> => { - const mutationOptions: UseMutationOptions< - { data: UploadFileResponse; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => - await uploadFile({ - ...options, - ...fnOptions, - throwOnError: true, - }), - }; - return mutationOptions; -}; +> => ({ + mutationFn: async (fnOptions) => { + const { data } = await uploadFile({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); export const getInventoryQueryKey = (options?: Options) => createQueryKey('getInventory', options); @@ -306,13 +279,15 @@ export const getInventoryQueryKey = (options?: Options) => */ export const getInventoryOptions = (options?: Options) => queryOptions({ - queryFn: async ({ queryKey, signal }) => - await getInventory({ + queryFn: async ({ queryKey, signal }) => { + const { data } = await getInventory({ ...options, ...queryKey[0], signal, throwOnError: true, - }), + }); + return data; + }, queryKey: getInventoryQueryKey(options), }); @@ -324,24 +299,19 @@ export const getInventoryOptions = (options?: Options) => export const placeOrderMutation = ( options?: Partial>, ): UseMutationOptions< - { data: PlaceOrderResponse; request: Request; response: Response }, + PlaceOrderResponse, DefaultError, Options -> => { - const mutationOptions: UseMutationOptions< - { data: PlaceOrderResponse; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => - await placeOrder({ - ...options, - ...fnOptions, - throwOnError: true, - }), - }; - return mutationOptions; -}; +> => ({ + mutationFn: async (fnOptions) => { + const { data } = await placeOrder({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); /** * Delete purchase order by identifier. @@ -350,25 +320,16 @@ export const placeOrderMutation = ( */ export const deleteOrderMutation = ( options?: Partial>, -): UseMutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options -> => { - const mutationOptions: UseMutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => - await deleteOrder({ - ...options, - ...fnOptions, - throwOnError: true, - }), - }; - return mutationOptions; -}; +): UseMutationOptions> => ({ + mutationFn: async (fnOptions) => { + const { data } = await deleteOrder({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); export const getOrderByIdQueryKey = (options: Options) => createQueryKey('getOrderById', options); @@ -380,13 +341,15 @@ export const getOrderByIdQueryKey = (options: Options) => */ export const getOrderByIdOptions = (options: Options) => queryOptions({ - queryFn: async ({ queryKey, signal }) => - await getOrderById({ + queryFn: async ({ queryKey, signal }) => { + const { data } = await getOrderById({ ...options, ...queryKey[0], signal, throwOnError: true, - }), + }); + return data; + }, queryKey: getOrderByIdQueryKey(options), }); @@ -398,24 +361,19 @@ export const getOrderByIdOptions = (options: Options) => export const createUserMutation = ( options?: Partial>, ): UseMutationOptions< - { data: CreateUserResponse; request: Request; response: Response }, + CreateUserResponse, DefaultError, Options -> => { - const mutationOptions: UseMutationOptions< - { data: CreateUserResponse; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => - await createUser({ - ...options, - ...fnOptions, - throwOnError: true, - }), - }; - return mutationOptions; -}; +> => ({ + mutationFn: async (fnOptions) => { + const { data } = await createUser({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); /** * Creates list of users with given input array. @@ -425,32 +383,19 @@ export const createUserMutation = ( export const createUsersWithListInputMutation = ( options?: Partial>, ): UseMutationOptions< - { - data: CreateUsersWithListInputResponse; - request: Request; - response: Response; - }, + CreateUsersWithListInputResponse, DefaultError, Options -> => { - const mutationOptions: UseMutationOptions< - { - data: CreateUsersWithListInputResponse; - request: Request; - response: Response; - }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => - await createUsersWithListInput({ - ...options, - ...fnOptions, - throwOnError: true, - }), - }; - return mutationOptions; -}; +> => ({ + mutationFn: async (fnOptions) => { + const { data } = await createUsersWithListInput({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); export const loginUserQueryKey = (options?: Options) => createQueryKey('loginUser', options); @@ -462,13 +407,15 @@ export const loginUserQueryKey = (options?: Options) => */ export const loginUserOptions = (options?: Options) => queryOptions({ - queryFn: async ({ queryKey, signal }) => - await loginUser({ + queryFn: async ({ queryKey, signal }) => { + const { data } = await loginUser({ ...options, ...queryKey[0], signal, throwOnError: true, - }), + }); + return data; + }, queryKey: loginUserQueryKey(options), }); @@ -482,13 +429,15 @@ export const logoutUserQueryKey = (options?: Options) => */ export const logoutUserOptions = (options?: Options) => queryOptions({ - queryFn: async ({ queryKey, signal }) => - await logoutUser({ + queryFn: async ({ queryKey, signal }) => { + const { data } = await logoutUser({ ...options, ...queryKey[0], signal, throwOnError: true, - }), + }); + return data; + }, queryKey: logoutUserQueryKey(options), }); @@ -499,25 +448,16 @@ export const logoutUserOptions = (options?: Options) => */ export const deleteUserMutation = ( options?: Partial>, -): UseMutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options -> => { - const mutationOptions: UseMutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => - await deleteUser({ - ...options, - ...fnOptions, - throwOnError: true, - }), - }; - return mutationOptions; -}; +): UseMutationOptions> => ({ + mutationFn: async (fnOptions) => { + const { data } = await deleteUser({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); export const getUserByNameQueryKey = (options: Options) => createQueryKey('getUserByName', options); @@ -529,13 +469,15 @@ export const getUserByNameQueryKey = (options: Options) => */ export const getUserByNameOptions = (options: Options) => queryOptions({ - queryFn: async ({ queryKey, signal }) => - await getUserByName({ + queryFn: async ({ queryKey, signal }) => { + const { data } = await getUserByName({ ...options, ...queryKey[0], signal, throwOnError: true, - }), + }); + return data; + }, queryKey: getUserByNameQueryKey(options), }); @@ -546,22 +488,13 @@ export const getUserByNameOptions = (options: Options) => */ export const updateUserMutation = ( options?: Partial>, -): UseMutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options -> => { - const mutationOptions: UseMutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => - await updateUser({ - ...options, - ...fnOptions, - throwOnError: true, - }), - }; - return mutationOptions; -}; +): UseMutationOptions> => ({ + mutationFn: async (fnOptions) => { + const { data } = await updateUser({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); diff --git a/examples/openapi-ts-tanstack-svelte-query/src/client/@tanstack/svelte-query.gen.ts b/examples/openapi-ts-tanstack-svelte-query/src/client/@tanstack/svelte-query.gen.ts index db1d08924..2711efb3a 100644 --- a/examples/openapi-ts-tanstack-svelte-query/src/client/@tanstack/svelte-query.gen.ts +++ b/examples/openapi-ts-tanstack-svelte-query/src/client/@tanstack/svelte-query.gen.ts @@ -65,27 +65,16 @@ import type { */ export const addPetMutation = ( options?: Partial>, -): MutationOptions< - { data: AddPetResponse; request: Request; response: Response }, - DefaultError, - Options -> => { - const mutationOptions: MutationOptions< - { data: AddPetResponse; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await addPet({ - ...options, - ...fnOptions, - throwOnError: true, - }); - return data; - }, - }; - return mutationOptions; -}; +): MutationOptions> => ({ + mutationFn: async (fnOptions) => { + const { data } = await addPet({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); /** * Update an existing pet. @@ -95,26 +84,19 @@ export const addPetMutation = ( export const updatePetMutation = ( options?: Partial>, ): MutationOptions< - { data: UpdatePetResponse; request: Request; response: Response }, + UpdatePetResponse, DefaultError, Options -> => { - const mutationOptions: MutationOptions< - { data: UpdatePetResponse; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await updatePet({ - ...options, - ...fnOptions, - throwOnError: true, - }); - return data; - }, - }; - return mutationOptions; -}; +> => ({ + mutationFn: async (fnOptions) => { + const { data } = await updatePet({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); export type QueryKey = [ Pick & { @@ -210,27 +192,16 @@ export const findPetsByTagsOptions = (options: Options) => */ export const deletePetMutation = ( options?: Partial>, -): MutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options -> => { - const mutationOptions: MutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await deletePet({ - ...options, - ...fnOptions, - throwOnError: true, - }); - return data; - }, - }; - return mutationOptions; -}; +): MutationOptions> => ({ + mutationFn: async (fnOptions) => { + const { data } = await deletePet({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); export const getPetByIdQueryKey = (options: Options) => createQueryKey('getPetById', options); @@ -262,26 +233,19 @@ export const getPetByIdOptions = (options: Options) => export const updatePetWithFormMutation = ( options?: Partial>, ): MutationOptions< - { data: UpdatePetWithFormResponse; request: Request; response: Response }, + UpdatePetWithFormResponse, DefaultError, Options -> => { - const mutationOptions: MutationOptions< - { data: UpdatePetWithFormResponse; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await updatePetWithForm({ - ...options, - ...fnOptions, - throwOnError: true, - }); - return data; - }, - }; - return mutationOptions; -}; +> => ({ + mutationFn: async (fnOptions) => { + const { data } = await updatePetWithForm({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); /** * Uploads an image. @@ -291,26 +255,19 @@ export const updatePetWithFormMutation = ( export const uploadFileMutation = ( options?: Partial>, ): MutationOptions< - { data: UploadFileResponse; request: Request; response: Response }, + UploadFileResponse, DefaultError, Options -> => { - const mutationOptions: MutationOptions< - { data: UploadFileResponse; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await uploadFile({ - ...options, - ...fnOptions, - throwOnError: true, - }); - return data; - }, - }; - return mutationOptions; -}; +> => ({ + mutationFn: async (fnOptions) => { + const { data } = await uploadFile({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); export const getInventoryQueryKey = (options?: Options) => createQueryKey('getInventory', options); @@ -342,26 +299,19 @@ export const getInventoryOptions = (options?: Options) => export const placeOrderMutation = ( options?: Partial>, ): MutationOptions< - { data: PlaceOrderResponse; request: Request; response: Response }, + PlaceOrderResponse, DefaultError, Options -> => { - const mutationOptions: MutationOptions< - { data: PlaceOrderResponse; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await placeOrder({ - ...options, - ...fnOptions, - throwOnError: true, - }); - return data; - }, - }; - return mutationOptions; -}; +> => ({ + mutationFn: async (fnOptions) => { + const { data } = await placeOrder({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); /** * Delete purchase order by identifier. @@ -370,27 +320,16 @@ export const placeOrderMutation = ( */ export const deleteOrderMutation = ( options?: Partial>, -): MutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options -> => { - const mutationOptions: MutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await deleteOrder({ - ...options, - ...fnOptions, - throwOnError: true, - }); - return data; - }, - }; - return mutationOptions; -}; +): MutationOptions> => ({ + mutationFn: async (fnOptions) => { + const { data } = await deleteOrder({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); export const getOrderByIdQueryKey = (options: Options) => createQueryKey('getOrderById', options); @@ -422,26 +361,19 @@ export const getOrderByIdOptions = (options: Options) => export const createUserMutation = ( options?: Partial>, ): MutationOptions< - { data: CreateUserResponse; request: Request; response: Response }, + CreateUserResponse, DefaultError, Options -> => { - const mutationOptions: MutationOptions< - { data: CreateUserResponse; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await createUser({ - ...options, - ...fnOptions, - throwOnError: true, - }); - return data; - }, - }; - return mutationOptions; -}; +> => ({ + mutationFn: async (fnOptions) => { + const { data } = await createUser({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); /** * Creates list of users with given input array. @@ -451,34 +383,19 @@ export const createUserMutation = ( export const createUsersWithListInputMutation = ( options?: Partial>, ): MutationOptions< - { - data: CreateUsersWithListInputResponse; - request: Request; - response: Response; - }, + CreateUsersWithListInputResponse, DefaultError, Options -> => { - const mutationOptions: MutationOptions< - { - data: CreateUsersWithListInputResponse; - request: Request; - response: Response; - }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await createUsersWithListInput({ - ...options, - ...fnOptions, - throwOnError: true, - }); - return data; - }, - }; - return mutationOptions; -}; +> => ({ + mutationFn: async (fnOptions) => { + const { data } = await createUsersWithListInput({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); export const loginUserQueryKey = (options?: Options) => createQueryKey('loginUser', options); @@ -531,27 +448,16 @@ export const logoutUserOptions = (options?: Options) => */ export const deleteUserMutation = ( options?: Partial>, -): MutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options -> => { - const mutationOptions: MutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await deleteUser({ - ...options, - ...fnOptions, - throwOnError: true, - }); - return data; - }, - }; - return mutationOptions; -}; +): MutationOptions> => ({ + mutationFn: async (fnOptions) => { + const { data } = await deleteUser({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); export const getUserByNameQueryKey = (options: Options) => createQueryKey('getUserByName', options); @@ -582,24 +488,13 @@ export const getUserByNameOptions = (options: Options) => */ export const updateUserMutation = ( options?: Partial>, -): MutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options -> => { - const mutationOptions: MutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await updateUser({ - ...options, - ...fnOptions, - throwOnError: true, - }); - return data; - }, - }; - return mutationOptions; -}; +): MutationOptions> => ({ + mutationFn: async (fnOptions) => { + const { data } = await updateUser({ + ...options, + ...fnOptions, + throwOnError: true, + }); + return data; + }, +}); diff --git a/examples/openapi-ts-tanstack-vue-query/src/client/@tanstack/vue-query.gen.ts b/examples/openapi-ts-tanstack-vue-query/src/client/@tanstack/vue-query.gen.ts index 80aab83a4..27398fbe2 100644 --- a/examples/openapi-ts-tanstack-vue-query/src/client/@tanstack/vue-query.gen.ts +++ b/examples/openapi-ts-tanstack-vue-query/src/client/@tanstack/vue-query.gen.ts @@ -61,27 +61,16 @@ import type { */ export const addPetMutation = ( options?: Partial> -): UseMutationOptions< - { data: AddPetResponse; request: Request; response: Response }, - DefaultError, - Options -> => { - const mutationOptions: UseMutationOptions< - { data: AddPetResponse; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await addPet({ - ...options, - ...fnOptions, - throwOnError: true - }) - return data - } +): UseMutationOptions> => ({ + mutationFn: async (fnOptions) => { + const { data } = await addPet({ + ...options, + ...fnOptions, + throwOnError: true + }) + return data } - return mutationOptions -} +}) /** * Update an existing pet. @@ -90,27 +79,16 @@ export const addPetMutation = ( */ export const updatePetMutation = ( options?: Partial> -): UseMutationOptions< - { data: UpdatePetResponse; request: Request; response: Response }, - DefaultError, - Options -> => { - const mutationOptions: UseMutationOptions< - { data: UpdatePetResponse; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await updatePet({ - ...options, - ...fnOptions, - throwOnError: true - }) - return data - } +): UseMutationOptions> => ({ + mutationFn: async (fnOptions) => { + const { data } = await updatePet({ + ...options, + ...fnOptions, + throwOnError: true + }) + return data } - return mutationOptions -} +}) export type QueryKey = [ Pick & { @@ -202,27 +180,16 @@ export const findPetsByTagsOptions = (options: Options) => */ export const deletePetMutation = ( options?: Partial> -): UseMutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options -> => { - const mutationOptions: UseMutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await deletePet({ - ...options, - ...fnOptions, - throwOnError: true - }) - return data - } +): UseMutationOptions> => ({ + mutationFn: async (fnOptions) => { + const { data } = await deletePet({ + ...options, + ...fnOptions, + throwOnError: true + }) + return data } - return mutationOptions -} +}) export const getPetByIdQueryKey = (options: Options) => createQueryKey('getPetById', options) @@ -253,27 +220,16 @@ export const getPetByIdOptions = (options: Options) => */ export const updatePetWithFormMutation = ( options?: Partial> -): UseMutationOptions< - { data: UpdatePetWithFormResponse; request: Request; response: Response }, - DefaultError, - Options -> => { - const mutationOptions: UseMutationOptions< - { data: UpdatePetWithFormResponse; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await updatePetWithForm({ - ...options, - ...fnOptions, - throwOnError: true - }) - return data - } +): UseMutationOptions> => ({ + mutationFn: async (fnOptions) => { + const { data } = await updatePetWithForm({ + ...options, + ...fnOptions, + throwOnError: true + }) + return data } - return mutationOptions -} +}) /** * Uploads an image. @@ -282,27 +238,16 @@ export const updatePetWithFormMutation = ( */ export const uploadFileMutation = ( options?: Partial> -): UseMutationOptions< - { data: UploadFileResponse; request: Request; response: Response }, - DefaultError, - Options -> => { - const mutationOptions: UseMutationOptions< - { data: UploadFileResponse; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await uploadFile({ - ...options, - ...fnOptions, - throwOnError: true - }) - return data - } +): UseMutationOptions> => ({ + mutationFn: async (fnOptions) => { + const { data } = await uploadFile({ + ...options, + ...fnOptions, + throwOnError: true + }) + return data } - return mutationOptions -} +}) export const getInventoryQueryKey = (options?: Options) => createQueryKey('getInventory', options) @@ -333,27 +278,16 @@ export const getInventoryOptions = (options?: Options) => */ export const placeOrderMutation = ( options?: Partial> -): UseMutationOptions< - { data: PlaceOrderResponse; request: Request; response: Response }, - DefaultError, - Options -> => { - const mutationOptions: UseMutationOptions< - { data: PlaceOrderResponse; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await placeOrder({ - ...options, - ...fnOptions, - throwOnError: true - }) - return data - } +): UseMutationOptions> => ({ + mutationFn: async (fnOptions) => { + const { data } = await placeOrder({ + ...options, + ...fnOptions, + throwOnError: true + }) + return data } - return mutationOptions -} +}) /** * Delete purchase order by identifier. @@ -362,27 +296,16 @@ export const placeOrderMutation = ( */ export const deleteOrderMutation = ( options?: Partial> -): UseMutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options -> => { - const mutationOptions: UseMutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await deleteOrder({ - ...options, - ...fnOptions, - throwOnError: true - }) - return data - } +): UseMutationOptions> => ({ + mutationFn: async (fnOptions) => { + const { data } = await deleteOrder({ + ...options, + ...fnOptions, + throwOnError: true + }) + return data } - return mutationOptions -} +}) export const getOrderByIdQueryKey = (options: Options) => createQueryKey('getOrderById', options) @@ -413,27 +336,16 @@ export const getOrderByIdOptions = (options: Options) => */ export const createUserMutation = ( options?: Partial> -): UseMutationOptions< - { data: CreateUserResponse; request: Request; response: Response }, - DefaultError, - Options -> => { - const mutationOptions: UseMutationOptions< - { data: CreateUserResponse; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await createUser({ - ...options, - ...fnOptions, - throwOnError: true - }) - return data - } +): UseMutationOptions> => ({ + mutationFn: async (fnOptions) => { + const { data } = await createUser({ + ...options, + ...fnOptions, + throwOnError: true + }) + return data } - return mutationOptions -} +}) /** * Creates list of users with given input array. @@ -443,26 +355,19 @@ export const createUserMutation = ( export const createUsersWithListInputMutation = ( options?: Partial> ): UseMutationOptions< - { data: CreateUsersWithListInputResponse; request: Request; response: Response }, + CreateUsersWithListInputResponse, DefaultError, Options -> => { - const mutationOptions: UseMutationOptions< - { data: CreateUsersWithListInputResponse; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await createUsersWithListInput({ - ...options, - ...fnOptions, - throwOnError: true - }) - return data - } +> => ({ + mutationFn: async (fnOptions) => { + const { data } = await createUsersWithListInput({ + ...options, + ...fnOptions, + throwOnError: true + }) + return data } - return mutationOptions -} +}) export const loginUserQueryKey = (options?: Options) => createQueryKey('loginUser', options) @@ -515,27 +420,16 @@ export const logoutUserOptions = (options?: Options) => */ export const deleteUserMutation = ( options?: Partial> -): UseMutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options -> => { - const mutationOptions: UseMutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await deleteUser({ - ...options, - ...fnOptions, - throwOnError: true - }) - return data - } +): UseMutationOptions> => ({ + mutationFn: async (fnOptions) => { + const { data } = await deleteUser({ + ...options, + ...fnOptions, + throwOnError: true + }) + return data } - return mutationOptions -} +}) export const getUserByNameQueryKey = (options: Options) => createQueryKey('getUserByName', options) @@ -566,24 +460,13 @@ export const getUserByNameOptions = (options: Options) => */ export const updateUserMutation = ( options?: Partial> -): UseMutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options -> => { - const mutationOptions: UseMutationOptions< - { data: unknown; request: Request; response: Response }, - DefaultError, - Options - > = { - mutationFn: async (fnOptions) => { - const { data } = await updateUser({ - ...options, - ...fnOptions, - throwOnError: true - }) - return data - } +): UseMutationOptions> => ({ + mutationFn: async (fnOptions) => { + const { data } = await updateUser({ + ...options, + ...fnOptions, + throwOnError: true + }) + return data } - return mutationOptions -} +}) From e3cb6e97c32abcdbdcf8710a25b40b327ec8eccd Mon Sep 17 00:00:00 2001 From: Ahmet Can Buyukyilmaz Date: Wed, 5 Nov 2025 18:45:42 +0300 Subject: [PATCH 10/13] chore: updated snapshots --- .../client/types.gen.ts | 2 +- .../2.0.x/form-data/client/types.gen.ts | 2 +- .../common/default-class/client/types.gen.ts | 2 +- .../common/default/client/types.gen.ts | 2 +- .../client/types.gen.ts | 2 +- .../sdk-nested-classes/client/types.gen.ts | 2 +- .../@hey-api/sdk/default/client/types.gen.ts | 2 +- .../@hey-api/sdk/instance/client/types.gen.ts | 2 +- .../sdk/throwOnError/client/types.gen.ts | 2 +- .../type-format-valibot/client/types.gen.ts | 2 +- .../type-format-zod/client/types.gen.ts | 2 +- .../client/types.gen.ts | 2 +- .../client/types.gen.ts | 2 +- .../@pinia/colada/asClass/client/types.gen.ts | 2 +- .../@pinia/colada/fetch/client/types.gen.ts | 2 +- .../angular-query-experimental.gen.ts | 12 +-- .../asClass/client/types.gen.ts | 2 +- .../angular-query-experimental.gen.ts | 60 +++++-------- .../angular-query-experimental.gen.ts | 60 +++++-------- .../fetch/client/types.gen.ts | 2 +- .../angular-query-experimental.gen.ts | 12 +-- .../name-builder/client/types.gen.ts | 2 +- .../asClass/@tanstack/react-query.gen.ts | 12 +-- .../react-query/asClass/client/types.gen.ts | 2 +- .../axios/@tanstack/react-query.gen.ts | 60 +++++-------- .../fetch/@tanstack/react-query.gen.ts | 60 +++++-------- .../react-query/fetch/client/types.gen.ts | 2 +- .../name-builder/@tanstack/react-query.gen.ts | 12 +-- .../name-builder/client/types.gen.ts | 2 +- .../asClass/@tanstack/solid-query.gen.ts | 12 +-- .../solid-query/asClass/client/types.gen.ts | 2 +- .../axios/@tanstack/solid-query.gen.ts | 60 +++++-------- .../fetch/@tanstack/solid-query.gen.ts | 60 +++++-------- .../solid-query/fetch/client/types.gen.ts | 2 +- .../name-builder/@tanstack/solid-query.gen.ts | 12 +-- .../name-builder/client/types.gen.ts | 2 +- .../asClass/@tanstack/svelte-query.gen.ts | 12 +-- .../svelte-query/asClass/client/types.gen.ts | 2 +- .../axios/@tanstack/svelte-query.gen.ts | 60 +++++-------- .../fetch/@tanstack/svelte-query.gen.ts | 60 +++++-------- .../svelte-query/fetch/client/types.gen.ts | 2 +- .../@tanstack/svelte-query.gen.ts | 12 +-- .../name-builder/client/types.gen.ts | 2 +- .../asClass/@tanstack/vue-query.gen.ts | 12 +-- .../vue-query/asClass/client/types.gen.ts | 2 +- .../axios/@tanstack/vue-query.gen.ts | 60 +++++-------- .../fetch/@tanstack/vue-query.gen.ts | 60 +++++-------- .../vue-query/fetch/client/types.gen.ts | 2 +- .../name-builder/@tanstack/vue-query.gen.ts | 12 +-- .../name-builder/client/types.gen.ts | 2 +- .../2.0.x/schema-unknown/client/types.gen.ts | 2 +- .../security-api-key/client/types.gen.ts | 2 +- .../2.0.x/security-basic/client/types.gen.ts | 2 +- .../2.0.x/security-false/client/types.gen.ts | 2 +- .../2.0.x/security-oauth2/client/types.gen.ts | 2 +- .../servers-base-path/client/types.gen.ts | 2 +- .../2.0.x/servers-host/client/types.gen.ts | 2 +- .../2.0.x/servers/client/types.gen.ts | 2 +- .../transforms-read-write/client/types.gen.ts | 2 +- .../client/types.gen.ts | 2 +- .../@tanstack/react-query.gen.ts | 6 +- .../client/types.gen.ts | 2 +- .../client/types.gen.ts | 2 +- .../common/default-class/client/types.gen.ts | 2 +- .../common/default/client/types.gen.ts | 2 +- .../client/types.gen.ts | 2 +- .../sdk-nested-classes/client/types.gen.ts | 2 +- .../@hey-api/sdk/default/client/types.gen.ts | 2 +- .../@hey-api/sdk/instance/client/types.gen.ts | 2 +- .../sdk/throwOnError/client/types.gen.ts | 2 +- .../type-format-valibot/client/types.gen.ts | 2 +- .../type-format-zod/client/types.gen.ts | 2 +- .../client/types.gen.ts | 2 +- .../client/types.gen.ts | 2 +- .../@pinia/colada/asClass/client/types.gen.ts | 2 +- .../@pinia/colada/fetch/client/types.gen.ts | 2 +- .../angular-query-experimental.gen.ts | 12 +-- .../asClass/client/types.gen.ts | 2 +- .../angular-query-experimental.gen.ts | 87 +++++++------------ .../angular-query-experimental.gen.ts | 87 +++++++------------ .../fetch/client/types.gen.ts | 2 +- .../angular-query-experimental.gen.ts | 12 +-- .../name-builder/client/types.gen.ts | 2 +- .../asClass/@tanstack/react-query.gen.ts | 12 +-- .../react-query/asClass/client/types.gen.ts | 2 +- .../axios/@tanstack/react-query.gen.ts | 87 +++++++------------ .../fetch/@tanstack/react-query.gen.ts | 87 +++++++------------ .../react-query/fetch/client/types.gen.ts | 2 +- .../name-builder/@tanstack/react-query.gen.ts | 12 +-- .../name-builder/client/types.gen.ts | 2 +- .../asClass/@tanstack/solid-query.gen.ts | 12 +-- .../solid-query/asClass/client/types.gen.ts | 2 +- .../axios/@tanstack/solid-query.gen.ts | 87 +++++++------------ .../fetch/@tanstack/solid-query.gen.ts | 87 +++++++------------ .../solid-query/fetch/client/types.gen.ts | 2 +- .../name-builder/@tanstack/solid-query.gen.ts | 12 +-- .../name-builder/client/types.gen.ts | 2 +- .../asClass/@tanstack/svelte-query.gen.ts | 12 +-- .../svelte-query/asClass/client/types.gen.ts | 2 +- .../axios/@tanstack/svelte-query.gen.ts | 87 +++++++------------ .../fetch/@tanstack/svelte-query.gen.ts | 87 +++++++------------ .../svelte-query/fetch/client/types.gen.ts | 2 +- .../@tanstack/svelte-query.gen.ts | 12 +-- .../name-builder/client/types.gen.ts | 2 +- .../asClass/@tanstack/vue-query.gen.ts | 12 +-- .../vue-query/asClass/client/types.gen.ts | 2 +- .../axios/@tanstack/vue-query.gen.ts | 87 +++++++------------ .../fetch/@tanstack/vue-query.gen.ts | 87 +++++++------------ .../vue-query/fetch/client/types.gen.ts | 2 +- .../name-builder/@tanstack/vue-query.gen.ts | 12 +-- .../name-builder/client/types.gen.ts | 2 +- .../security-api-key/client/types.gen.ts | 2 +- .../3.0.x/security-false/client/types.gen.ts | 2 +- .../security-http-bearer/client/types.gen.ts | 2 +- .../3.0.x/security-oauth2/client/types.gen.ts | 2 +- .../client/types.gen.ts | 2 +- .../3.0.x/servers/client/types.gen.ts | 2 +- .../transformers-all-of/client/types.gen.ts | 2 +- .../client/types.gen.ts | 2 +- .../transformers-array/client/types.gen.ts | 2 +- .../client/types.gen.ts | 2 +- .../transforms-read-write/client/types.gen.ts | 2 +- .../client/types.gen.ts | 2 +- .../base-url-false/client/types.gen.ts | 2 +- .../base-url-number/client/types.gen.ts | 2 +- .../base-url-strict/client/types.gen.ts | 2 +- .../base-url-string/client/types.gen.ts | 2 +- .../clean-false/client/types.gen.ts | 2 +- .../client-fetch/default/client/types.gen.ts | 2 +- .../client/types.gen.ts | 2 +- .../sdk-client-optional/client/types.gen.ts | 2 +- .../sdk-client-required/client/types.gen.ts | 2 +- .../tsconfig-nodenext-sdk/client/types.gen.ts | 2 +- .../base-url-false/client/types.gen.ts | 2 +- .../base-url-number/client/types.gen.ts | 2 +- .../base-url-strict/client/types.gen.ts | 2 +- .../base-url-string/client/types.gen.ts | 2 +- .../clean-false/client/types.gen.ts | 2 +- .../client-ofetch/default/client/types.gen.ts | 2 +- .../client/types.gen.ts | 2 +- .../sdk-client-optional/client/types.gen.ts | 2 +- .../sdk-client-required/client/types.gen.ts | 2 +- .../tsconfig-nodenext-sdk/client/types.gen.ts | 2 +- .../3.1.x/headers/client/types.gen.ts | 2 +- .../@tanstack/react-query.gen.ts | 6 +- .../client/types.gen.ts | 2 +- .../@tanstack/react-query.gen.ts | 3 +- .../3.1.x/pagination-ref/client/types.gen.ts | 2 +- .../client/types.gen.ts | 2 +- .../common/default-class/client/types.gen.ts | 2 +- .../common/default/client/types.gen.ts | 2 +- .../client/types.gen.ts | 2 +- .../sdk-nested-classes/client/types.gen.ts | 2 +- .../@hey-api/sdk/default/client/types.gen.ts | 2 +- .../@hey-api/sdk/instance/client/types.gen.ts | 2 +- .../sdk/throwOnError/client/types.gen.ts | 2 +- .../type-format-valibot/client/types.gen.ts | 2 +- .../type-format-zod/client/types.gen.ts | 2 +- .../client/types.gen.ts | 2 +- .../client/types.gen.ts | 2 +- .../@pinia/colada/asClass/client/types.gen.ts | 2 +- .../@pinia/colada/fetch/client/types.gen.ts | 2 +- .../angular-query-experimental.gen.ts | 12 +-- .../asClass/client/types.gen.ts | 2 +- .../angular-query-experimental.gen.ts | 87 +++++++------------ .../angular-query-experimental.gen.ts | 87 +++++++------------ .../fetch/client/types.gen.ts | 2 +- .../angular-query-experimental.gen.ts | 12 +-- .../name-builder/client/types.gen.ts | 2 +- .../asClass/@tanstack/react-query.gen.ts | 12 +-- .../react-query/asClass/client/types.gen.ts | 2 +- .../axios/@tanstack/react-query.gen.ts | 87 +++++++------------ .../fetch/@tanstack/react-query.gen.ts | 87 +++++++------------ .../react-query/fetch/client/types.gen.ts | 2 +- .../name-builder/@tanstack/react-query.gen.ts | 12 +-- .../name-builder/client/types.gen.ts | 2 +- .../asClass/@tanstack/solid-query.gen.ts | 12 +-- .../solid-query/asClass/client/types.gen.ts | 2 +- .../axios/@tanstack/solid-query.gen.ts | 87 +++++++------------ .../fetch/@tanstack/solid-query.gen.ts | 87 +++++++------------ .../solid-query/fetch/client/types.gen.ts | 2 +- .../name-builder/@tanstack/solid-query.gen.ts | 12 +-- .../name-builder/client/types.gen.ts | 2 +- .../asClass/@tanstack/svelte-query.gen.ts | 12 +-- .../svelte-query/asClass/client/types.gen.ts | 2 +- .../axios/@tanstack/svelte-query.gen.ts | 87 +++++++------------ .../fetch/@tanstack/svelte-query.gen.ts | 87 +++++++------------ .../svelte-query/fetch/client/types.gen.ts | 2 +- .../@tanstack/svelte-query.gen.ts | 12 +-- .../name-builder/client/types.gen.ts | 2 +- .../asClass/@tanstack/vue-query.gen.ts | 12 +-- .../vue-query/asClass/client/types.gen.ts | 2 +- .../axios/@tanstack/vue-query.gen.ts | 87 +++++++------------ .../fetch/@tanstack/vue-query.gen.ts | 87 +++++++------------ .../vue-query/fetch/client/types.gen.ts | 2 +- .../name-builder/@tanstack/vue-query.gen.ts | 12 +-- .../name-builder/client/types.gen.ts | 2 +- .../security-api-key/client/types.gen.ts | 2 +- .../3.1.x/security-false/client/types.gen.ts | 2 +- .../security-http-bearer/client/types.gen.ts | 2 +- .../3.1.x/security-oauth2/client/types.gen.ts | 2 +- .../client/types.gen.ts | 2 +- .../3.1.x/servers/client/types.gen.ts | 2 +- .../3.1.x/sse-angular/client/types.gen.ts | 2 +- .../3.1.x/sse-fetch/client/types.gen.ts | 2 +- .../3.1.x/sse-ofetch/client/types.gen.ts | 2 +- .../transformers-all-of/client/types.gen.ts | 2 +- .../client/types.gen.ts | 2 +- .../transformers-array/client/types.gen.ts | 2 +- .../client/types.gen.ts | 2 +- .../transforms-read-write/client/types.gen.ts | 2 +- .../@tanstack/meta/client/types.gen.ts | 2 +- .../class/client/types.gen.ts | 2 +- .../flat/client/types.gen.ts | 2 +- .../instance/client/types.gen.ts | 2 +- .../opencode/flat/client/types.gen.ts | 2 +- .../opencode/grouped/client/types.gen.ts | 2 +- 217 files changed, 1059 insertions(+), 1964 deletions(-) diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/body-response-text-plain/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/body-response-text-plain/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/body-response-text-plain/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/body-response-text-plain/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/form-data/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/form-data/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/form-data/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/form-data/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default-class/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default-class/client/types.gen.ts index c7b4e2e12..327ac212d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default-class/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default-class/client/types.gen.ts @@ -20,7 +20,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default/client/types.gen.ts index c7b4e2e12..327ac212d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default/client/types.gen.ts @@ -20,7 +20,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/instance/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/instance/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/instance/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/instance/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-zod/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-zod/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-zod/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-zod/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/asClass/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/asClass/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/asClass/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/asClass/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/fetch/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/fetch/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/fetch/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/fetch/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts index 1535d0aad..864b124ad 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts @@ -59,7 +59,7 @@ export const getFooOptions = (options?: Options) => { }; export const fooPostMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await FooBazService.fooService.post({ ...options, @@ -69,11 +69,10 @@ export const fooPostMutation = (options?: Partial>): Mutati return data; } }; - return mutationOptions; }; export const fooPutMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await FooBazService.fooService.put({ ...options, @@ -83,7 +82,6 @@ export const fooPutMutation = (options?: Partial>): Mutation return data; } }; - return mutationOptions; }; export const getFooBarQueryKey = (options?: Options) => createQueryKey('getFooBar', options); @@ -104,7 +102,7 @@ export const getFooBarOptions = (options?: Options) => { }; export const fooBarPostMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await FooBazService.fooService.barService.post({ ...options, @@ -114,11 +112,10 @@ export const fooBarPostMutation = (options?: Partial>): return data; } }; - return mutationOptions; }; export const fooBarPutMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await FooBazService.fooService.barService.put({ ...options, @@ -128,5 +125,4 @@ export const fooBarPutMutation = (options?: Partial>): Mu return data; } }; - return mutationOptions; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts index d2570ea44..61dbe0056 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts @@ -60,7 +60,7 @@ export const serviceWithEmptyTagOptions = (options?: Options>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await patchApiVbyApiVersionNoTag({ ...options, @@ -70,11 +70,10 @@ export const patchApiVbyApiVersionNoTagMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooWow({ ...options, @@ -84,11 +83,10 @@ export const fooWowMutation = (options?: Partial>): Mutation return data; } }; - return mutationOptions; }; export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await deleteCallWithoutParametersAndResponse({ ...options, @@ -98,7 +96,6 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return data; } }; - return mutationOptions; }; export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); @@ -119,7 +116,7 @@ export const getCallWithoutParametersAndResponseOptions = (options?: Options>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await patchCallWithoutParametersAndResponse({ ...options, @@ -129,11 +126,10 @@ export const patchCallWithoutParametersAndResponseMutation = (options?: Partial< return data; } }; - return mutationOptions; }; export const postCallWithoutParametersAndResponseMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await postCallWithoutParametersAndResponse({ ...options, @@ -143,11 +139,10 @@ export const postCallWithoutParametersAndResponseMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await putCallWithoutParametersAndResponse({ ...options, @@ -157,11 +152,10 @@ export const putCallWithoutParametersAndResponseMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDescriptions({ ...options, @@ -171,11 +165,10 @@ export const callWithDescriptionsMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithParameters({ ...options, @@ -185,11 +178,10 @@ export const callWithParametersMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithWeirdParameterNames({ ...options, @@ -199,7 +191,6 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey('callWithDefaultParameters', options); @@ -220,7 +211,7 @@ export const callWithDefaultParametersOptions = (options: Options>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDefaultOptionalParameters({ ...options, @@ -230,11 +221,10 @@ export const callWithDefaultOptionalParametersMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callToTestOrderOfParams({ ...options, @@ -244,11 +234,10 @@ export const callToTestOrderOfParamsMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName({ ...options, @@ -258,7 +247,6 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey('duplicateName2', options); @@ -279,7 +267,7 @@ export const duplicateName2Options = (options?: Options) => }; export const duplicateName3Mutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName3({ ...options, @@ -289,11 +277,10 @@ export const duplicateName3Mutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName4({ ...options, @@ -303,7 +290,6 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey('callWithNoContentResponse', options); @@ -392,7 +378,7 @@ export const callWithResponseOptions = (options?: Options) }; export const callWithDuplicateResponsesMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDuplicateResponses({ ...options, @@ -402,11 +388,10 @@ export const callWithDuplicateResponsesMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithResponses({ ...options, @@ -416,7 +401,6 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey('collectionFormat', options); @@ -471,7 +455,7 @@ export const complexTypesOptions = (options: Options) => { }; export const callWithResultFromHeaderMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithResultFromHeader({ ...options, @@ -481,11 +465,10 @@ export const callWithResultFromHeaderMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await testErrorCode({ ...options, @@ -495,11 +478,10 @@ export const testErrorCodeMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await nonAsciiæøåÆøÅöôêÊ字符串({ ...options, @@ -509,7 +491,6 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial< return data; } }; - return mutationOptions; }; /** @@ -518,7 +499,7 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial< * Body should not be unknown */ export const postApiVbyApiVersionBodyMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await postApiVbyApiVersionBody({ ...options, @@ -528,5 +509,4 @@ export const postApiVbyApiVersionBodyMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await patchApiVbyApiVersionNoTag({ ...options, @@ -69,11 +69,10 @@ export const patchApiVbyApiVersionNoTagMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooWow({ ...options, @@ -83,11 +82,10 @@ export const fooWowMutation = (options?: Partial>): Mutation return data; } }; - return mutationOptions; }; export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await deleteCallWithoutParametersAndResponse({ ...options, @@ -97,7 +95,6 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return data; } }; - return mutationOptions; }; export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); @@ -118,7 +115,7 @@ export const getCallWithoutParametersAndResponseOptions = (options?: Options>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await patchCallWithoutParametersAndResponse({ ...options, @@ -128,11 +125,10 @@ export const patchCallWithoutParametersAndResponseMutation = (options?: Partial< return data; } }; - return mutationOptions; }; export const postCallWithoutParametersAndResponseMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await postCallWithoutParametersAndResponse({ ...options, @@ -142,11 +138,10 @@ export const postCallWithoutParametersAndResponseMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await putCallWithoutParametersAndResponse({ ...options, @@ -156,11 +151,10 @@ export const putCallWithoutParametersAndResponseMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDescriptions({ ...options, @@ -170,11 +164,10 @@ export const callWithDescriptionsMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithParameters({ ...options, @@ -184,11 +177,10 @@ export const callWithParametersMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithWeirdParameterNames({ ...options, @@ -198,7 +190,6 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey('callWithDefaultParameters', options); @@ -219,7 +210,7 @@ export const callWithDefaultParametersOptions = (options: Options>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDefaultOptionalParameters({ ...options, @@ -229,11 +220,10 @@ export const callWithDefaultOptionalParametersMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callToTestOrderOfParams({ ...options, @@ -243,11 +233,10 @@ export const callToTestOrderOfParamsMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName({ ...options, @@ -257,7 +246,6 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey('duplicateName2', options); @@ -278,7 +266,7 @@ export const duplicateName2Options = (options?: Options) => }; export const duplicateName3Mutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName3({ ...options, @@ -288,11 +276,10 @@ export const duplicateName3Mutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName4({ ...options, @@ -302,7 +289,6 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey('callWithNoContentResponse', options); @@ -391,7 +377,7 @@ export const callWithResponseOptions = (options?: Options) }; export const callWithDuplicateResponsesMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDuplicateResponses({ ...options, @@ -401,11 +387,10 @@ export const callWithDuplicateResponsesMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithResponses({ ...options, @@ -415,7 +400,6 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey('collectionFormat', options); @@ -470,7 +454,7 @@ export const complexTypesOptions = (options: Options) => { }; export const callWithResultFromHeaderMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithResultFromHeader({ ...options, @@ -480,11 +464,10 @@ export const callWithResultFromHeaderMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await testErrorCode({ ...options, @@ -494,11 +477,10 @@ export const testErrorCodeMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await nonAsciiæøåÆøÅöôêÊ字符串({ ...options, @@ -508,7 +490,6 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial< return data; } }; - return mutationOptions; }; /** @@ -517,7 +498,7 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial< * Body should not be unknown */ export const postApiVbyApiVersionBodyMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await postApiVbyApiVersionBody({ ...options, @@ -527,5 +508,4 @@ export const postApiVbyApiVersionBodyMutation = (options?: Partial extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/@tanstack/angular-query-experimental.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/@tanstack/angular-query-experimental.gen.ts index cb1e4e215..ecd910cc9 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/@tanstack/angular-query-experimental.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/@tanstack/angular-query-experimental.gen.ts @@ -59,7 +59,7 @@ export const getFooE = (options?: Options) => { }; export const fooPostC = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooPost({ ...options, @@ -69,11 +69,10 @@ export const fooPostC = (options?: Partial>): MutationOptio return data; } }; - return mutationOptions; }; export const fooPutC = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooPut({ ...options, @@ -83,7 +82,6 @@ export const fooPutC = (options?: Partial>): MutationOptions return data; } }; - return mutationOptions; }; export const getFooBarD = (options?: Options) => createQueryKey('getFooBar', options); @@ -104,7 +102,7 @@ export const getFooBarE = (options?: Options) => { }; export const fooBarPostC = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooBarPost({ ...options, @@ -114,11 +112,10 @@ export const fooBarPostC = (options?: Partial>): Mutatio return data; } }; - return mutationOptions; }; export const fooBarPutC = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooBarPut({ ...options, @@ -128,5 +125,4 @@ export const fooBarPutC = (options?: Partial>): MutationO return data; } }; - return mutationOptions; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts index d5a4b2cef..47a372e8e 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts @@ -59,7 +59,7 @@ export const getFooOptions = (options?: Options) => { }; export const fooPostMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await FooBazService.fooService.post({ ...options, @@ -69,11 +69,10 @@ export const fooPostMutation = (options?: Partial>): UseMut return data; } }; - return mutationOptions; }; export const fooPutMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await FooBazService.fooService.put({ ...options, @@ -83,7 +82,6 @@ export const fooPutMutation = (options?: Partial>): UseMutat return data; } }; - return mutationOptions; }; export const getFooBarQueryKey = (options?: Options) => createQueryKey('getFooBar', options); @@ -104,7 +102,7 @@ export const getFooBarOptions = (options?: Options) => { }; export const fooBarPostMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await FooBazService.fooService.barService.post({ ...options, @@ -114,11 +112,10 @@ export const fooBarPostMutation = (options?: Partial>): return data; } }; - return mutationOptions; }; export const fooBarPutMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await FooBazService.fooService.barService.put({ ...options, @@ -128,5 +125,4 @@ export const fooBarPutMutation = (options?: Partial>): Us return data; } }; - return mutationOptions; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts index 2ce85c986..b0352003b 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts @@ -60,7 +60,7 @@ export const serviceWithEmptyTagOptions = (options?: Options>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await patchApiVbyApiVersionNoTag({ ...options, @@ -70,11 +70,10 @@ export const patchApiVbyApiVersionNoTagMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooWow({ ...options, @@ -84,11 +83,10 @@ export const fooWowMutation = (options?: Partial>): UseMutat return data; } }; - return mutationOptions; }; export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await deleteCallWithoutParametersAndResponse({ ...options, @@ -98,7 +96,6 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return data; } }; - return mutationOptions; }; export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); @@ -119,7 +116,7 @@ export const getCallWithoutParametersAndResponseOptions = (options?: Options>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await patchCallWithoutParametersAndResponse({ ...options, @@ -129,11 +126,10 @@ export const patchCallWithoutParametersAndResponseMutation = (options?: Partial< return data; } }; - return mutationOptions; }; export const postCallWithoutParametersAndResponseMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await postCallWithoutParametersAndResponse({ ...options, @@ -143,11 +139,10 @@ export const postCallWithoutParametersAndResponseMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await putCallWithoutParametersAndResponse({ ...options, @@ -157,11 +152,10 @@ export const putCallWithoutParametersAndResponseMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDescriptions({ ...options, @@ -171,11 +165,10 @@ export const callWithDescriptionsMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithParameters({ ...options, @@ -185,11 +178,10 @@ export const callWithParametersMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithWeirdParameterNames({ ...options, @@ -199,7 +191,6 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey('callWithDefaultParameters', options); @@ -220,7 +211,7 @@ export const callWithDefaultParametersOptions = (options: Options>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDefaultOptionalParameters({ ...options, @@ -230,11 +221,10 @@ export const callWithDefaultOptionalParametersMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callToTestOrderOfParams({ ...options, @@ -244,11 +234,10 @@ export const callToTestOrderOfParamsMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName({ ...options, @@ -258,7 +247,6 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey('duplicateName2', options); @@ -279,7 +267,7 @@ export const duplicateName2Options = (options?: Options) => }; export const duplicateName3Mutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName3({ ...options, @@ -289,11 +277,10 @@ export const duplicateName3Mutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName4({ ...options, @@ -303,7 +290,6 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey('callWithNoContentResponse', options); @@ -392,7 +378,7 @@ export const callWithResponseOptions = (options?: Options) }; export const callWithDuplicateResponsesMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDuplicateResponses({ ...options, @@ -402,11 +388,10 @@ export const callWithDuplicateResponsesMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithResponses({ ...options, @@ -416,7 +401,6 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey('collectionFormat', options); @@ -471,7 +455,7 @@ export const complexTypesOptions = (options: Options) => { }; export const callWithResultFromHeaderMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithResultFromHeader({ ...options, @@ -481,11 +465,10 @@ export const callWithResultFromHeaderMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await testErrorCode({ ...options, @@ -495,11 +478,10 @@ export const testErrorCodeMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await nonAsciiæøåÆøÅöôêÊ字符串({ ...options, @@ -509,7 +491,6 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial< return data; } }; - return mutationOptions; }; /** @@ -518,7 +499,7 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial< * Body should not be unknown */ export const postApiVbyApiVersionBodyMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await postApiVbyApiVersionBody({ ...options, @@ -528,5 +509,4 @@ export const postApiVbyApiVersionBodyMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await patchApiVbyApiVersionNoTag({ ...options, @@ -69,11 +69,10 @@ export const patchApiVbyApiVersionNoTagMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooWow({ ...options, @@ -83,11 +82,10 @@ export const fooWowMutation = (options?: Partial>): UseMutat return data; } }; - return mutationOptions; }; export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await deleteCallWithoutParametersAndResponse({ ...options, @@ -97,7 +95,6 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return data; } }; - return mutationOptions; }; export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); @@ -118,7 +115,7 @@ export const getCallWithoutParametersAndResponseOptions = (options?: Options>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await patchCallWithoutParametersAndResponse({ ...options, @@ -128,11 +125,10 @@ export const patchCallWithoutParametersAndResponseMutation = (options?: Partial< return data; } }; - return mutationOptions; }; export const postCallWithoutParametersAndResponseMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await postCallWithoutParametersAndResponse({ ...options, @@ -142,11 +138,10 @@ export const postCallWithoutParametersAndResponseMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await putCallWithoutParametersAndResponse({ ...options, @@ -156,11 +151,10 @@ export const putCallWithoutParametersAndResponseMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDescriptions({ ...options, @@ -170,11 +164,10 @@ export const callWithDescriptionsMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithParameters({ ...options, @@ -184,11 +177,10 @@ export const callWithParametersMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithWeirdParameterNames({ ...options, @@ -198,7 +190,6 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey('callWithDefaultParameters', options); @@ -219,7 +210,7 @@ export const callWithDefaultParametersOptions = (options: Options>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDefaultOptionalParameters({ ...options, @@ -229,11 +220,10 @@ export const callWithDefaultOptionalParametersMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callToTestOrderOfParams({ ...options, @@ -243,11 +233,10 @@ export const callToTestOrderOfParamsMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName({ ...options, @@ -257,7 +246,6 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey('duplicateName2', options); @@ -278,7 +266,7 @@ export const duplicateName2Options = (options?: Options) => }; export const duplicateName3Mutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName3({ ...options, @@ -288,11 +276,10 @@ export const duplicateName3Mutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName4({ ...options, @@ -302,7 +289,6 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey('callWithNoContentResponse', options); @@ -391,7 +377,7 @@ export const callWithResponseOptions = (options?: Options) }; export const callWithDuplicateResponsesMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDuplicateResponses({ ...options, @@ -401,11 +387,10 @@ export const callWithDuplicateResponsesMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithResponses({ ...options, @@ -415,7 +400,6 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey('collectionFormat', options); @@ -470,7 +454,7 @@ export const complexTypesOptions = (options: Options) => { }; export const callWithResultFromHeaderMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithResultFromHeader({ ...options, @@ -480,11 +464,10 @@ export const callWithResultFromHeaderMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await testErrorCode({ ...options, @@ -494,11 +477,10 @@ export const testErrorCodeMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await nonAsciiæøåÆøÅöôêÊ字符串({ ...options, @@ -508,7 +490,6 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial< return data; } }; - return mutationOptions; }; /** @@ -517,7 +498,7 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial< * Body should not be unknown */ export const postApiVbyApiVersionBodyMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await postApiVbyApiVersionBody({ ...options, @@ -527,5 +508,4 @@ export const postApiVbyApiVersionBodyMutation = (options?: Partial extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/@tanstack/react-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/@tanstack/react-query.gen.ts index 3df5874d3..2da666ee3 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/@tanstack/react-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/@tanstack/react-query.gen.ts @@ -59,7 +59,7 @@ export const getFooE = (options?: Options) => { }; export const fooPostC = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooPost({ ...options, @@ -69,11 +69,10 @@ export const fooPostC = (options?: Partial>): UseMutationOp return data; } }; - return mutationOptions; }; export const fooPutC = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooPut({ ...options, @@ -83,7 +82,6 @@ export const fooPutC = (options?: Partial>): UseMutationOpti return data; } }; - return mutationOptions; }; export const getFooBarD = (options?: Options) => createQueryKey('getFooBar', options); @@ -104,7 +102,7 @@ export const getFooBarE = (options?: Options) => { }; export const fooBarPostC = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooBarPost({ ...options, @@ -114,11 +112,10 @@ export const fooBarPostC = (options?: Partial>): UseMuta return data; } }; - return mutationOptions; }; export const fooBarPutC = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooBarPut({ ...options, @@ -128,5 +125,4 @@ export const fooBarPutC = (options?: Partial>): UseMutati return data; } }; - return mutationOptions; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts index 30684c0f1..d46ab8945 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts @@ -59,7 +59,7 @@ export const getFooOptions = (options?: Options) => { }; export const fooPostMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await FooBazService.fooService.post({ ...options, @@ -69,11 +69,10 @@ export const fooPostMutation = (options?: Partial>): Mutati return data; } }; - return mutationOptions; }; export const fooPutMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await FooBazService.fooService.put({ ...options, @@ -83,7 +82,6 @@ export const fooPutMutation = (options?: Partial>): Mutation return data; } }; - return mutationOptions; }; export const getFooBarQueryKey = (options?: Options) => createQueryKey('getFooBar', options); @@ -104,7 +102,7 @@ export const getFooBarOptions = (options?: Options) => { }; export const fooBarPostMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await FooBazService.fooService.barService.post({ ...options, @@ -114,11 +112,10 @@ export const fooBarPostMutation = (options?: Partial>): return data; } }; - return mutationOptions; }; export const fooBarPutMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await FooBazService.fooService.barService.put({ ...options, @@ -128,5 +125,4 @@ export const fooBarPutMutation = (options?: Partial>): Mu return data; } }; - return mutationOptions; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts index 1c3762af0..c4603bc87 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts @@ -60,7 +60,7 @@ export const serviceWithEmptyTagOptions = (options?: Options>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await patchApiVbyApiVersionNoTag({ ...options, @@ -70,11 +70,10 @@ export const patchApiVbyApiVersionNoTagMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooWow({ ...options, @@ -84,11 +83,10 @@ export const fooWowMutation = (options?: Partial>): Mutation return data; } }; - return mutationOptions; }; export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await deleteCallWithoutParametersAndResponse({ ...options, @@ -98,7 +96,6 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return data; } }; - return mutationOptions; }; export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); @@ -119,7 +116,7 @@ export const getCallWithoutParametersAndResponseOptions = (options?: Options>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await patchCallWithoutParametersAndResponse({ ...options, @@ -129,11 +126,10 @@ export const patchCallWithoutParametersAndResponseMutation = (options?: Partial< return data; } }; - return mutationOptions; }; export const postCallWithoutParametersAndResponseMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await postCallWithoutParametersAndResponse({ ...options, @@ -143,11 +139,10 @@ export const postCallWithoutParametersAndResponseMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await putCallWithoutParametersAndResponse({ ...options, @@ -157,11 +152,10 @@ export const putCallWithoutParametersAndResponseMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDescriptions({ ...options, @@ -171,11 +165,10 @@ export const callWithDescriptionsMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithParameters({ ...options, @@ -185,11 +178,10 @@ export const callWithParametersMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithWeirdParameterNames({ ...options, @@ -199,7 +191,6 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey('callWithDefaultParameters', options); @@ -220,7 +211,7 @@ export const callWithDefaultParametersOptions = (options: Options>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDefaultOptionalParameters({ ...options, @@ -230,11 +221,10 @@ export const callWithDefaultOptionalParametersMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callToTestOrderOfParams({ ...options, @@ -244,11 +234,10 @@ export const callToTestOrderOfParamsMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName({ ...options, @@ -258,7 +247,6 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey('duplicateName2', options); @@ -279,7 +267,7 @@ export const duplicateName2Options = (options?: Options) => }; export const duplicateName3Mutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName3({ ...options, @@ -289,11 +277,10 @@ export const duplicateName3Mutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName4({ ...options, @@ -303,7 +290,6 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey('callWithNoContentResponse', options); @@ -392,7 +378,7 @@ export const callWithResponseOptions = (options?: Options) }; export const callWithDuplicateResponsesMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDuplicateResponses({ ...options, @@ -402,11 +388,10 @@ export const callWithDuplicateResponsesMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithResponses({ ...options, @@ -416,7 +401,6 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey('collectionFormat', options); @@ -471,7 +455,7 @@ export const complexTypesOptions = (options: Options) => { }; export const callWithResultFromHeaderMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithResultFromHeader({ ...options, @@ -481,11 +465,10 @@ export const callWithResultFromHeaderMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await testErrorCode({ ...options, @@ -495,11 +478,10 @@ export const testErrorCodeMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await nonAsciiæøåÆøÅöôêÊ字符串({ ...options, @@ -509,7 +491,6 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial< return data; } }; - return mutationOptions; }; /** @@ -518,7 +499,7 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial< * Body should not be unknown */ export const postApiVbyApiVersionBodyMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await postApiVbyApiVersionBody({ ...options, @@ -528,5 +509,4 @@ export const postApiVbyApiVersionBodyMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await patchApiVbyApiVersionNoTag({ ...options, @@ -69,11 +69,10 @@ export const patchApiVbyApiVersionNoTagMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooWow({ ...options, @@ -83,11 +82,10 @@ export const fooWowMutation = (options?: Partial>): Mutation return data; } }; - return mutationOptions; }; export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await deleteCallWithoutParametersAndResponse({ ...options, @@ -97,7 +95,6 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return data; } }; - return mutationOptions; }; export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); @@ -118,7 +115,7 @@ export const getCallWithoutParametersAndResponseOptions = (options?: Options>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await patchCallWithoutParametersAndResponse({ ...options, @@ -128,11 +125,10 @@ export const patchCallWithoutParametersAndResponseMutation = (options?: Partial< return data; } }; - return mutationOptions; }; export const postCallWithoutParametersAndResponseMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await postCallWithoutParametersAndResponse({ ...options, @@ -142,11 +138,10 @@ export const postCallWithoutParametersAndResponseMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await putCallWithoutParametersAndResponse({ ...options, @@ -156,11 +151,10 @@ export const putCallWithoutParametersAndResponseMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDescriptions({ ...options, @@ -170,11 +164,10 @@ export const callWithDescriptionsMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithParameters({ ...options, @@ -184,11 +177,10 @@ export const callWithParametersMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithWeirdParameterNames({ ...options, @@ -198,7 +190,6 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey('callWithDefaultParameters', options); @@ -219,7 +210,7 @@ export const callWithDefaultParametersOptions = (options: Options>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDefaultOptionalParameters({ ...options, @@ -229,11 +220,10 @@ export const callWithDefaultOptionalParametersMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callToTestOrderOfParams({ ...options, @@ -243,11 +233,10 @@ export const callToTestOrderOfParamsMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName({ ...options, @@ -257,7 +246,6 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey('duplicateName2', options); @@ -278,7 +266,7 @@ export const duplicateName2Options = (options?: Options) => }; export const duplicateName3Mutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName3({ ...options, @@ -288,11 +276,10 @@ export const duplicateName3Mutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName4({ ...options, @@ -302,7 +289,6 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey('callWithNoContentResponse', options); @@ -391,7 +377,7 @@ export const callWithResponseOptions = (options?: Options) }; export const callWithDuplicateResponsesMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDuplicateResponses({ ...options, @@ -401,11 +387,10 @@ export const callWithDuplicateResponsesMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithResponses({ ...options, @@ -415,7 +400,6 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey('collectionFormat', options); @@ -470,7 +454,7 @@ export const complexTypesOptions = (options: Options) => { }; export const callWithResultFromHeaderMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithResultFromHeader({ ...options, @@ -480,11 +464,10 @@ export const callWithResultFromHeaderMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await testErrorCode({ ...options, @@ -494,11 +477,10 @@ export const testErrorCodeMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await nonAsciiæøåÆøÅöôêÊ字符串({ ...options, @@ -508,7 +490,6 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial< return data; } }; - return mutationOptions; }; /** @@ -517,7 +498,7 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial< * Body should not be unknown */ export const postApiVbyApiVersionBodyMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await postApiVbyApiVersionBody({ ...options, @@ -527,5 +508,4 @@ export const postApiVbyApiVersionBodyMutation = (options?: Partial extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/@tanstack/solid-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/@tanstack/solid-query.gen.ts index a289b331f..11d0f0942 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/@tanstack/solid-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/@tanstack/solid-query.gen.ts @@ -59,7 +59,7 @@ export const getFooE = (options?: Options) => { }; export const fooPostC = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooPost({ ...options, @@ -69,11 +69,10 @@ export const fooPostC = (options?: Partial>): MutationOptio return data; } }; - return mutationOptions; }; export const fooPutC = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooPut({ ...options, @@ -83,7 +82,6 @@ export const fooPutC = (options?: Partial>): MutationOptions return data; } }; - return mutationOptions; }; export const getFooBarD = (options?: Options) => createQueryKey('getFooBar', options); @@ -104,7 +102,7 @@ export const getFooBarE = (options?: Options) => { }; export const fooBarPostC = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooBarPost({ ...options, @@ -114,11 +112,10 @@ export const fooBarPostC = (options?: Partial>): Mutatio return data; } }; - return mutationOptions; }; export const fooBarPutC = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooBarPut({ ...options, @@ -128,5 +125,4 @@ export const fooBarPutC = (options?: Partial>): MutationO return data; } }; - return mutationOptions; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts index 91cbc9932..f9f26508b 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts @@ -59,7 +59,7 @@ export const getFooOptions = (options?: Options) => { }; export const fooPostMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await FooBazService.fooService.post({ ...options, @@ -69,11 +69,10 @@ export const fooPostMutation = (options?: Partial>): Mutati return data; } }; - return mutationOptions; }; export const fooPutMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await FooBazService.fooService.put({ ...options, @@ -83,7 +82,6 @@ export const fooPutMutation = (options?: Partial>): Mutation return data; } }; - return mutationOptions; }; export const getFooBarQueryKey = (options?: Options) => createQueryKey('getFooBar', options); @@ -104,7 +102,7 @@ export const getFooBarOptions = (options?: Options) => { }; export const fooBarPostMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await FooBazService.fooService.barService.post({ ...options, @@ -114,11 +112,10 @@ export const fooBarPostMutation = (options?: Partial>): return data; } }; - return mutationOptions; }; export const fooBarPutMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await FooBazService.fooService.barService.put({ ...options, @@ -128,5 +125,4 @@ export const fooBarPutMutation = (options?: Partial>): Mu return data; } }; - return mutationOptions; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts index e3d5e0972..08af3e212 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts @@ -60,7 +60,7 @@ export const serviceWithEmptyTagOptions = (options?: Options>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await patchApiVbyApiVersionNoTag({ ...options, @@ -70,11 +70,10 @@ export const patchApiVbyApiVersionNoTagMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooWow({ ...options, @@ -84,11 +83,10 @@ export const fooWowMutation = (options?: Partial>): Mutation return data; } }; - return mutationOptions; }; export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await deleteCallWithoutParametersAndResponse({ ...options, @@ -98,7 +96,6 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return data; } }; - return mutationOptions; }; export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); @@ -119,7 +116,7 @@ export const getCallWithoutParametersAndResponseOptions = (options?: Options>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await patchCallWithoutParametersAndResponse({ ...options, @@ -129,11 +126,10 @@ export const patchCallWithoutParametersAndResponseMutation = (options?: Partial< return data; } }; - return mutationOptions; }; export const postCallWithoutParametersAndResponseMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await postCallWithoutParametersAndResponse({ ...options, @@ -143,11 +139,10 @@ export const postCallWithoutParametersAndResponseMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await putCallWithoutParametersAndResponse({ ...options, @@ -157,11 +152,10 @@ export const putCallWithoutParametersAndResponseMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDescriptions({ ...options, @@ -171,11 +165,10 @@ export const callWithDescriptionsMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithParameters({ ...options, @@ -185,11 +178,10 @@ export const callWithParametersMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithWeirdParameterNames({ ...options, @@ -199,7 +191,6 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey('callWithDefaultParameters', options); @@ -220,7 +211,7 @@ export const callWithDefaultParametersOptions = (options: Options>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDefaultOptionalParameters({ ...options, @@ -230,11 +221,10 @@ export const callWithDefaultOptionalParametersMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callToTestOrderOfParams({ ...options, @@ -244,11 +234,10 @@ export const callToTestOrderOfParamsMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName({ ...options, @@ -258,7 +247,6 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey('duplicateName2', options); @@ -279,7 +267,7 @@ export const duplicateName2Options = (options?: Options) => }; export const duplicateName3Mutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName3({ ...options, @@ -289,11 +277,10 @@ export const duplicateName3Mutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName4({ ...options, @@ -303,7 +290,6 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey('callWithNoContentResponse', options); @@ -392,7 +378,7 @@ export const callWithResponseOptions = (options?: Options) }; export const callWithDuplicateResponsesMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDuplicateResponses({ ...options, @@ -402,11 +388,10 @@ export const callWithDuplicateResponsesMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithResponses({ ...options, @@ -416,7 +401,6 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey('collectionFormat', options); @@ -471,7 +455,7 @@ export const complexTypesOptions = (options: Options) => { }; export const callWithResultFromHeaderMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithResultFromHeader({ ...options, @@ -481,11 +465,10 @@ export const callWithResultFromHeaderMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await testErrorCode({ ...options, @@ -495,11 +478,10 @@ export const testErrorCodeMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await nonAsciiæøåÆøÅöôêÊ字符串({ ...options, @@ -509,7 +491,6 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial< return data; } }; - return mutationOptions; }; /** @@ -518,7 +499,7 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial< * Body should not be unknown */ export const postApiVbyApiVersionBodyMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await postApiVbyApiVersionBody({ ...options, @@ -528,5 +509,4 @@ export const postApiVbyApiVersionBodyMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await patchApiVbyApiVersionNoTag({ ...options, @@ -69,11 +69,10 @@ export const patchApiVbyApiVersionNoTagMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooWow({ ...options, @@ -83,11 +82,10 @@ export const fooWowMutation = (options?: Partial>): Mutation return data; } }; - return mutationOptions; }; export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await deleteCallWithoutParametersAndResponse({ ...options, @@ -97,7 +95,6 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return data; } }; - return mutationOptions; }; export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); @@ -118,7 +115,7 @@ export const getCallWithoutParametersAndResponseOptions = (options?: Options>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await patchCallWithoutParametersAndResponse({ ...options, @@ -128,11 +125,10 @@ export const patchCallWithoutParametersAndResponseMutation = (options?: Partial< return data; } }; - return mutationOptions; }; export const postCallWithoutParametersAndResponseMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await postCallWithoutParametersAndResponse({ ...options, @@ -142,11 +138,10 @@ export const postCallWithoutParametersAndResponseMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await putCallWithoutParametersAndResponse({ ...options, @@ -156,11 +151,10 @@ export const putCallWithoutParametersAndResponseMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDescriptions({ ...options, @@ -170,11 +164,10 @@ export const callWithDescriptionsMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithParameters({ ...options, @@ -184,11 +177,10 @@ export const callWithParametersMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithWeirdParameterNames({ ...options, @@ -198,7 +190,6 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey('callWithDefaultParameters', options); @@ -219,7 +210,7 @@ export const callWithDefaultParametersOptions = (options: Options>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDefaultOptionalParameters({ ...options, @@ -229,11 +220,10 @@ export const callWithDefaultOptionalParametersMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callToTestOrderOfParams({ ...options, @@ -243,11 +233,10 @@ export const callToTestOrderOfParamsMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName({ ...options, @@ -257,7 +246,6 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey('duplicateName2', options); @@ -278,7 +266,7 @@ export const duplicateName2Options = (options?: Options) => }; export const duplicateName3Mutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName3({ ...options, @@ -288,11 +276,10 @@ export const duplicateName3Mutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName4({ ...options, @@ -302,7 +289,6 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey('callWithNoContentResponse', options); @@ -391,7 +377,7 @@ export const callWithResponseOptions = (options?: Options) }; export const callWithDuplicateResponsesMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDuplicateResponses({ ...options, @@ -401,11 +387,10 @@ export const callWithDuplicateResponsesMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithResponses({ ...options, @@ -415,7 +400,6 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey('collectionFormat', options); @@ -470,7 +454,7 @@ export const complexTypesOptions = (options: Options) => { }; export const callWithResultFromHeaderMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithResultFromHeader({ ...options, @@ -480,11 +464,10 @@ export const callWithResultFromHeaderMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await testErrorCode({ ...options, @@ -494,11 +477,10 @@ export const testErrorCodeMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await nonAsciiæøåÆøÅöôêÊ字符串({ ...options, @@ -508,7 +490,6 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial< return data; } }; - return mutationOptions; }; /** @@ -517,7 +498,7 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial< * Body should not be unknown */ export const postApiVbyApiVersionBodyMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await postApiVbyApiVersionBody({ ...options, @@ -527,5 +508,4 @@ export const postApiVbyApiVersionBodyMutation = (options?: Partial extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/@tanstack/svelte-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/@tanstack/svelte-query.gen.ts index e1c24e597..f04649685 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/@tanstack/svelte-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/@tanstack/svelte-query.gen.ts @@ -59,7 +59,7 @@ export const getFooE = (options?: Options) => { }; export const fooPostC = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooPost({ ...options, @@ -69,11 +69,10 @@ export const fooPostC = (options?: Partial>): MutationOptio return data; } }; - return mutationOptions; }; export const fooPutC = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooPut({ ...options, @@ -83,7 +82,6 @@ export const fooPutC = (options?: Partial>): MutationOptions return data; } }; - return mutationOptions; }; export const getFooBarD = (options?: Options) => createQueryKey('getFooBar', options); @@ -104,7 +102,7 @@ export const getFooBarE = (options?: Options) => { }; export const fooBarPostC = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooBarPost({ ...options, @@ -114,11 +112,10 @@ export const fooBarPostC = (options?: Partial>): Mutatio return data; } }; - return mutationOptions; }; export const fooBarPutC = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooBarPut({ ...options, @@ -128,5 +125,4 @@ export const fooBarPutC = (options?: Partial>): MutationO return data; } }; - return mutationOptions; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts index e86035920..27731c8b5 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts @@ -59,7 +59,7 @@ export const getFooOptions = (options?: Options) => { }; export const fooPostMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await FooBazService.fooService.post({ ...options, @@ -69,11 +69,10 @@ export const fooPostMutation = (options?: Partial>): UseMut return data; } }; - return mutationOptions; }; export const fooPutMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await FooBazService.fooService.put({ ...options, @@ -83,7 +82,6 @@ export const fooPutMutation = (options?: Partial>): UseMutat return data; } }; - return mutationOptions; }; export const getFooBarQueryKey = (options?: Options) => createQueryKey('getFooBar', options); @@ -104,7 +102,7 @@ export const getFooBarOptions = (options?: Options) => { }; export const fooBarPostMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await FooBazService.fooService.barService.post({ ...options, @@ -114,11 +112,10 @@ export const fooBarPostMutation = (options?: Partial>): return data; } }; - return mutationOptions; }; export const fooBarPutMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await FooBazService.fooService.barService.put({ ...options, @@ -128,5 +125,4 @@ export const fooBarPutMutation = (options?: Partial>): Us return data; } }; - return mutationOptions; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts index 7cef0e722..93dfe03c1 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts @@ -60,7 +60,7 @@ export const serviceWithEmptyTagOptions = (options?: Options>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await patchApiVbyApiVersionNoTag({ ...options, @@ -70,11 +70,10 @@ export const patchApiVbyApiVersionNoTagMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooWow({ ...options, @@ -84,11 +83,10 @@ export const fooWowMutation = (options?: Partial>): UseMutat return data; } }; - return mutationOptions; }; export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await deleteCallWithoutParametersAndResponse({ ...options, @@ -98,7 +96,6 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return data; } }; - return mutationOptions; }; export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); @@ -119,7 +116,7 @@ export const getCallWithoutParametersAndResponseOptions = (options?: Options>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await patchCallWithoutParametersAndResponse({ ...options, @@ -129,11 +126,10 @@ export const patchCallWithoutParametersAndResponseMutation = (options?: Partial< return data; } }; - return mutationOptions; }; export const postCallWithoutParametersAndResponseMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await postCallWithoutParametersAndResponse({ ...options, @@ -143,11 +139,10 @@ export const postCallWithoutParametersAndResponseMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await putCallWithoutParametersAndResponse({ ...options, @@ -157,11 +152,10 @@ export const putCallWithoutParametersAndResponseMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDescriptions({ ...options, @@ -171,11 +165,10 @@ export const callWithDescriptionsMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithParameters({ ...options, @@ -185,11 +178,10 @@ export const callWithParametersMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithWeirdParameterNames({ ...options, @@ -199,7 +191,6 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey('callWithDefaultParameters', options); @@ -220,7 +211,7 @@ export const callWithDefaultParametersOptions = (options: Options>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDefaultOptionalParameters({ ...options, @@ -230,11 +221,10 @@ export const callWithDefaultOptionalParametersMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callToTestOrderOfParams({ ...options, @@ -244,11 +234,10 @@ export const callToTestOrderOfParamsMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName({ ...options, @@ -258,7 +247,6 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey('duplicateName2', options); @@ -279,7 +267,7 @@ export const duplicateName2Options = (options?: Options) => }; export const duplicateName3Mutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName3({ ...options, @@ -289,11 +277,10 @@ export const duplicateName3Mutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName4({ ...options, @@ -303,7 +290,6 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey('callWithNoContentResponse', options); @@ -392,7 +378,7 @@ export const callWithResponseOptions = (options?: Options) }; export const callWithDuplicateResponsesMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDuplicateResponses({ ...options, @@ -402,11 +388,10 @@ export const callWithDuplicateResponsesMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithResponses({ ...options, @@ -416,7 +401,6 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey('collectionFormat', options); @@ -471,7 +455,7 @@ export const complexTypesOptions = (options: Options) => { }; export const callWithResultFromHeaderMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithResultFromHeader({ ...options, @@ -481,11 +465,10 @@ export const callWithResultFromHeaderMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await testErrorCode({ ...options, @@ -495,11 +478,10 @@ export const testErrorCodeMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await nonAsciiæøåÆøÅöôêÊ字符串({ ...options, @@ -509,7 +491,6 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial< return data; } }; - return mutationOptions; }; /** @@ -518,7 +499,7 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial< * Body should not be unknown */ export const postApiVbyApiVersionBodyMutation = (options?: Partial>): UseMutationOptions, Options> => { - const mutationOptions: UseMutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await postApiVbyApiVersionBody({ ...options, @@ -528,5 +509,4 @@ export const postApiVbyApiVersionBodyMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await patchApiVbyApiVersionNoTag({ ...options, @@ -69,11 +69,10 @@ export const patchApiVbyApiVersionNoTagMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooWow({ ...options, @@ -83,11 +82,10 @@ export const fooWowMutation = (options?: Partial>): UseMutat return data; } }; - return mutationOptions; }; export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await deleteCallWithoutParametersAndResponse({ ...options, @@ -97,7 +95,6 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return data; } }; - return mutationOptions; }; export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); @@ -118,7 +115,7 @@ export const getCallWithoutParametersAndResponseOptions = (options?: Options>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await patchCallWithoutParametersAndResponse({ ...options, @@ -128,11 +125,10 @@ export const patchCallWithoutParametersAndResponseMutation = (options?: Partial< return data; } }; - return mutationOptions; }; export const postCallWithoutParametersAndResponseMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await postCallWithoutParametersAndResponse({ ...options, @@ -142,11 +138,10 @@ export const postCallWithoutParametersAndResponseMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await putCallWithoutParametersAndResponse({ ...options, @@ -156,11 +151,10 @@ export const putCallWithoutParametersAndResponseMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDescriptions({ ...options, @@ -170,11 +164,10 @@ export const callWithDescriptionsMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithParameters({ ...options, @@ -184,11 +177,10 @@ export const callWithParametersMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithWeirdParameterNames({ ...options, @@ -198,7 +190,6 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey('callWithDefaultParameters', options); @@ -219,7 +210,7 @@ export const callWithDefaultParametersOptions = (options: Options>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDefaultOptionalParameters({ ...options, @@ -229,11 +220,10 @@ export const callWithDefaultOptionalParametersMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callToTestOrderOfParams({ ...options, @@ -243,11 +233,10 @@ export const callToTestOrderOfParamsMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName({ ...options, @@ -257,7 +246,6 @@ export const duplicateNameMutation = (options?: Partial) => createQueryKey('duplicateName2', options); @@ -278,7 +266,7 @@ export const duplicateName2Options = (options?: Options) => }; export const duplicateName3Mutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName3({ ...options, @@ -288,11 +276,10 @@ export const duplicateName3Mutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await duplicateName4({ ...options, @@ -302,7 +289,6 @@ export const duplicateName4Mutation = (options?: Partial) => createQueryKey('callWithNoContentResponse', options); @@ -391,7 +377,7 @@ export const callWithResponseOptions = (options?: Options) }; export const callWithDuplicateResponsesMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDuplicateResponses({ ...options, @@ -401,11 +387,10 @@ export const callWithDuplicateResponsesMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithResponses({ ...options, @@ -415,7 +400,6 @@ export const callWithResponsesMutation = (options?: Partial) => createQueryKey('collectionFormat', options); @@ -470,7 +454,7 @@ export const complexTypesOptions = (options: Options) => { }; export const callWithResultFromHeaderMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithResultFromHeader({ ...options, @@ -480,11 +464,10 @@ export const callWithResultFromHeaderMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await testErrorCode({ ...options, @@ -494,11 +477,10 @@ export const testErrorCodeMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await nonAsciiæøåÆøÅöôêÊ字符串({ ...options, @@ -508,7 +490,6 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial< return data; } }; - return mutationOptions; }; /** @@ -517,7 +498,7 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial< * Body should not be unknown */ export const postApiVbyApiVersionBodyMutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await postApiVbyApiVersionBody({ ...options, @@ -527,5 +508,4 @@ export const postApiVbyApiVersionBodyMutation = (options?: Partial extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/@tanstack/vue-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/@tanstack/vue-query.gen.ts index 598b39c93..df228bd30 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/@tanstack/vue-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/@tanstack/vue-query.gen.ts @@ -59,7 +59,7 @@ export const getFooE = (options?: Options) => { }; export const fooPostC = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooPost({ ...options, @@ -69,11 +69,10 @@ export const fooPostC = (options?: Partial>): UseMutationOp return data; } }; - return mutationOptions; }; export const fooPutC = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooPut({ ...options, @@ -83,7 +82,6 @@ export const fooPutC = (options?: Partial>): UseMutationOpti return data; } }; - return mutationOptions; }; export const getFooBarD = (options?: Options) => createQueryKey('getFooBar', options); @@ -104,7 +102,7 @@ export const getFooBarE = (options?: Options) => { }; export const fooBarPostC = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooBarPost({ ...options, @@ -114,11 +112,10 @@ export const fooBarPostC = (options?: Partial>): UseMuta return data; } }; - return mutationOptions; }; export const fooBarPutC = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooBarPut({ ...options, @@ -128,5 +125,4 @@ export const fooBarPutC = (options?: Partial>): UseMutati return data; } }; - return mutationOptions; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/schema-unknown/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/schema-unknown/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/schema-unknown/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/schema-unknown/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-api-key/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-api-key/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-api-key/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-api-key/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-basic/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-basic/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-basic/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-basic/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-false/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-false/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-false/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-false/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-oauth2/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-oauth2/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-oauth2/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-oauth2/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-base-path/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-base-path/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-base-path/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-base-path/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-host/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-host/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-host/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-host/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/transforms-read-write/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/transforms-read-write/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/transforms-read-write/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/transforms-read-write/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/body-response-text-plain/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/body-response-text-plain/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/body-response-text-plain/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/body-response-text-plain/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/internal-name-conflict/@tanstack/react-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/internal-name-conflict/@tanstack/react-query.gen.ts index ea7daa0ee..fa34ca686 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/internal-name-conflict/@tanstack/react-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/internal-name-conflict/@tanstack/react-query.gen.ts @@ -59,7 +59,7 @@ export const createOptions = (options?: Options) => { }; export const create2Mutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await create2({ ...options, @@ -69,11 +69,10 @@ export const create2Mutation = (options?: Partial>): UseMut return data; } }; - return mutationOptions; }; export const create3Mutation = (options?: Partial>): UseMutationOptions> => { - const mutationOptions: UseMutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await create3({ ...options, @@ -83,5 +82,4 @@ export const create3Mutation = (options?: Partial>): UseMut return data; } }; - return mutationOptions; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/internal-name-conflict/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/internal-name-conflict/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/internal-name-conflict/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/internal-name-conflict/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/parameter-explode-false/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/parameter-explode-false/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/parameter-explode-false/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/parameter-explode-false/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default-class/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default-class/client/types.gen.ts index c7b4e2e12..327ac212d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default-class/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default-class/client/types.gen.ts @@ -20,7 +20,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default/client/types.gen.ts index c7b4e2e12..327ac212d 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default/client/types.gen.ts @@ -20,7 +20,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/instance/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/instance/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/instance/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/instance/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-valibot/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-valibot/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-valibot/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-valibot/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-zod/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-zod/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-zod/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-zod/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/asClass/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/asClass/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/asClass/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/asClass/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/fetch/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/fetch/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/fetch/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/fetch/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts index 1535d0aad..864b124ad 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts @@ -59,7 +59,7 @@ export const getFooOptions = (options?: Options) => { }; export const fooPostMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await FooBazService.fooService.post({ ...options, @@ -69,11 +69,10 @@ export const fooPostMutation = (options?: Partial>): Mutati return data; } }; - return mutationOptions; }; export const fooPutMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await FooBazService.fooService.put({ ...options, @@ -83,7 +82,6 @@ export const fooPutMutation = (options?: Partial>): Mutation return data; } }; - return mutationOptions; }; export const getFooBarQueryKey = (options?: Options) => createQueryKey('getFooBar', options); @@ -104,7 +102,7 @@ export const getFooBarOptions = (options?: Options) => { }; export const fooBarPostMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await FooBazService.fooService.barService.post({ ...options, @@ -114,11 +112,10 @@ export const fooBarPostMutation = (options?: Partial>): return data; } }; - return mutationOptions; }; export const fooBarPutMutation = (options?: Partial>): MutationOptions> => { - const mutationOptions: MutationOptions> = { + return { mutationFn: async (fnOptions) => { const { data } = await FooBazService.fooService.barService.put({ ...options, @@ -128,5 +125,4 @@ export const fooBarPutMutation = (options?: Partial>): Mu return data; } }; - return mutationOptions; }; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/client/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/client/types.gen.ts index b4a499cc0..3660071f7 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/client/types.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/client/types.gen.ts @@ -11,7 +11,7 @@ import type { } from '../core/types.gen'; import type { Middleware } from './utils.gen'; -export type ResponseStyle = 'data' | 'fields'; +export type ResponseStyle = 'data' | 'fields' | 'response'; export interface Config extends Omit, diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts index bc018d680..5c1562bb3 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts @@ -60,7 +60,7 @@ export const exportOptions = (options?: Options) => { }; export const patchApiVbyApiVersionNoTagMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await patchApiVbyApiVersionNoTag({ ...options, @@ -70,11 +70,10 @@ export const patchApiVbyApiVersionNoTagMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await import_({ ...options, @@ -84,11 +83,10 @@ export const importMutation = (options?: Partial>): Mutation return data; } }; - return mutationOptions; }; export const fooWowMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await fooWow({ ...options, @@ -98,7 +96,6 @@ export const fooWowMutation = (options?: Partial>): Mutation return data; } }; - return mutationOptions; }; export const apiVVersionODataControllerCountQueryKey = (options?: Options) => createQueryKey('apiVVersionODataControllerCount', options); @@ -136,7 +133,7 @@ export const getApiVbyApiVersionSimpleOperationOptions = (options: Options>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await deleteCallWithoutParametersAndResponse({ ...options, @@ -146,7 +143,6 @@ export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial return data; } }; - return mutationOptions; }; export const getCallWithoutParametersAndResponseQueryKey = (options?: Options) => createQueryKey('getCallWithoutParametersAndResponse', options); @@ -167,7 +163,7 @@ export const getCallWithoutParametersAndResponseOptions = (options?: Options>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await patchCallWithoutParametersAndResponse({ ...options, @@ -177,11 +173,10 @@ export const patchCallWithoutParametersAndResponseMutation = (options?: Partial< return data; } }; - return mutationOptions; }; export const postCallWithoutParametersAndResponseMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await postCallWithoutParametersAndResponse({ ...options, @@ -191,11 +186,10 @@ export const postCallWithoutParametersAndResponseMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await putCallWithoutParametersAndResponse({ ...options, @@ -205,11 +199,10 @@ export const putCallWithoutParametersAndResponseMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await deleteFoo({ ...options, @@ -219,11 +212,10 @@ export const deleteFooMutation = (options?: Partial>): M return data; } }; - return mutationOptions; }; export const callWithDescriptionsMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithDescriptions({ ...options, @@ -233,14 +225,13 @@ export const callWithDescriptionsMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await deprecatedCall({ ...options, @@ -250,11 +241,10 @@ export const deprecatedCallMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithParameters({ ...options, @@ -264,11 +254,10 @@ export const callWithParametersMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await callWithWeirdParameterNames({ ...options, @@ -278,7 +267,6 @@ export const callWithWeirdParameterNamesMutation = (options?: Partial) => createQueryKey('getCallWithOptionalParam', options); @@ -356,7 +344,7 @@ export const getCallWithOptionalParamInfiniteOptions = (options: Options>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await postCallWithOptionalParam({ ...options, @@ -366,11 +354,10 @@ export const postCallWithOptionalParamMutation = (options?: Partial>): MutationOptions, Options> => { - const mutationOptions: MutationOptions, Options> = { + return { mutationFn: async (fnOptions) => { const { data } = await postApiVbyApiVersionRequestBody({ ...options, @@ -380,11 +367,10 @@ export const postApiVbyApiVersionRequestBodyMutation = (options?: Partial