diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/skipToken/@tanstack/react-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/skipToken/@tanstack/react-query.gen.ts index 7b0509ccb..b5428c464 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/skipToken/@tanstack/react-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/skipToken/@tanstack/react-query.gen.ts @@ -51,7 +51,7 @@ export const serviceWithEmptyTagOptions = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...serviceWithEmptyTagOptions(options), ...queryOptions }); @@ -110,7 +110,7 @@ export const getCallWithoutParametersAndResponseOptions = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...getCallWithoutParametersAndResponseOptions(options), ...queryOptions }); @@ -211,7 +211,7 @@ export const callWithDefaultParametersOptions = (options: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...callWithDefaultParametersOptions(options), ...queryOptions }); @@ -270,7 +270,7 @@ export const duplicateName2Options = (options?: Options | ty }); return data; }, - queryKey: duplicateName2QueryKey(options === skipToken ? undefined : options) + queryKey: duplicateName2QueryKey(options === skipToken ? undefined as never : options) }); export const useDuplicateName2Query = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...duplicateName2Options(options), ...queryOptions }); @@ -315,7 +315,7 @@ export const callWithNoContentResponseOptions = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...callWithNoContentResponseOptions(options), ...queryOptions }); @@ -332,7 +332,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...callWithResponseAndNoContentResponseOptions(options), ...queryOptions }); @@ -349,7 +349,7 @@ export const dummyAOptions = (options?: Options | typeof skipToken) }); return data; }, - queryKey: dummyAQueryKey(options === skipToken ? undefined : options) + queryKey: dummyAQueryKey(options === skipToken ? undefined as never : options) }); export const useDummyAQuery = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...dummyAOptions(options), ...queryOptions }); @@ -366,7 +366,7 @@ export const dummyBOptions = (options?: Options | typeof skipToken) }); return data; }, - queryKey: dummyBQueryKey(options === skipToken ? undefined : options) + queryKey: dummyBQueryKey(options === skipToken ? undefined as never : options) }); export const useDummyBQuery = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...dummyBOptions(options), ...queryOptions }); @@ -383,7 +383,7 @@ export const callWithResponseOptions = (options?: Options }); return data; }, - queryKey: callWithResponseQueryKey(options === skipToken ? undefined : options) + queryKey: callWithResponseQueryKey(options === skipToken ? undefined as never : options) }); export const useCallWithResponseQuery = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...callWithResponseOptions(options), ...queryOptions }); @@ -428,7 +428,7 @@ export const collectionFormatOptions = (options: Options | }); return data; }, - queryKey: collectionFormatQueryKey(options === skipToken ? undefined : options) + queryKey: collectionFormatQueryKey(options === skipToken ? undefined as never : options) }); export const useCollectionFormatQuery = (options: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...collectionFormatOptions(options), ...queryOptions }); @@ -445,7 +445,7 @@ export const typesOptions = (options: Options | typeof skipToken) => }); return data; }, - queryKey: typesQueryKey(options === skipToken ? undefined : options) + queryKey: typesQueryKey(options === skipToken ? undefined as never : options) }); export const useTypesQuery = (options: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...typesOptions(options), ...queryOptions }); @@ -462,7 +462,7 @@ export const complexTypesOptions = (options: Options | typeof }); return data; }, - queryKey: complexTypesQueryKey(options === skipToken ? undefined : options) + queryKey: complexTypesQueryKey(options === skipToken ? undefined as never : options) }); export const useComplexTypesQuery = (options: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...complexTypesOptions(options), ...queryOptions }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/skipToken/@tanstack/react-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/skipToken/@tanstack/react-query.gen.ts index 5a2bcc164..571e8141f 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/skipToken/@tanstack/react-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/skipToken/@tanstack/react-query.gen.ts @@ -51,7 +51,7 @@ export const exportOptions = (options?: Options | typeof skipToken) }); return data; }, - queryKey: exportQueryKey(options === skipToken ? undefined : options) + queryKey: exportQueryKey(options === skipToken ? undefined as never : options) }); export const useExportQuery = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...exportOptions(options), ...queryOptions }); @@ -110,7 +110,7 @@ export const apiVVersionODataControllerCountOptions = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...apiVVersionODataControllerCountOptions(options), ...queryOptions }); @@ -127,7 +127,7 @@ export const getApiVbyApiVersionSimpleOperationOptions = (options: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...getApiVbyApiVersionSimpleOperationOptions(options), ...queryOptions }); @@ -158,7 +158,7 @@ export const getCallWithoutParametersAndResponseOptions = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...getCallWithoutParametersAndResponseOptions(options), ...queryOptions }); @@ -290,7 +290,7 @@ export const getCallWithOptionalParamOptions = (options: Options[0], 'body' | 'headers' | 'path' | 'query'>>(queryKey: QueryKey, page: K) => { @@ -343,7 +343,7 @@ export const getCallWithOptionalParamInfiniteOptions = (options: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...getCallWithOptionalParamOptions(options), ...queryOptions }); @@ -402,7 +402,7 @@ export const callWithDefaultParametersOptions = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...callWithDefaultParametersOptions(options), ...queryOptions }); @@ -461,7 +461,7 @@ export const duplicateName2Options = (options?: Options | ty }); return data; }, - queryKey: duplicateName2QueryKey(options === skipToken ? undefined : options) + queryKey: duplicateName2QueryKey(options === skipToken ? undefined as never : options) }); export const useDuplicateName2Query = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...duplicateName2Options(options), ...queryOptions }); @@ -506,7 +506,7 @@ export const callWithNoContentResponseOptions = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...callWithNoContentResponseOptions(options), ...queryOptions }); @@ -523,7 +523,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...callWithResponseAndNoContentResponseOptions(options), ...queryOptions }); @@ -540,7 +540,7 @@ export const dummyAOptions = (options?: Options | typeof skipToken) }); return data; }, - queryKey: dummyAQueryKey(options === skipToken ? undefined : options) + queryKey: dummyAQueryKey(options === skipToken ? undefined as never : options) }); export const useDummyAQuery = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...dummyAOptions(options), ...queryOptions }); @@ -557,7 +557,7 @@ export const dummyBOptions = (options?: Options | typeof skipToken) }); return data; }, - queryKey: dummyBQueryKey(options === skipToken ? undefined : options) + queryKey: dummyBQueryKey(options === skipToken ? undefined as never : options) }); export const useDummyBQuery = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...dummyBOptions(options), ...queryOptions }); @@ -574,7 +574,7 @@ export const callWithResponseOptions = (options?: Options }); return data; }, - queryKey: callWithResponseQueryKey(options === skipToken ? undefined : options) + queryKey: callWithResponseQueryKey(options === skipToken ? undefined as never : options) }); export const useCallWithResponseQuery = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...callWithResponseOptions(options), ...queryOptions }); @@ -619,7 +619,7 @@ export const collectionFormatOptions = (options: Options | }); return data; }, - queryKey: collectionFormatQueryKey(options === skipToken ? undefined : options) + queryKey: collectionFormatQueryKey(options === skipToken ? undefined as never : options) }); export const useCollectionFormatQuery = (options: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...collectionFormatOptions(options), ...queryOptions }); @@ -636,7 +636,7 @@ export const typesOptions = (options: Options | typeof skipToken) => }); return data; }, - queryKey: typesQueryKey(options === skipToken ? undefined : options) + queryKey: typesQueryKey(options === skipToken ? undefined as never : options) }); export const useTypesQuery = (options: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...typesOptions(options), ...queryOptions }); @@ -667,7 +667,7 @@ export const fileResponseOptions = (options: Options | typeof }); return data; }, - queryKey: fileResponseQueryKey(options === skipToken ? undefined : options) + queryKey: fileResponseQueryKey(options === skipToken ? undefined as never : options) }); export const useFileResponseQuery = (options: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...fileResponseOptions(options), ...queryOptions }); @@ -684,7 +684,7 @@ export const complexTypesOptions = (options: Options | typeof }); return data; }, - queryKey: complexTypesQueryKey(options === skipToken ? undefined : options) + queryKey: complexTypesQueryKey(options === skipToken ? undefined as never : options) }); export const useComplexTypesQuery = (options: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...complexTypesOptions(options), ...queryOptions }); @@ -701,7 +701,7 @@ export const multipartResponseOptions = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...multipartResponseOptions(options), ...queryOptions }); diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/skipToken/@tanstack/react-query.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/skipToken/@tanstack/react-query.gen.ts index 5a2bcc164..571e8141f 100644 --- a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/skipToken/@tanstack/react-query.gen.ts +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/skipToken/@tanstack/react-query.gen.ts @@ -51,7 +51,7 @@ export const exportOptions = (options?: Options | typeof skipToken) }); return data; }, - queryKey: exportQueryKey(options === skipToken ? undefined : options) + queryKey: exportQueryKey(options === skipToken ? undefined as never : options) }); export const useExportQuery = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...exportOptions(options), ...queryOptions }); @@ -110,7 +110,7 @@ export const apiVVersionODataControllerCountOptions = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...apiVVersionODataControllerCountOptions(options), ...queryOptions }); @@ -127,7 +127,7 @@ export const getApiVbyApiVersionSimpleOperationOptions = (options: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...getApiVbyApiVersionSimpleOperationOptions(options), ...queryOptions }); @@ -158,7 +158,7 @@ export const getCallWithoutParametersAndResponseOptions = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...getCallWithoutParametersAndResponseOptions(options), ...queryOptions }); @@ -290,7 +290,7 @@ export const getCallWithOptionalParamOptions = (options: Options[0], 'body' | 'headers' | 'path' | 'query'>>(queryKey: QueryKey, page: K) => { @@ -343,7 +343,7 @@ export const getCallWithOptionalParamInfiniteOptions = (options: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...getCallWithOptionalParamOptions(options), ...queryOptions }); @@ -402,7 +402,7 @@ export const callWithDefaultParametersOptions = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...callWithDefaultParametersOptions(options), ...queryOptions }); @@ -461,7 +461,7 @@ export const duplicateName2Options = (options?: Options | ty }); return data; }, - queryKey: duplicateName2QueryKey(options === skipToken ? undefined : options) + queryKey: duplicateName2QueryKey(options === skipToken ? undefined as never : options) }); export const useDuplicateName2Query = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...duplicateName2Options(options), ...queryOptions }); @@ -506,7 +506,7 @@ export const callWithNoContentResponseOptions = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...callWithNoContentResponseOptions(options), ...queryOptions }); @@ -523,7 +523,7 @@ export const callWithResponseAndNoContentResponseOptions = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...callWithResponseAndNoContentResponseOptions(options), ...queryOptions }); @@ -540,7 +540,7 @@ export const dummyAOptions = (options?: Options | typeof skipToken) }); return data; }, - queryKey: dummyAQueryKey(options === skipToken ? undefined : options) + queryKey: dummyAQueryKey(options === skipToken ? undefined as never : options) }); export const useDummyAQuery = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...dummyAOptions(options), ...queryOptions }); @@ -557,7 +557,7 @@ export const dummyBOptions = (options?: Options | typeof skipToken) }); return data; }, - queryKey: dummyBQueryKey(options === skipToken ? undefined : options) + queryKey: dummyBQueryKey(options === skipToken ? undefined as never : options) }); export const useDummyBQuery = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...dummyBOptions(options), ...queryOptions }); @@ -574,7 +574,7 @@ export const callWithResponseOptions = (options?: Options }); return data; }, - queryKey: callWithResponseQueryKey(options === skipToken ? undefined : options) + queryKey: callWithResponseQueryKey(options === skipToken ? undefined as never : options) }); export const useCallWithResponseQuery = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...callWithResponseOptions(options), ...queryOptions }); @@ -619,7 +619,7 @@ export const collectionFormatOptions = (options: Options | }); return data; }, - queryKey: collectionFormatQueryKey(options === skipToken ? undefined : options) + queryKey: collectionFormatQueryKey(options === skipToken ? undefined as never : options) }); export const useCollectionFormatQuery = (options: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...collectionFormatOptions(options), ...queryOptions }); @@ -636,7 +636,7 @@ export const typesOptions = (options: Options | typeof skipToken) => }); return data; }, - queryKey: typesQueryKey(options === skipToken ? undefined : options) + queryKey: typesQueryKey(options === skipToken ? undefined as never : options) }); export const useTypesQuery = (options: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...typesOptions(options), ...queryOptions }); @@ -667,7 +667,7 @@ export const fileResponseOptions = (options: Options | typeof }); return data; }, - queryKey: fileResponseQueryKey(options === skipToken ? undefined : options) + queryKey: fileResponseQueryKey(options === skipToken ? undefined as never : options) }); export const useFileResponseQuery = (options: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...fileResponseOptions(options), ...queryOptions }); @@ -684,7 +684,7 @@ export const complexTypesOptions = (options: Options | typeof }); return data; }, - queryKey: complexTypesQueryKey(options === skipToken ? undefined : options) + queryKey: complexTypesQueryKey(options === skipToken ? undefined as never : options) }); export const useComplexTypesQuery = (options: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...complexTypesOptions(options), ...queryOptions }); @@ -701,7 +701,7 @@ export const multipartResponseOptions = (options?: Options | typeof skipToken, queryOptions?: Partial, 'queryKey' | 'queryFn'>>) => useQuery({ ...multipartResponseOptions(options), ...queryOptions }); diff --git a/packages/openapi-ts/src/plugins/@tanstack/query-core/v5/infiniteQueryOptions.ts b/packages/openapi-ts/src/plugins/@tanstack/query-core/v5/infiniteQueryOptions.ts index 1845ca2a1..7ca12638f 100644 --- a/packages/openapi-ts/src/plugins/@tanstack/query-core/v5/infiniteQueryOptions.ts +++ b/packages/openapi-ts/src/plugins/@tanstack/query-core/v5/infiniteQueryOptions.ts @@ -236,7 +236,9 @@ export const createInfiniteQueryOptions = ({ : asyncQueryFn; const queryKeyArg = symbolSkipToken - ? $.ternary($('options').eq(symbolSkipToken)).do($('undefined')).otherwise($('options')) + ? $.ternary($('options').eq(symbolSkipToken)) + .do($('undefined as never')) + .otherwise($('options')) : $('options'); const paramType = symbolSkipToken ? $.type.or(typeData, $.type.query(symbolSkipToken)) : typeData; diff --git a/packages/openapi-ts/src/plugins/@tanstack/query-core/v5/queryOptions.ts b/packages/openapi-ts/src/plugins/@tanstack/query-core/v5/queryOptions.ts index 1e25d8232..055dd7c82 100644 --- a/packages/openapi-ts/src/plugins/@tanstack/query-core/v5/queryOptions.ts +++ b/packages/openapi-ts/src/plugins/@tanstack/query-core/v5/queryOptions.ts @@ -95,7 +95,7 @@ export const createQueryOptions = ({ const queryKeyArg = symbolSkipToken ? $.ternary($(optionsParamName).eq(symbolSkipToken)) - .do($('undefined')) + .do($('undefined as never')) .otherwise($(optionsParamName)) : $(optionsParamName);