From fa88671732793c7f90c5790f716e2b3285dd3c65 Mon Sep 17 00:00:00 2001 From: David Bieregger Date: Thu, 10 Oct 2024 13:24:37 +0200 Subject: [PATCH 1/5] Add support for mutation-specific options --- .../plugins/@tanstack/query-core/plugin.ts | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/packages/openapi-ts/src/plugins/@tanstack/query-core/plugin.ts b/packages/openapi-ts/src/plugins/@tanstack/query-core/plugin.ts index 3bf2dc3f4..7df1c38d0 100644 --- a/packages/openapi-ts/src/plugins/@tanstack/query-core/plugin.ts +++ b/packages/openapi-ts/src/plugins/@tanstack/query-core/plugin.ts @@ -18,8 +18,8 @@ import { import { relativeModulePath } from '../../../generate/utils'; import { isOperationParameterRequired } from '../../../openApi'; import { getOperationKey } from '../../../openApi/common/parser/operation'; -import type { Client } from '../../../types/client'; import type { + Client, Method, Model, Operation, @@ -628,8 +628,8 @@ const createQueryKeyLiteral = ({ }: { isInfinite?: boolean; operation: Operation; -}) => { - const queryKeyLiteral = compiler.arrayLiteralExpression({ +}) => + compiler.arrayLiteralExpression({ elements: [ compiler.callExpression({ functionName: createQueryKeyFn, @@ -642,8 +642,6 @@ const createQueryKeyLiteral = ({ ], multiLine: false, }); - return queryKeyLiteral; -}; export const handler: PluginHandler< | ReactQueryPluginConfig @@ -1143,6 +1141,12 @@ export const handler: PluginHandler< }); const expression = compiler.arrowFunction({ + parameters: [ + { + name: 'options', + type: typeData, + }, + ], statements: [ compiler.constVariable({ expression: compiler.objectExpression({ @@ -1154,7 +1158,7 @@ export const handler: PluginHandler< multiLine: true, parameters: [ { - name: 'options', + name: 'localOptions', }, ], statements: [ @@ -1170,6 +1174,9 @@ export const handler: PluginHandler< { spread: 'options', }, + { + spread: 'localOptions', + }, { key: 'throwOnError', value: true, From 77cdf70083ce4e9662aa408c7619c5b268644f73 Mon Sep 17 00:00:00 2001 From: David Bieregger Date: Thu, 10 Oct 2024 13:44:28 +0200 Subject: [PATCH 2/5] Make mutation-specific options optional and partial --- packages/openapi-ts/src/plugins/@tanstack/query-core/plugin.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/openapi-ts/src/plugins/@tanstack/query-core/plugin.ts b/packages/openapi-ts/src/plugins/@tanstack/query-core/plugin.ts index 7df1c38d0..fca9f65e1 100644 --- a/packages/openapi-ts/src/plugins/@tanstack/query-core/plugin.ts +++ b/packages/openapi-ts/src/plugins/@tanstack/query-core/plugin.ts @@ -1143,8 +1143,9 @@ export const handler: PluginHandler< const expression = compiler.arrowFunction({ parameters: [ { + isRequired: false, name: 'options', - type: typeData, + type: `Partial<${typeData}>`, }, ], statements: [ From f4566c2bcd67f45f069bfa6220d3c710177f28cc Mon Sep 17 00:00:00 2001 From: David Bieregger Date: Thu, 10 Oct 2024 13:51:10 +0200 Subject: [PATCH 3/5] Add changeset --- .changeset/real-kangaroos-enjoy.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/real-kangaroos-enjoy.md diff --git a/.changeset/real-kangaroos-enjoy.md b/.changeset/real-kangaroos-enjoy.md new file mode 100644 index 000000000..12a9bf6f4 --- /dev/null +++ b/.changeset/real-kangaroos-enjoy.md @@ -0,0 +1,5 @@ +--- +'@hey-api/openapi-ts': minor +--- + +Add support for passing mutation specific options to `Mutation(options)` From 85db11b884def302f6d18b7152dc59ab82c4ab45 Mon Sep 17 00:00:00 2001 From: David Bieregger Date: Thu, 10 Oct 2024 15:06:13 +0200 Subject: [PATCH 4/5] Revert inlining a variable Change changeset level to patch --- .changeset/real-kangaroos-enjoy.md | 2 +- .../openapi-ts/src/plugins/@tanstack/query-core/plugin.ts | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.changeset/real-kangaroos-enjoy.md b/.changeset/real-kangaroos-enjoy.md index 12a9bf6f4..cf121f391 100644 --- a/.changeset/real-kangaroos-enjoy.md +++ b/.changeset/real-kangaroos-enjoy.md @@ -1,5 +1,5 @@ --- -'@hey-api/openapi-ts': minor +'@hey-api/openapi-ts': patch --- Add support for passing mutation specific options to `Mutation(options)` diff --git a/packages/openapi-ts/src/plugins/@tanstack/query-core/plugin.ts b/packages/openapi-ts/src/plugins/@tanstack/query-core/plugin.ts index fca9f65e1..b61da99ee 100644 --- a/packages/openapi-ts/src/plugins/@tanstack/query-core/plugin.ts +++ b/packages/openapi-ts/src/plugins/@tanstack/query-core/plugin.ts @@ -628,8 +628,8 @@ const createQueryKeyLiteral = ({ }: { isInfinite?: boolean; operation: Operation; -}) => - compiler.arrayLiteralExpression({ +}) => { + const queryKeyLiteral = compiler.arrayLiteralExpression({ elements: [ compiler.callExpression({ functionName: createQueryKeyFn, @@ -642,6 +642,8 @@ const createQueryKeyLiteral = ({ ], multiLine: false, }); + return queryKeyLiteral; +}; export const handler: PluginHandler< | ReactQueryPluginConfig From 80632ad5e658840a662c668a25313db59afb2e00 Mon Sep 17 00:00:00 2001 From: David Bieregger Date: Thu, 10 Oct 2024 15:09:46 +0200 Subject: [PATCH 5/5] Add new snapshots for tests to pass --- .../asClass/@tanstack/react-query.gen.ts | 135 +++++++++++------- .../axios/@tanstack/react-query.gen.ts | 135 +++++++++++------- .../fetch/@tanstack/react-query.gen.ts | 135 +++++++++++------- .../asClass/@tanstack/solid-query.gen.ts | 135 +++++++++++------- .../axios/@tanstack/solid-query.gen.ts | 135 +++++++++++------- .../fetch/@tanstack/solid-query.gen.ts | 135 +++++++++++------- .../asClass/@tanstack/svelte-query.gen.ts | 135 +++++++++++------- .../axios/@tanstack/svelte-query.gen.ts | 135 +++++++++++------- .../fetch/@tanstack/svelte-query.gen.ts | 135 +++++++++++------- .../asClass/@tanstack/vue-query.gen.ts | 135 +++++++++++------- .../axios/@tanstack/vue-query.gen.ts | 135 +++++++++++------- .../fetch/@tanstack/vue-query.gen.ts | 135 +++++++++++------- 12 files changed, 972 insertions(+), 648 deletions(-) diff --git a/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts b/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts index 0eb58fabe..7f08b6134 100644 --- a/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts +++ b/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts @@ -64,10 +64,11 @@ export const complexTypesOptions = (options: Options) => { ret queryKey: complexTypesQueryKey(options) }); }; -export const complexParamsMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const complexParamsMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await ComplexService.complexParams({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -106,10 +107,11 @@ export const importOptions = (options: Options) => { return queryOpt queryKey: importQueryKey(options) }); }; -export const importMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const importMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await DefaultService.import({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -164,20 +166,22 @@ export const callWithDefaultOptionalParametersOptions = (options?: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const callWithDefaultOptionalParametersMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await DefaultsService.callWithDefaultOptionalParameters({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const callToTestOrderOfParamsMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const callToTestOrderOfParamsMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await DefaultsService.callToTestOrderOfParams({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -200,10 +204,11 @@ export const deprecatedCallOptions = (options: Options) => { queryKey: deprecatedCallQueryKey(options) }); }; -export const deprecatedCallMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const deprecatedCallMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await DeprecatedService.deprecatedCall({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -226,10 +231,11 @@ export const callWithDescriptionsOptions = (options?: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const callWithDescriptionsMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await DescriptionsService.callWithDescriptions({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -268,30 +274,33 @@ export const duplicateName1Options = (options?: Options) => { return queryOption queryKey: duplicateName1QueryKey(options) }); }; -export const duplicateName1Mutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const duplicateName1Mutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await DuplicateService.duplicateName1({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const duplicateName2Mutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const duplicateName2Mutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await DuplicateService.duplicateName2({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const duplicateName3Mutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const duplicateName3Mutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await DuplicateService.duplicateName3({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -314,10 +323,11 @@ export const testErrorCodeOptions = (options: Options) => { r queryKey: testErrorCodeQueryKey(options) }); }; -export const testErrorCodeMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const testErrorCodeMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await ErrorService.testErrorCode({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -356,10 +366,11 @@ export const postApiVbyApiVersionFormDataOptions = (options?: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const postApiVbyApiVersionFormDataMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await FormDataService.postApiVbyApiVersionFormData({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -382,10 +393,11 @@ export const callWithResultFromHeaderOptions = (options?: Options) => { return q queryKey: callWithResultFromHeaderQueryKey(options) }); }; -export const callWithResultFromHeaderMutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const callWithResultFromHeaderMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await HeaderService.callWithResultFromHeader({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -408,10 +420,11 @@ export const multipartRequestOptions = (options?: Options) queryKey: multipartRequestQueryKey(options) }); }; -export const multipartRequestMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const multipartRequestMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await MultipartService.multipartRequest({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -514,30 +527,33 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Options = (options: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await NonAsciiÆøåÆøÅöôêÊService.nonAsciiæøåÆøÅöôêÊ字符串({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const putWithFormUrlEncodedMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const putWithFormUrlEncodedMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await NonAsciiÆøåÆøÅöôêÊService.putWithFormUrlEncoded({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const deleteFooMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const deleteFooMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await ParametersService.deleteFoo({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -614,10 +630,11 @@ export const callWithParametersInfiniteOptions = (options: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const callWithParametersMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await ParametersService.callWithParameters({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -640,10 +657,11 @@ export const callWithWeirdParameterNamesOptions = (options: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const callWithWeirdParameterNamesMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await ParametersService.callWithWeirdParameterNames({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -732,10 +750,11 @@ export const postCallWithOptionalParamInfiniteOptions = (options: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const postCallWithOptionalParamMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await ParametersService.postCallWithOptionalParam({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -758,10 +777,11 @@ export const postApiVbyApiVersionRequestBodyOptions = (options?: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const postApiVbyApiVersionRequestBodyMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await RequestBodyService.postApiVbyApiVersionRequestBody({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -800,20 +820,22 @@ export const callWithDuplicateResponsesOptions = (options?: Options) => { return queryKey: callWithDuplicateResponsesQueryKey(options) }); }; -export const callWithDuplicateResponsesMutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const callWithDuplicateResponsesMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await ResponseService.callWithDuplicateResponses({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const callWithResponsesMutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const callWithResponsesMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await ResponseService.callWithResponses({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -852,10 +874,11 @@ export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryKey: getCallWithoutParametersAndResponseQueryKey(options) }); }; -export const putCallWithoutParametersAndResponseMutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const putCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await SimpleService.putCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -878,30 +901,33 @@ export const postCallWithoutParametersAndResponseOptions = (options?: Options) = queryKey: postCallWithoutParametersAndResponseQueryKey(options) }); }; -export const postCallWithoutParametersAndResponseMutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const postCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await SimpleService.postCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const deleteCallWithoutParametersAndResponseMutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await SimpleService.deleteCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const patchCallWithoutParametersAndResponseMutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const patchCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await SimpleService.patchCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -940,10 +966,11 @@ export const uploadFileOptions = (options: Options) => { return queryKey: uploadFileQueryKey(options) }); }; -export const uploadFileMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const uploadFileMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await UploadService.uploadFile({ ...options, + ...localOptions, throwOnError: true }); return data; diff --git a/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts b/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts index a33a8d62a..f0ae0ca56 100644 --- a/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts +++ b/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts @@ -65,10 +65,11 @@ export const importOptions = (options: Options) => { return queryOpt queryKey: importQueryKey(options) }); }; -export const importMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const importMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await import_({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -123,10 +124,11 @@ export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryKey: getCallWithoutParametersAndResponseQueryKey(options) }); }; -export const putCallWithoutParametersAndResponseMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const putCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await putCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -149,40 +151,44 @@ export const postCallWithoutParametersAndResponseOptions = (options?: Options) = queryKey: postCallWithoutParametersAndResponseQueryKey(options) }); }; -export const postCallWithoutParametersAndResponseMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const postCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await postCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const deleteCallWithoutParametersAndResponseMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await deleteCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const patchCallWithoutParametersAndResponseMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const patchCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await patchCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const deleteFooMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const deleteFooMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await deleteFoo({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -205,10 +211,11 @@ export const callWithDescriptionsOptions = (options?: Options { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const callWithDescriptionsMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callWithDescriptions({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -231,10 +238,11 @@ export const deprecatedCallOptions = (options: Options) => { queryKey: deprecatedCallQueryKey(options) }); }; -export const deprecatedCallMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const deprecatedCallMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await deprecatedCall({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -311,10 +319,11 @@ export const callWithParametersInfiniteOptions = (options: Options { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const callWithParametersMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callWithParameters({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -337,10 +346,11 @@ export const callWithWeirdParameterNamesOptions = (options: Options { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const callWithWeirdParameterNamesMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callWithWeirdParameterNames({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -429,10 +439,11 @@ export const postCallWithOptionalParamInfiniteOptions = (options: Options { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const postCallWithOptionalParamMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await postCallWithOptionalParam({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -455,10 +466,11 @@ export const postApiVbyApiVersionRequestBodyOptions = (options?: Options { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const postApiVbyApiVersionRequestBodyMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await postApiVbyApiVersionRequestBody({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -481,10 +493,11 @@ export const postApiVbyApiVersionFormDataOptions = (options?: Options { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const postApiVbyApiVersionFormDataMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await postApiVbyApiVersionFormData({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -523,20 +536,22 @@ export const callWithDefaultOptionalParametersOptions = (options?: Options { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const callWithDefaultOptionalParametersMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callWithDefaultOptionalParameters({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const callToTestOrderOfParamsMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const callToTestOrderOfParamsMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callToTestOrderOfParams({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -575,30 +590,33 @@ export const duplicateName1Options = (options?: Options) => { return queryOption queryKey: duplicateName1QueryKey(options) }); }; -export const duplicateName1Mutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const duplicateName1Mutation = (options?: Partial) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await duplicateName1({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const duplicateName2Mutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const duplicateName2Mutation = (options?: Partial) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await duplicateName2({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const duplicateName3Mutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const duplicateName3Mutation = (options?: Partial) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await duplicateName3({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -701,20 +719,22 @@ export const callWithDuplicateResponsesOptions = (options?: Options) => { return queryKey: callWithDuplicateResponsesQueryKey(options) }); }; -export const callWithDuplicateResponsesMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const callWithDuplicateResponsesMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callWithDuplicateResponses({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const callWithResponsesMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const callWithResponsesMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callWithResponses({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -769,10 +789,11 @@ export const uploadFileOptions = (options: Options) => { return queryKey: uploadFileQueryKey(options) }); }; -export const uploadFileMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const uploadFileMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await uploadFile({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -827,10 +848,11 @@ export const multipartRequestOptions = (options?: Options) queryKey: multipartRequestQueryKey(options) }); }; -export const multipartRequestMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const multipartRequestMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await multipartRequest({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -853,10 +875,11 @@ export const multipartResponseOptions = (options?: Options) => { return queryOpt queryKey: multipartResponseQueryKey(options) }); }; -export const complexParamsMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const complexParamsMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await complexParams({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -879,10 +902,11 @@ export const callWithResultFromHeaderOptions = (options?: Options) => { return q queryKey: callWithResultFromHeaderQueryKey(options) }); }; -export const callWithResultFromHeaderMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const callWithResultFromHeaderMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callWithResultFromHeader({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -905,10 +929,11 @@ export const testErrorCodeOptions = (options: Options) => { r queryKey: testErrorCodeQueryKey(options) }); }; -export const testErrorCodeMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const testErrorCodeMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await testErrorCode({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -931,20 +956,22 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Options = (options: Options { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await nonAsciiæøåÆøÅöôêÊ字符串({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const putWithFormUrlEncodedMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const putWithFormUrlEncodedMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await putWithFormUrlEncoded({ ...options, + ...localOptions, throwOnError: true }); return data; diff --git a/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/react-query/fetch/@tanstack/react-query.gen.ts b/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/react-query/fetch/@tanstack/react-query.gen.ts index 52f35325d..0ef106189 100644 --- a/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/react-query/fetch/@tanstack/react-query.gen.ts +++ b/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/react-query/fetch/@tanstack/react-query.gen.ts @@ -64,10 +64,11 @@ export const importOptions = (options: Options) => { return queryOpt queryKey: importQueryKey(options) }); }; -export const importMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const importMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await import_({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -122,10 +123,11 @@ export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryKey: getCallWithoutParametersAndResponseQueryKey(options) }); }; -export const putCallWithoutParametersAndResponseMutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const putCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await putCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -148,40 +150,44 @@ export const postCallWithoutParametersAndResponseOptions = (options?: Options) = queryKey: postCallWithoutParametersAndResponseQueryKey(options) }); }; -export const postCallWithoutParametersAndResponseMutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const postCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await postCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const deleteCallWithoutParametersAndResponseMutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await deleteCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const patchCallWithoutParametersAndResponseMutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const patchCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await patchCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const deleteFooMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const deleteFooMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await deleteFoo({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -204,10 +210,11 @@ export const callWithDescriptionsOptions = (options?: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const callWithDescriptionsMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await callWithDescriptions({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -230,10 +237,11 @@ export const deprecatedCallOptions = (options: Options) => { queryKey: deprecatedCallQueryKey(options) }); }; -export const deprecatedCallMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const deprecatedCallMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await deprecatedCall({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -310,10 +318,11 @@ export const callWithParametersInfiniteOptions = (options: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const callWithParametersMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await callWithParameters({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -336,10 +345,11 @@ export const callWithWeirdParameterNamesOptions = (options: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const callWithWeirdParameterNamesMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await callWithWeirdParameterNames({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -428,10 +438,11 @@ export const postCallWithOptionalParamInfiniteOptions = (options: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const postCallWithOptionalParamMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await postCallWithOptionalParam({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -454,10 +465,11 @@ export const postApiVbyApiVersionRequestBodyOptions = (options?: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const postApiVbyApiVersionRequestBodyMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await postApiVbyApiVersionRequestBody({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -480,10 +492,11 @@ export const postApiVbyApiVersionFormDataOptions = (options?: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const postApiVbyApiVersionFormDataMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await postApiVbyApiVersionFormData({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -522,20 +535,22 @@ export const callWithDefaultOptionalParametersOptions = (options?: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const callWithDefaultOptionalParametersMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await callWithDefaultOptionalParameters({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const callToTestOrderOfParamsMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const callToTestOrderOfParamsMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await callToTestOrderOfParams({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -574,30 +589,33 @@ export const duplicateName1Options = (options?: Options) => { return queryOption queryKey: duplicateName1QueryKey(options) }); }; -export const duplicateName1Mutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const duplicateName1Mutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await duplicateName1({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const duplicateName2Mutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const duplicateName2Mutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await duplicateName2({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const duplicateName3Mutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const duplicateName3Mutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await duplicateName3({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -700,20 +718,22 @@ export const callWithDuplicateResponsesOptions = (options?: Options) => { return queryKey: callWithDuplicateResponsesQueryKey(options) }); }; -export const callWithDuplicateResponsesMutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const callWithDuplicateResponsesMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await callWithDuplicateResponses({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const callWithResponsesMutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const callWithResponsesMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await callWithResponses({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -768,10 +788,11 @@ export const uploadFileOptions = (options: Options) => { return queryKey: uploadFileQueryKey(options) }); }; -export const uploadFileMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const uploadFileMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await uploadFile({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -826,10 +847,11 @@ export const multipartRequestOptions = (options?: Options) queryKey: multipartRequestQueryKey(options) }); }; -export const multipartRequestMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const multipartRequestMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await multipartRequest({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -852,10 +874,11 @@ export const multipartResponseOptions = (options?: Options) => { return queryOpt queryKey: multipartResponseQueryKey(options) }); }; -export const complexParamsMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const complexParamsMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await complexParams({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -878,10 +901,11 @@ export const callWithResultFromHeaderOptions = (options?: Options) => { return q queryKey: callWithResultFromHeaderQueryKey(options) }); }; -export const callWithResultFromHeaderMutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const callWithResultFromHeaderMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await callWithResultFromHeader({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -904,10 +928,11 @@ export const testErrorCodeOptions = (options: Options) => { r queryKey: testErrorCodeQueryKey(options) }); }; -export const testErrorCodeMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const testErrorCodeMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await testErrorCode({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -930,20 +955,22 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Options = (options: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await nonAsciiæøåÆøÅöôêÊ字符串({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const putWithFormUrlEncodedMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const putWithFormUrlEncodedMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await putWithFormUrlEncoded({ ...options, + ...localOptions, throwOnError: true }); return data; diff --git a/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts b/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts index 9bcba823a..e13652ad3 100644 --- a/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts +++ b/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts @@ -64,10 +64,11 @@ export const complexTypesOptions = (options: Options) => { ret queryKey: complexTypesQueryKey(options) }); }; -export const complexParamsMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const complexParamsMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await ComplexService.complexParams({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -106,10 +107,11 @@ export const importOptions = (options: Options) => { return queryOpt queryKey: importQueryKey(options) }); }; -export const importMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const importMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await DefaultService.import({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -164,20 +166,22 @@ export const callWithDefaultOptionalParametersOptions = (options?: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const callWithDefaultOptionalParametersMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await DefaultsService.callWithDefaultOptionalParameters({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const callToTestOrderOfParamsMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const callToTestOrderOfParamsMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await DefaultsService.callToTestOrderOfParams({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -200,10 +204,11 @@ export const deprecatedCallOptions = (options: Options) => { queryKey: deprecatedCallQueryKey(options) }); }; -export const deprecatedCallMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const deprecatedCallMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await DeprecatedService.deprecatedCall({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -226,10 +231,11 @@ export const callWithDescriptionsOptions = (options?: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const callWithDescriptionsMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await DescriptionsService.callWithDescriptions({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -268,30 +274,33 @@ export const duplicateName1Options = (options?: Options) => { return queryOption queryKey: duplicateName1QueryKey(options) }); }; -export const duplicateName1Mutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const duplicateName1Mutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await DuplicateService.duplicateName1({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const duplicateName2Mutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const duplicateName2Mutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await DuplicateService.duplicateName2({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const duplicateName3Mutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const duplicateName3Mutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await DuplicateService.duplicateName3({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -314,10 +323,11 @@ export const testErrorCodeOptions = (options: Options) => { r queryKey: testErrorCodeQueryKey(options) }); }; -export const testErrorCodeMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const testErrorCodeMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await ErrorService.testErrorCode({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -356,10 +366,11 @@ export const postApiVbyApiVersionFormDataOptions = (options?: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const postApiVbyApiVersionFormDataMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await FormDataService.postApiVbyApiVersionFormData({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -382,10 +393,11 @@ export const callWithResultFromHeaderOptions = (options?: Options) => { return q queryKey: callWithResultFromHeaderQueryKey(options) }); }; -export const callWithResultFromHeaderMutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const callWithResultFromHeaderMutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await HeaderService.callWithResultFromHeader({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -408,10 +420,11 @@ export const multipartRequestOptions = (options?: Options) queryKey: multipartRequestQueryKey(options) }); }; -export const multipartRequestMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const multipartRequestMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await MultipartService.multipartRequest({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -514,30 +527,33 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Options = (options: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await NonAsciiÆøåÆøÅöôêÊService.nonAsciiæøåÆøÅöôêÊ字符串({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const putWithFormUrlEncodedMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const putWithFormUrlEncodedMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await NonAsciiÆøåÆøÅöôêÊService.putWithFormUrlEncoded({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const deleteFooMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const deleteFooMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await ParametersService.deleteFoo({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -614,10 +630,11 @@ export const callWithParametersInfiniteOptions = (options: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const callWithParametersMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await ParametersService.callWithParameters({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -640,10 +657,11 @@ export const callWithWeirdParameterNamesOptions = (options: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const callWithWeirdParameterNamesMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await ParametersService.callWithWeirdParameterNames({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -732,10 +750,11 @@ export const postCallWithOptionalParamInfiniteOptions = (options: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const postCallWithOptionalParamMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await ParametersService.postCallWithOptionalParam({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -758,10 +777,11 @@ export const postApiVbyApiVersionRequestBodyOptions = (options?: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const postApiVbyApiVersionRequestBodyMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await RequestBodyService.postApiVbyApiVersionRequestBody({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -800,20 +820,22 @@ export const callWithDuplicateResponsesOptions = (options?: Options) => { return queryKey: callWithDuplicateResponsesQueryKey(options) }); }; -export const callWithDuplicateResponsesMutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const callWithDuplicateResponsesMutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await ResponseService.callWithDuplicateResponses({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const callWithResponsesMutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const callWithResponsesMutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await ResponseService.callWithResponses({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -852,10 +874,11 @@ export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryKey: getCallWithoutParametersAndResponseQueryKey(options) }); }; -export const putCallWithoutParametersAndResponseMutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const putCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await SimpleService.putCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -878,30 +901,33 @@ export const postCallWithoutParametersAndResponseOptions = (options?: Options) = queryKey: postCallWithoutParametersAndResponseQueryKey(options) }); }; -export const postCallWithoutParametersAndResponseMutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const postCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await SimpleService.postCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const deleteCallWithoutParametersAndResponseMutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await SimpleService.deleteCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const patchCallWithoutParametersAndResponseMutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const patchCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await SimpleService.patchCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -940,10 +966,11 @@ export const uploadFileOptions = (options: Options) => { return queryKey: uploadFileQueryKey(options) }); }; -export const uploadFileMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const uploadFileMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await UploadService.uploadFile({ ...options, + ...localOptions, throwOnError: true }); return data; diff --git a/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts b/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts index e9a4a7263..24b1d592b 100644 --- a/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts +++ b/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts @@ -65,10 +65,11 @@ export const importOptions = (options: Options) => { return queryOpt queryKey: importQueryKey(options) }); }; -export const importMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const importMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await import_({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -123,10 +124,11 @@ export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryKey: getCallWithoutParametersAndResponseQueryKey(options) }); }; -export const putCallWithoutParametersAndResponseMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const putCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await putCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -149,40 +151,44 @@ export const postCallWithoutParametersAndResponseOptions = (options?: Options) = queryKey: postCallWithoutParametersAndResponseQueryKey(options) }); }; -export const postCallWithoutParametersAndResponseMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const postCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await postCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const deleteCallWithoutParametersAndResponseMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await deleteCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const patchCallWithoutParametersAndResponseMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const patchCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await patchCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const deleteFooMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const deleteFooMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await deleteFoo({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -205,10 +211,11 @@ export const callWithDescriptionsOptions = (options?: Options { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const callWithDescriptionsMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callWithDescriptions({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -231,10 +238,11 @@ export const deprecatedCallOptions = (options: Options) => { queryKey: deprecatedCallQueryKey(options) }); }; -export const deprecatedCallMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const deprecatedCallMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await deprecatedCall({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -311,10 +319,11 @@ export const callWithParametersInfiniteOptions = (options: Options { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const callWithParametersMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callWithParameters({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -337,10 +346,11 @@ export const callWithWeirdParameterNamesOptions = (options: Options { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const callWithWeirdParameterNamesMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callWithWeirdParameterNames({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -429,10 +439,11 @@ export const postCallWithOptionalParamInfiniteOptions = (options: Options { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const postCallWithOptionalParamMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await postCallWithOptionalParam({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -455,10 +466,11 @@ export const postApiVbyApiVersionRequestBodyOptions = (options?: Options { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const postApiVbyApiVersionRequestBodyMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await postApiVbyApiVersionRequestBody({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -481,10 +493,11 @@ export const postApiVbyApiVersionFormDataOptions = (options?: Options { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const postApiVbyApiVersionFormDataMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await postApiVbyApiVersionFormData({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -523,20 +536,22 @@ export const callWithDefaultOptionalParametersOptions = (options?: Options { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const callWithDefaultOptionalParametersMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callWithDefaultOptionalParameters({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const callToTestOrderOfParamsMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const callToTestOrderOfParamsMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callToTestOrderOfParams({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -575,30 +590,33 @@ export const duplicateName1Options = (options?: Options) => { return queryOption queryKey: duplicateName1QueryKey(options) }); }; -export const duplicateName1Mutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const duplicateName1Mutation = (options?: Partial) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await duplicateName1({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const duplicateName2Mutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const duplicateName2Mutation = (options?: Partial) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await duplicateName2({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const duplicateName3Mutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const duplicateName3Mutation = (options?: Partial) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await duplicateName3({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -701,20 +719,22 @@ export const callWithDuplicateResponsesOptions = (options?: Options) => { return queryKey: callWithDuplicateResponsesQueryKey(options) }); }; -export const callWithDuplicateResponsesMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const callWithDuplicateResponsesMutation = (options?: Partial) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callWithDuplicateResponses({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const callWithResponsesMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const callWithResponsesMutation = (options?: Partial) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callWithResponses({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -769,10 +789,11 @@ export const uploadFileOptions = (options: Options) => { return queryKey: uploadFileQueryKey(options) }); }; -export const uploadFileMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const uploadFileMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await uploadFile({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -827,10 +848,11 @@ export const multipartRequestOptions = (options?: Options) queryKey: multipartRequestQueryKey(options) }); }; -export const multipartRequestMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const multipartRequestMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await multipartRequest({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -853,10 +875,11 @@ export const multipartResponseOptions = (options?: Options) => { return queryOpt queryKey: multipartResponseQueryKey(options) }); }; -export const complexParamsMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const complexParamsMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await complexParams({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -879,10 +902,11 @@ export const callWithResultFromHeaderOptions = (options?: Options) => { return q queryKey: callWithResultFromHeaderQueryKey(options) }); }; -export const callWithResultFromHeaderMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const callWithResultFromHeaderMutation = (options?: Partial) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callWithResultFromHeader({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -905,10 +929,11 @@ export const testErrorCodeOptions = (options: Options) => { r queryKey: testErrorCodeQueryKey(options) }); }; -export const testErrorCodeMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const testErrorCodeMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await testErrorCode({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -931,20 +956,22 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Options = (options: Options { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await nonAsciiæøåÆøÅöôêÊ字符串({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const putWithFormUrlEncodedMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const putWithFormUrlEncodedMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await putWithFormUrlEncoded({ ...options, + ...localOptions, throwOnError: true }); return data; diff --git a/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/solid-query/fetch/@tanstack/solid-query.gen.ts b/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/solid-query/fetch/@tanstack/solid-query.gen.ts index f21725166..acdca36c1 100644 --- a/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/solid-query/fetch/@tanstack/solid-query.gen.ts +++ b/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/solid-query/fetch/@tanstack/solid-query.gen.ts @@ -64,10 +64,11 @@ export const importOptions = (options: Options) => { return queryOpt queryKey: importQueryKey(options) }); }; -export const importMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const importMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await import_({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -122,10 +123,11 @@ export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryKey: getCallWithoutParametersAndResponseQueryKey(options) }); }; -export const putCallWithoutParametersAndResponseMutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const putCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await putCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -148,40 +150,44 @@ export const postCallWithoutParametersAndResponseOptions = (options?: Options) = queryKey: postCallWithoutParametersAndResponseQueryKey(options) }); }; -export const postCallWithoutParametersAndResponseMutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const postCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await postCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const deleteCallWithoutParametersAndResponseMutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await deleteCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const patchCallWithoutParametersAndResponseMutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const patchCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await patchCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const deleteFooMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const deleteFooMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await deleteFoo({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -204,10 +210,11 @@ export const callWithDescriptionsOptions = (options?: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const callWithDescriptionsMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await callWithDescriptions({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -230,10 +237,11 @@ export const deprecatedCallOptions = (options: Options) => { queryKey: deprecatedCallQueryKey(options) }); }; -export const deprecatedCallMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const deprecatedCallMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await deprecatedCall({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -310,10 +318,11 @@ export const callWithParametersInfiniteOptions = (options: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const callWithParametersMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await callWithParameters({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -336,10 +345,11 @@ export const callWithWeirdParameterNamesOptions = (options: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const callWithWeirdParameterNamesMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await callWithWeirdParameterNames({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -428,10 +438,11 @@ export const postCallWithOptionalParamInfiniteOptions = (options: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const postCallWithOptionalParamMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await postCallWithOptionalParam({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -454,10 +465,11 @@ export const postApiVbyApiVersionRequestBodyOptions = (options?: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const postApiVbyApiVersionRequestBodyMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await postApiVbyApiVersionRequestBody({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -480,10 +492,11 @@ export const postApiVbyApiVersionFormDataOptions = (options?: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const postApiVbyApiVersionFormDataMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await postApiVbyApiVersionFormData({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -522,20 +535,22 @@ export const callWithDefaultOptionalParametersOptions = (options?: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const callWithDefaultOptionalParametersMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await callWithDefaultOptionalParameters({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const callToTestOrderOfParamsMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const callToTestOrderOfParamsMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await callToTestOrderOfParams({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -574,30 +589,33 @@ export const duplicateName1Options = (options?: Options) => { return queryOption queryKey: duplicateName1QueryKey(options) }); }; -export const duplicateName1Mutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const duplicateName1Mutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await duplicateName1({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const duplicateName2Mutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const duplicateName2Mutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await duplicateName2({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const duplicateName3Mutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const duplicateName3Mutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await duplicateName3({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -700,20 +718,22 @@ export const callWithDuplicateResponsesOptions = (options?: Options) => { return queryKey: callWithDuplicateResponsesQueryKey(options) }); }; -export const callWithDuplicateResponsesMutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const callWithDuplicateResponsesMutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await callWithDuplicateResponses({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const callWithResponsesMutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const callWithResponsesMutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await callWithResponses({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -768,10 +788,11 @@ export const uploadFileOptions = (options: Options) => { return queryKey: uploadFileQueryKey(options) }); }; -export const uploadFileMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const uploadFileMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await uploadFile({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -826,10 +847,11 @@ export const multipartRequestOptions = (options?: Options) queryKey: multipartRequestQueryKey(options) }); }; -export const multipartRequestMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const multipartRequestMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await multipartRequest({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -852,10 +874,11 @@ export const multipartResponseOptions = (options?: Options) => { return queryOpt queryKey: multipartResponseQueryKey(options) }); }; -export const complexParamsMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const complexParamsMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await complexParams({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -878,10 +901,11 @@ export const callWithResultFromHeaderOptions = (options?: Options) => { return q queryKey: callWithResultFromHeaderQueryKey(options) }); }; -export const callWithResultFromHeaderMutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const callWithResultFromHeaderMutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await callWithResultFromHeader({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -904,10 +928,11 @@ export const testErrorCodeOptions = (options: Options) => { r queryKey: testErrorCodeQueryKey(options) }); }; -export const testErrorCodeMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const testErrorCodeMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await testErrorCode({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -930,20 +955,22 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Options = (options: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await nonAsciiæøåÆøÅöôêÊ字符串({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const putWithFormUrlEncodedMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const putWithFormUrlEncodedMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await putWithFormUrlEncoded({ ...options, + ...localOptions, throwOnError: true }); return data; diff --git a/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts b/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts index 8b87b22dc..3be6829c8 100644 --- a/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts +++ b/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts @@ -64,10 +64,11 @@ export const complexTypesOptions = (options: Options) => { ret queryKey: complexTypesQueryKey(options) }); }; -export const complexParamsMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const complexParamsMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await ComplexService.complexParams({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -106,10 +107,11 @@ export const importOptions = (options: Options) => { return queryOpt queryKey: importQueryKey(options) }); }; -export const importMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const importMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await DefaultService.import({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -164,20 +166,22 @@ export const callWithDefaultOptionalParametersOptions = (options?: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const callWithDefaultOptionalParametersMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await DefaultsService.callWithDefaultOptionalParameters({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const callToTestOrderOfParamsMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const callToTestOrderOfParamsMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await DefaultsService.callToTestOrderOfParams({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -200,10 +204,11 @@ export const deprecatedCallOptions = (options: Options) => { queryKey: deprecatedCallQueryKey(options) }); }; -export const deprecatedCallMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const deprecatedCallMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await DeprecatedService.deprecatedCall({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -226,10 +231,11 @@ export const callWithDescriptionsOptions = (options?: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const callWithDescriptionsMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await DescriptionsService.callWithDescriptions({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -268,30 +274,33 @@ export const duplicateName1Options = (options?: Options) => { return queryOption queryKey: duplicateName1QueryKey(options) }); }; -export const duplicateName1Mutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const duplicateName1Mutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await DuplicateService.duplicateName1({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const duplicateName2Mutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const duplicateName2Mutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await DuplicateService.duplicateName2({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const duplicateName3Mutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const duplicateName3Mutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await DuplicateService.duplicateName3({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -314,10 +323,11 @@ export const testErrorCodeOptions = (options: Options) => { r queryKey: testErrorCodeQueryKey(options) }); }; -export const testErrorCodeMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const testErrorCodeMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await ErrorService.testErrorCode({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -356,10 +366,11 @@ export const postApiVbyApiVersionFormDataOptions = (options?: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const postApiVbyApiVersionFormDataMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await FormDataService.postApiVbyApiVersionFormData({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -382,10 +393,11 @@ export const callWithResultFromHeaderOptions = (options?: Options) => { return q queryKey: callWithResultFromHeaderQueryKey(options) }); }; -export const callWithResultFromHeaderMutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const callWithResultFromHeaderMutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await HeaderService.callWithResultFromHeader({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -408,10 +420,11 @@ export const multipartRequestOptions = (options?: Options) queryKey: multipartRequestQueryKey(options) }); }; -export const multipartRequestMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const multipartRequestMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await MultipartService.multipartRequest({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -514,30 +527,33 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Options = (options: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await NonAsciiÆøåÆøÅöôêÊService.nonAsciiæøåÆøÅöôêÊ字符串({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const putWithFormUrlEncodedMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const putWithFormUrlEncodedMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await NonAsciiÆøåÆøÅöôêÊService.putWithFormUrlEncoded({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const deleteFooMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const deleteFooMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await ParametersService.deleteFoo({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -614,10 +630,11 @@ export const callWithParametersInfiniteOptions = (options: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const callWithParametersMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await ParametersService.callWithParameters({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -640,10 +657,11 @@ export const callWithWeirdParameterNamesOptions = (options: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const callWithWeirdParameterNamesMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await ParametersService.callWithWeirdParameterNames({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -732,10 +750,11 @@ export const postCallWithOptionalParamInfiniteOptions = (options: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const postCallWithOptionalParamMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await ParametersService.postCallWithOptionalParam({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -758,10 +777,11 @@ export const postApiVbyApiVersionRequestBodyOptions = (options?: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const postApiVbyApiVersionRequestBodyMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await RequestBodyService.postApiVbyApiVersionRequestBody({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -800,20 +820,22 @@ export const callWithDuplicateResponsesOptions = (options?: Options) => { return queryKey: callWithDuplicateResponsesQueryKey(options) }); }; -export const callWithDuplicateResponsesMutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const callWithDuplicateResponsesMutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await ResponseService.callWithDuplicateResponses({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const callWithResponsesMutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const callWithResponsesMutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await ResponseService.callWithResponses({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -852,10 +874,11 @@ export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryKey: getCallWithoutParametersAndResponseQueryKey(options) }); }; -export const putCallWithoutParametersAndResponseMutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const putCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await SimpleService.putCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -878,30 +901,33 @@ export const postCallWithoutParametersAndResponseOptions = (options?: Options) = queryKey: postCallWithoutParametersAndResponseQueryKey(options) }); }; -export const postCallWithoutParametersAndResponseMutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const postCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await SimpleService.postCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const deleteCallWithoutParametersAndResponseMutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await SimpleService.deleteCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const patchCallWithoutParametersAndResponseMutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const patchCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await SimpleService.patchCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -940,10 +966,11 @@ export const uploadFileOptions = (options: Options) => { return queryKey: uploadFileQueryKey(options) }); }; -export const uploadFileMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const uploadFileMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await UploadService.uploadFile({ ...options, + ...localOptions, throwOnError: true }); return data; diff --git a/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts b/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts index 005864147..b7d0c49df 100644 --- a/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts +++ b/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts @@ -65,10 +65,11 @@ export const importOptions = (options: Options) => { return queryOpt queryKey: importQueryKey(options) }); }; -export const importMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const importMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await import_({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -123,10 +124,11 @@ export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryKey: getCallWithoutParametersAndResponseQueryKey(options) }); }; -export const putCallWithoutParametersAndResponseMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const putCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await putCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -149,40 +151,44 @@ export const postCallWithoutParametersAndResponseOptions = (options?: Options) = queryKey: postCallWithoutParametersAndResponseQueryKey(options) }); }; -export const postCallWithoutParametersAndResponseMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const postCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await postCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const deleteCallWithoutParametersAndResponseMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await deleteCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const patchCallWithoutParametersAndResponseMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const patchCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await patchCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const deleteFooMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const deleteFooMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await deleteFoo({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -205,10 +211,11 @@ export const callWithDescriptionsOptions = (options?: Options { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const callWithDescriptionsMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callWithDescriptions({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -231,10 +238,11 @@ export const deprecatedCallOptions = (options: Options) => { queryKey: deprecatedCallQueryKey(options) }); }; -export const deprecatedCallMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const deprecatedCallMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await deprecatedCall({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -311,10 +319,11 @@ export const callWithParametersInfiniteOptions = (options: Options { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const callWithParametersMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callWithParameters({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -337,10 +346,11 @@ export const callWithWeirdParameterNamesOptions = (options: Options { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const callWithWeirdParameterNamesMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callWithWeirdParameterNames({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -429,10 +439,11 @@ export const postCallWithOptionalParamInfiniteOptions = (options: Options { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const postCallWithOptionalParamMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await postCallWithOptionalParam({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -455,10 +466,11 @@ export const postApiVbyApiVersionRequestBodyOptions = (options?: Options { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const postApiVbyApiVersionRequestBodyMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await postApiVbyApiVersionRequestBody({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -481,10 +493,11 @@ export const postApiVbyApiVersionFormDataOptions = (options?: Options { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const postApiVbyApiVersionFormDataMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await postApiVbyApiVersionFormData({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -523,20 +536,22 @@ export const callWithDefaultOptionalParametersOptions = (options?: Options { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const callWithDefaultOptionalParametersMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callWithDefaultOptionalParameters({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const callToTestOrderOfParamsMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const callToTestOrderOfParamsMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callToTestOrderOfParams({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -575,30 +590,33 @@ export const duplicateName1Options = (options?: Options) => { return queryOption queryKey: duplicateName1QueryKey(options) }); }; -export const duplicateName1Mutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const duplicateName1Mutation = (options?: Partial) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await duplicateName1({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const duplicateName2Mutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const duplicateName2Mutation = (options?: Partial) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await duplicateName2({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const duplicateName3Mutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const duplicateName3Mutation = (options?: Partial) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await duplicateName3({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -701,20 +719,22 @@ export const callWithDuplicateResponsesOptions = (options?: Options) => { return queryKey: callWithDuplicateResponsesQueryKey(options) }); }; -export const callWithDuplicateResponsesMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const callWithDuplicateResponsesMutation = (options?: Partial) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callWithDuplicateResponses({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const callWithResponsesMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const callWithResponsesMutation = (options?: Partial) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callWithResponses({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -769,10 +789,11 @@ export const uploadFileOptions = (options: Options) => { return queryKey: uploadFileQueryKey(options) }); }; -export const uploadFileMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const uploadFileMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await uploadFile({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -827,10 +848,11 @@ export const multipartRequestOptions = (options?: Options) queryKey: multipartRequestQueryKey(options) }); }; -export const multipartRequestMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const multipartRequestMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await multipartRequest({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -853,10 +875,11 @@ export const multipartResponseOptions = (options?: Options) => { return queryOpt queryKey: multipartResponseQueryKey(options) }); }; -export const complexParamsMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const complexParamsMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await complexParams({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -879,10 +902,11 @@ export const callWithResultFromHeaderOptions = (options?: Options) => { return q queryKey: callWithResultFromHeaderQueryKey(options) }); }; -export const callWithResultFromHeaderMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const callWithResultFromHeaderMutation = (options?: Partial) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callWithResultFromHeader({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -905,10 +929,11 @@ export const testErrorCodeOptions = (options: Options) => { r queryKey: testErrorCodeQueryKey(options) }); }; -export const testErrorCodeMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const testErrorCodeMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await testErrorCode({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -931,20 +956,22 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Options = (options: Options { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await nonAsciiæøåÆøÅöôêÊ字符串({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const putWithFormUrlEncodedMutation = () => { const mutationOptions: MutationOptions, Options> = { - mutationFn: async (options) => { +export const putWithFormUrlEncodedMutation = (options?: Partial>) => { const mutationOptions: MutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await putWithFormUrlEncoded({ ...options, + ...localOptions, throwOnError: true }); return data; diff --git a/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/svelte-query/fetch/@tanstack/svelte-query.gen.ts b/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/svelte-query/fetch/@tanstack/svelte-query.gen.ts index 7e8acff83..584b349c0 100644 --- a/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/svelte-query/fetch/@tanstack/svelte-query.gen.ts +++ b/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/svelte-query/fetch/@tanstack/svelte-query.gen.ts @@ -64,10 +64,11 @@ export const importOptions = (options: Options) => { return queryOpt queryKey: importQueryKey(options) }); }; -export const importMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const importMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await import_({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -122,10 +123,11 @@ export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryKey: getCallWithoutParametersAndResponseQueryKey(options) }); }; -export const putCallWithoutParametersAndResponseMutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const putCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await putCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -148,40 +150,44 @@ export const postCallWithoutParametersAndResponseOptions = (options?: Options) = queryKey: postCallWithoutParametersAndResponseQueryKey(options) }); }; -export const postCallWithoutParametersAndResponseMutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const postCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await postCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const deleteCallWithoutParametersAndResponseMutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await deleteCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const patchCallWithoutParametersAndResponseMutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const patchCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await patchCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const deleteFooMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const deleteFooMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await deleteFoo({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -204,10 +210,11 @@ export const callWithDescriptionsOptions = (options?: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const callWithDescriptionsMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await callWithDescriptions({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -230,10 +237,11 @@ export const deprecatedCallOptions = (options: Options) => { queryKey: deprecatedCallQueryKey(options) }); }; -export const deprecatedCallMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const deprecatedCallMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await deprecatedCall({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -310,10 +318,11 @@ export const callWithParametersInfiniteOptions = (options: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const callWithParametersMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await callWithParameters({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -336,10 +345,11 @@ export const callWithWeirdParameterNamesOptions = (options: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const callWithWeirdParameterNamesMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await callWithWeirdParameterNames({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -428,10 +438,11 @@ export const postCallWithOptionalParamInfiniteOptions = (options: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const postCallWithOptionalParamMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await postCallWithOptionalParam({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -454,10 +465,11 @@ export const postApiVbyApiVersionRequestBodyOptions = (options?: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const postApiVbyApiVersionRequestBodyMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await postApiVbyApiVersionRequestBody({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -480,10 +492,11 @@ export const postApiVbyApiVersionFormDataOptions = (options?: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const postApiVbyApiVersionFormDataMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await postApiVbyApiVersionFormData({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -522,20 +535,22 @@ export const callWithDefaultOptionalParametersOptions = (options?: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const callWithDefaultOptionalParametersMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await callWithDefaultOptionalParameters({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const callToTestOrderOfParamsMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const callToTestOrderOfParamsMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await callToTestOrderOfParams({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -574,30 +589,33 @@ export const duplicateName1Options = (options?: Options) => { return queryOption queryKey: duplicateName1QueryKey(options) }); }; -export const duplicateName1Mutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const duplicateName1Mutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await duplicateName1({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const duplicateName2Mutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const duplicateName2Mutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await duplicateName2({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const duplicateName3Mutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const duplicateName3Mutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await duplicateName3({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -700,20 +718,22 @@ export const callWithDuplicateResponsesOptions = (options?: Options) => { return queryKey: callWithDuplicateResponsesQueryKey(options) }); }; -export const callWithDuplicateResponsesMutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const callWithDuplicateResponsesMutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await callWithDuplicateResponses({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const callWithResponsesMutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const callWithResponsesMutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await callWithResponses({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -768,10 +788,11 @@ export const uploadFileOptions = (options: Options) => { return queryKey: uploadFileQueryKey(options) }); }; -export const uploadFileMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const uploadFileMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await uploadFile({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -826,10 +847,11 @@ export const multipartRequestOptions = (options?: Options) queryKey: multipartRequestQueryKey(options) }); }; -export const multipartRequestMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const multipartRequestMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await multipartRequest({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -852,10 +874,11 @@ export const multipartResponseOptions = (options?: Options) => { return queryOpt queryKey: multipartResponseQueryKey(options) }); }; -export const complexParamsMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const complexParamsMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await complexParams({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -878,10 +901,11 @@ export const callWithResultFromHeaderOptions = (options?: Options) => { return q queryKey: callWithResultFromHeaderQueryKey(options) }); }; -export const callWithResultFromHeaderMutation = () => { const mutationOptions: MutationOptions = { - mutationFn: async (options) => { +export const callWithResultFromHeaderMutation = (options?: Partial) => { const mutationOptions: MutationOptions = { + mutationFn: async (localOptions) => { const { data } = await callWithResultFromHeader({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -904,10 +928,11 @@ export const testErrorCodeOptions = (options: Options) => { r queryKey: testErrorCodeQueryKey(options) }); }; -export const testErrorCodeMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const testErrorCodeMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await testErrorCode({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -930,20 +955,22 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Options = (options: Options { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await nonAsciiæøåÆøÅöôêÊ字符串({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const putWithFormUrlEncodedMutation = () => { const mutationOptions: MutationOptions> = { - mutationFn: async (options) => { +export const putWithFormUrlEncodedMutation = (options?: Partial>) => { const mutationOptions: MutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await putWithFormUrlEncoded({ ...options, + ...localOptions, throwOnError: true }); return data; diff --git a/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts b/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts index 3e416b24d..9169863ad 100644 --- a/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts +++ b/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts @@ -64,10 +64,11 @@ export const complexTypesOptions = (options: Options) => { ret queryKey: complexTypesQueryKey(options) }); }; -export const complexParamsMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const complexParamsMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await ComplexService.complexParams({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -106,10 +107,11 @@ export const importOptions = (options: Options) => { return queryOpt queryKey: importQueryKey(options) }); }; -export const importMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const importMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await DefaultService.import({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -164,20 +166,22 @@ export const callWithDefaultOptionalParametersOptions = (options?: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const callWithDefaultOptionalParametersMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await DefaultsService.callWithDefaultOptionalParameters({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const callToTestOrderOfParamsMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const callToTestOrderOfParamsMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await DefaultsService.callToTestOrderOfParams({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -200,10 +204,11 @@ export const deprecatedCallOptions = (options: Options) => { queryKey: deprecatedCallQueryKey(options) }); }; -export const deprecatedCallMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const deprecatedCallMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await DeprecatedService.deprecatedCall({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -226,10 +231,11 @@ export const callWithDescriptionsOptions = (options?: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const callWithDescriptionsMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await DescriptionsService.callWithDescriptions({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -268,30 +274,33 @@ export const duplicateName1Options = (options?: Options) => { return queryOption queryKey: duplicateName1QueryKey(options) }); }; -export const duplicateName1Mutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const duplicateName1Mutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await DuplicateService.duplicateName1({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const duplicateName2Mutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const duplicateName2Mutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await DuplicateService.duplicateName2({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const duplicateName3Mutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const duplicateName3Mutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await DuplicateService.duplicateName3({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -314,10 +323,11 @@ export const testErrorCodeOptions = (options: Options) => { r queryKey: testErrorCodeQueryKey(options) }); }; -export const testErrorCodeMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const testErrorCodeMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await ErrorService.testErrorCode({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -356,10 +366,11 @@ export const postApiVbyApiVersionFormDataOptions = (options?: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const postApiVbyApiVersionFormDataMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await FormDataService.postApiVbyApiVersionFormData({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -382,10 +393,11 @@ export const callWithResultFromHeaderOptions = (options?: Options) => { return q queryKey: callWithResultFromHeaderQueryKey(options) }); }; -export const callWithResultFromHeaderMutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const callWithResultFromHeaderMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await HeaderService.callWithResultFromHeader({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -408,10 +420,11 @@ export const multipartRequestOptions = (options?: Options) queryKey: multipartRequestQueryKey(options) }); }; -export const multipartRequestMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const multipartRequestMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await MultipartService.multipartRequest({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -514,30 +527,33 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Options = (options: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await NonAsciiÆøåÆøÅöôêÊService.nonAsciiæøåÆøÅöôêÊ字符串({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const putWithFormUrlEncodedMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const putWithFormUrlEncodedMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await NonAsciiÆøåÆøÅöôêÊService.putWithFormUrlEncoded({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const deleteFooMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const deleteFooMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await ParametersService.deleteFoo({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -614,10 +630,11 @@ export const callWithParametersInfiniteOptions = (options: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const callWithParametersMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await ParametersService.callWithParameters({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -640,10 +657,11 @@ export const callWithWeirdParameterNamesOptions = (options: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const callWithWeirdParameterNamesMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await ParametersService.callWithWeirdParameterNames({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -732,10 +750,11 @@ export const postCallWithOptionalParamInfiniteOptions = (options: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const postCallWithOptionalParamMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await ParametersService.postCallWithOptionalParam({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -758,10 +777,11 @@ export const postApiVbyApiVersionRequestBodyOptions = (options?: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const postApiVbyApiVersionRequestBodyMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await RequestBodyService.postApiVbyApiVersionRequestBody({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -800,20 +820,22 @@ export const callWithDuplicateResponsesOptions = (options?: Options) => { return queryKey: callWithDuplicateResponsesQueryKey(options) }); }; -export const callWithDuplicateResponsesMutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const callWithDuplicateResponsesMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await ResponseService.callWithDuplicateResponses({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const callWithResponsesMutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const callWithResponsesMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await ResponseService.callWithResponses({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -852,10 +874,11 @@ export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryKey: getCallWithoutParametersAndResponseQueryKey(options) }); }; -export const putCallWithoutParametersAndResponseMutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const putCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await SimpleService.putCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -878,30 +901,33 @@ export const postCallWithoutParametersAndResponseOptions = (options?: Options) = queryKey: postCallWithoutParametersAndResponseQueryKey(options) }); }; -export const postCallWithoutParametersAndResponseMutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const postCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await SimpleService.postCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const deleteCallWithoutParametersAndResponseMutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await SimpleService.deleteCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const patchCallWithoutParametersAndResponseMutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const patchCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await SimpleService.patchCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -940,10 +966,11 @@ export const uploadFileOptions = (options: Options) => { return queryKey: uploadFileQueryKey(options) }); }; -export const uploadFileMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const uploadFileMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await UploadService.uploadFile({ ...options, + ...localOptions, throwOnError: true }); return data; diff --git a/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts b/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts index 36fe96402..18e2eac91 100644 --- a/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts +++ b/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts @@ -65,10 +65,11 @@ export const importOptions = (options: Options) => { return queryOpt queryKey: importQueryKey(options) }); }; -export const importMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const importMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await import_({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -123,10 +124,11 @@ export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryKey: getCallWithoutParametersAndResponseQueryKey(options) }); }; -export const putCallWithoutParametersAndResponseMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const putCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await putCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -149,40 +151,44 @@ export const postCallWithoutParametersAndResponseOptions = (options?: Options) = queryKey: postCallWithoutParametersAndResponseQueryKey(options) }); }; -export const postCallWithoutParametersAndResponseMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const postCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await postCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const deleteCallWithoutParametersAndResponseMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await deleteCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const patchCallWithoutParametersAndResponseMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const patchCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await patchCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const deleteFooMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const deleteFooMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await deleteFoo({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -205,10 +211,11 @@ export const callWithDescriptionsOptions = (options?: Options { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const callWithDescriptionsMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callWithDescriptions({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -231,10 +238,11 @@ export const deprecatedCallOptions = (options: Options) => { queryKey: deprecatedCallQueryKey(options) }); }; -export const deprecatedCallMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const deprecatedCallMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await deprecatedCall({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -311,10 +319,11 @@ export const callWithParametersInfiniteOptions = (options: Options { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const callWithParametersMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callWithParameters({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -337,10 +346,11 @@ export const callWithWeirdParameterNamesOptions = (options: Options { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const callWithWeirdParameterNamesMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callWithWeirdParameterNames({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -429,10 +439,11 @@ export const postCallWithOptionalParamInfiniteOptions = (options: Options { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const postCallWithOptionalParamMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await postCallWithOptionalParam({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -455,10 +466,11 @@ export const postApiVbyApiVersionRequestBodyOptions = (options?: Options { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const postApiVbyApiVersionRequestBodyMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await postApiVbyApiVersionRequestBody({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -481,10 +493,11 @@ export const postApiVbyApiVersionFormDataOptions = (options?: Options { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const postApiVbyApiVersionFormDataMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await postApiVbyApiVersionFormData({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -523,20 +536,22 @@ export const callWithDefaultOptionalParametersOptions = (options?: Options { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const callWithDefaultOptionalParametersMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callWithDefaultOptionalParameters({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const callToTestOrderOfParamsMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const callToTestOrderOfParamsMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callToTestOrderOfParams({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -575,30 +590,33 @@ export const duplicateName1Options = (options?: Options) => { return queryOption queryKey: duplicateName1QueryKey(options) }); }; -export const duplicateName1Mutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const duplicateName1Mutation = (options?: Partial) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await duplicateName1({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const duplicateName2Mutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const duplicateName2Mutation = (options?: Partial) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await duplicateName2({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const duplicateName3Mutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const duplicateName3Mutation = (options?: Partial) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await duplicateName3({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -701,20 +719,22 @@ export const callWithDuplicateResponsesOptions = (options?: Options) => { return queryKey: callWithDuplicateResponsesQueryKey(options) }); }; -export const callWithDuplicateResponsesMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const callWithDuplicateResponsesMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callWithDuplicateResponses({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const callWithResponsesMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const callWithResponsesMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callWithResponses({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -769,10 +789,11 @@ export const uploadFileOptions = (options: Options) => { return queryKey: uploadFileQueryKey(options) }); }; -export const uploadFileMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const uploadFileMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await uploadFile({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -827,10 +848,11 @@ export const multipartRequestOptions = (options?: Options) queryKey: multipartRequestQueryKey(options) }); }; -export const multipartRequestMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const multipartRequestMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await multipartRequest({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -853,10 +875,11 @@ export const multipartResponseOptions = (options?: Options) => { return queryOpt queryKey: multipartResponseQueryKey(options) }); }; -export const complexParamsMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const complexParamsMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await complexParams({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -879,10 +902,11 @@ export const callWithResultFromHeaderOptions = (options?: Options) => { return q queryKey: callWithResultFromHeaderQueryKey(options) }); }; -export const callWithResultFromHeaderMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const callWithResultFromHeaderMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await callWithResultFromHeader({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -905,10 +929,11 @@ export const testErrorCodeOptions = (options: Options) => { r queryKey: testErrorCodeQueryKey(options) }); }; -export const testErrorCodeMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const testErrorCodeMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await testErrorCode({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -931,20 +956,22 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Options = (options: Options { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await nonAsciiæøåÆøÅöôêÊ字符串({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const putWithFormUrlEncodedMutation = () => { const mutationOptions: UseMutationOptions, Options> = { - mutationFn: async (options) => { +export const putWithFormUrlEncodedMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions, Options> = { + mutationFn: async (localOptions) => { const { data } = await putWithFormUrlEncoded({ ...options, + ...localOptions, throwOnError: true }); return data; diff --git a/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/vue-query/fetch/@tanstack/vue-query.gen.ts b/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/vue-query/fetch/@tanstack/vue-query.gen.ts index 91765a95e..9b92b309f 100644 --- a/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/vue-query/fetch/@tanstack/vue-query.gen.ts +++ b/packages/openapi-ts/test/__snapshots__/plugins/@tanstack/vue-query/fetch/@tanstack/vue-query.gen.ts @@ -64,10 +64,11 @@ export const importOptions = (options: Options) => { return queryOpt queryKey: importQueryKey(options) }); }; -export const importMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const importMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await import_({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -122,10 +123,11 @@ export const getCallWithoutParametersAndResponseOptions = (options?: Options) => queryKey: getCallWithoutParametersAndResponseQueryKey(options) }); }; -export const putCallWithoutParametersAndResponseMutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const putCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await putCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -148,40 +150,44 @@ export const postCallWithoutParametersAndResponseOptions = (options?: Options) = queryKey: postCallWithoutParametersAndResponseQueryKey(options) }); }; -export const postCallWithoutParametersAndResponseMutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const postCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await postCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const deleteCallWithoutParametersAndResponseMutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await deleteCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const patchCallWithoutParametersAndResponseMutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const patchCallWithoutParametersAndResponseMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await patchCallWithoutParametersAndResponse({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const deleteFooMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const deleteFooMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await deleteFoo({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -204,10 +210,11 @@ export const callWithDescriptionsOptions = (options?: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const callWithDescriptionsMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await callWithDescriptions({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -230,10 +237,11 @@ export const deprecatedCallOptions = (options: Options) => { queryKey: deprecatedCallQueryKey(options) }); }; -export const deprecatedCallMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const deprecatedCallMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await deprecatedCall({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -310,10 +318,11 @@ export const callWithParametersInfiniteOptions = (options: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const callWithParametersMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await callWithParameters({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -336,10 +345,11 @@ export const callWithWeirdParameterNamesOptions = (options: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const callWithWeirdParameterNamesMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await callWithWeirdParameterNames({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -428,10 +438,11 @@ export const postCallWithOptionalParamInfiniteOptions = (options: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const postCallWithOptionalParamMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await postCallWithOptionalParam({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -454,10 +465,11 @@ export const postApiVbyApiVersionRequestBodyOptions = (options?: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const postApiVbyApiVersionRequestBodyMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await postApiVbyApiVersionRequestBody({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -480,10 +492,11 @@ export const postApiVbyApiVersionFormDataOptions = (options?: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const postApiVbyApiVersionFormDataMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await postApiVbyApiVersionFormData({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -522,20 +535,22 @@ export const callWithDefaultOptionalParametersOptions = (options?: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const callWithDefaultOptionalParametersMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await callWithDefaultOptionalParameters({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const callToTestOrderOfParamsMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const callToTestOrderOfParamsMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await callToTestOrderOfParams({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -574,30 +589,33 @@ export const duplicateName1Options = (options?: Options) => { return queryOption queryKey: duplicateName1QueryKey(options) }); }; -export const duplicateName1Mutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const duplicateName1Mutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await duplicateName1({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const duplicateName2Mutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const duplicateName2Mutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await duplicateName2({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const duplicateName3Mutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const duplicateName3Mutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await duplicateName3({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -700,20 +718,22 @@ export const callWithDuplicateResponsesOptions = (options?: Options) => { return queryKey: callWithDuplicateResponsesQueryKey(options) }); }; -export const callWithDuplicateResponsesMutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const callWithDuplicateResponsesMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await callWithDuplicateResponses({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const callWithResponsesMutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const callWithResponsesMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await callWithResponses({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -768,10 +788,11 @@ export const uploadFileOptions = (options: Options) => { return queryKey: uploadFileQueryKey(options) }); }; -export const uploadFileMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const uploadFileMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await uploadFile({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -826,10 +847,11 @@ export const multipartRequestOptions = (options?: Options) queryKey: multipartRequestQueryKey(options) }); }; -export const multipartRequestMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const multipartRequestMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await multipartRequest({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -852,10 +874,11 @@ export const multipartResponseOptions = (options?: Options) => { return queryOpt queryKey: multipartResponseQueryKey(options) }); }; -export const complexParamsMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const complexParamsMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await complexParams({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -878,10 +901,11 @@ export const callWithResultFromHeaderOptions = (options?: Options) => { return q queryKey: callWithResultFromHeaderQueryKey(options) }); }; -export const callWithResultFromHeaderMutation = () => { const mutationOptions: UseMutationOptions = { - mutationFn: async (options) => { +export const callWithResultFromHeaderMutation = (options?: Partial) => { const mutationOptions: UseMutationOptions = { + mutationFn: async (localOptions) => { const { data } = await callWithResultFromHeader({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -904,10 +928,11 @@ export const testErrorCodeOptions = (options: Options) => { r queryKey: testErrorCodeQueryKey(options) }); }; -export const testErrorCodeMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const testErrorCodeMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await testErrorCode({ ...options, + ...localOptions, throwOnError: true }); return data; @@ -930,20 +955,22 @@ export const nonAsciiæøåÆøÅöôêÊ字符串Options = (options: Options { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const nonAsciiæøåÆøÅöôêÊ字符串Mutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await nonAsciiæøåÆøÅöôêÊ字符串({ ...options, + ...localOptions, throwOnError: true }); return data; } }; return mutationOptions; }; -export const putWithFormUrlEncodedMutation = () => { const mutationOptions: UseMutationOptions> = { - mutationFn: async (options) => { +export const putWithFormUrlEncodedMutation = (options?: Partial>) => { const mutationOptions: UseMutationOptions> = { + mutationFn: async (localOptions) => { const { data } = await putWithFormUrlEncoded({ ...options, + ...localOptions, throwOnError: true }); return data;