fork of hey-api/openapi-ts because I need some additional things
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request #1696 from hey-api/test/sanitize-plus-operator

test: add tests for operationToId method

authored by

Lubos and committed by
GitHub
de799171 1de7641b

+5627 -475
+1
package.json
··· 32 32 "test:coverage": "turbo run test:coverage", 33 33 "test:e2e": "turbo run test:e2e", 34 34 "test:update": "turbo run test:update", 35 + "test:watch": "turbo run test:watch", 35 36 "test": "turbo run test", 36 37 "typecheck": "turbo run typecheck --filter=\"!@example/openapi-ts-sample\"", 37 38 "vitepress": "turbo run $1 --filter=\"@docs/openapi-ts\""
+7 -1
packages/openapi-ts/src/getSpec.ts
··· 37 37 let hasChanged: boolean | undefined; 38 38 let response: Response | undefined; 39 39 40 - // no support for watching files and objects for now 41 40 if (resolvedInput.type === 'url') { 42 41 // do NOT send HEAD request on first run or if unsupported 43 42 if (watch.lastValue && watch.isHeadMethodSupported !== false) { ··· 128 127 const content = new TextDecoder().decode(arrayBuffer); 129 128 hasChanged = content !== watch.lastValue; 130 129 watch.lastValue = content; 130 + } 131 + } else { 132 + // we do not support watch mode for files or raw spec data 133 + if (!watch.lastValue) { 134 + watch.lastValue = resolvedInput.type; 135 + } else { 136 + hasChanged = false; 131 137 } 132 138 } 133 139
+1 -1
packages/openapi-ts/src/openApi/common/parser/operation.ts
··· 208 208 urlWithoutPlaceholders = urlWithoutPlaceholders 209 209 .replace(/{(.*?)}/g, 'by-$1') 210 210 // replace slashes with hyphens for camelcase method at the end 211 - .replace(/[/:]/g, '-'); 211 + .replace(/[/:+]/g, '-'); 212 212 213 213 return stringCase({ 214 214 case: 'camelCase',
+59
packages/openapi-ts/src/openApi/shared/utils/__tests__/operation.test.ts
··· 1 + import { describe, expect, it } from 'vitest'; 2 + 3 + import type { IR } from '../../../../ir/types'; 4 + import { operationToId } from '../operation'; 5 + 6 + describe('operationToId', () => { 7 + const scenarios: Array<{ 8 + id?: string; 9 + method: string; 10 + output: string; 11 + path: string; 12 + }> = [ 13 + { 14 + method: 'post', 15 + output: 'postFoo', 16 + path: '/foo', 17 + }, 18 + { 19 + id: 'Post-foo', 20 + method: 'post', 21 + output: 'postFoo', 22 + path: '/foo', 23 + }, 24 + { 25 + method: 'post', 26 + output: 'postFooByFooId', 27 + path: '/foo/{foo_id}', 28 + }, 29 + { 30 + method: 'post', 31 + output: 'postFooByFooIdBarBazQux', 32 + path: '/foo/{foo_id}/bar+baz:qux', 33 + }, 34 + ]; 35 + 36 + it.each(scenarios)( 37 + 'transforms $method $path ($id) -> $output', 38 + async ({ id, method, output, path }) => { 39 + const context: Partial<IR.Context> = { 40 + config: { 41 + plugins: { 42 + // @ts-expect-error 43 + '@hey-api/sdk': { 44 + operationId: true, 45 + }, 46 + }, 47 + }, 48 + }; 49 + expect( 50 + operationToId({ 51 + context: context as IR.Context, 52 + id, 53 + method, 54 + path, 55 + }), 56 + ).toEqual(output); 57 + }, 58 + ); 59 + });
+1 -1
packages/openapi-ts/src/openApi/shared/utils/operation.ts
··· 68 68 const urlWithoutPlaceholders = path 69 69 .replace(/{(.*?)}/g, 'by-$1') 70 70 // replace slashes with hyphens for camelcase method at the end 71 - .replace(/[/:]/g, '-'); 71 + .replace(/[/:+]/g, '-'); 72 72 73 73 return stringCase({ 74 74 case: 'camelCase',
+16 -2
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import type { Options as ClientOptions, TDataShape, Client } from '@hey-api/client-fetch'; 4 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 4 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const serviceWithEmptyTag = <ThrowOnError extends boolean = false>(options?: Options<ServiceWithEmptyTagData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 26 + ...options 27 + }); 28 + }; 29 + 30 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 31 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 32 + url: '/api/v{api-version}/no+tag', 19 33 ...options 20 34 }); 21 35 };
+29 -1
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/types.gen.ts
··· 410 410 body?: never; 411 411 path?: never; 412 412 query?: never; 413 - url: '/api/v{api-version}/no-tag'; 413 + url: '/api/v{api-version}/no+tag'; 414 + }; 415 + 416 + export type PatchApiVbyApiVersionNoTagData = { 417 + body?: never; 418 + path?: never; 419 + query?: never; 420 + url: '/api/v{api-version}/no+tag'; 421 + }; 422 + 423 + export type PatchApiVbyApiVersionNoTagResponses = { 424 + /** 425 + * OK 426 + */ 427 + default: unknown; 428 + }; 429 + 430 + export type FooWowData = { 431 + body?: never; 432 + path?: never; 433 + query?: never; 434 + url: '/api/v{api-version}/no+tag'; 435 + }; 436 + 437 + export type FooWowResponses = { 438 + /** 439 + * OK 440 + */ 441 + default: unknown; 414 442 }; 415 443 416 444 export type DeleteCallWithoutParametersAndResponseData = {
+16 -2
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import type { Options as ClientOptions, TDataShape, Client } from '@hey-api/client-fetch'; 4 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 4 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const serviceWithEmptyTag = <ThrowOnError extends boolean = true>(options?: Options<ServiceWithEmptyTagData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = true>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 26 + ...options 27 + }); 28 + }; 29 + 30 + export const fooWow = <ThrowOnError extends boolean = true>(options?: Options<FooWowData, ThrowOnError>) => { 31 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 32 + url: '/api/v{api-version}/no+tag', 19 33 ...options 20 34 }); 21 35 };
+29 -1
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/types.gen.ts
··· 410 410 body?: never; 411 411 path?: never; 412 412 query?: never; 413 - url: '/api/v{api-version}/no-tag'; 413 + url: '/api/v{api-version}/no+tag'; 414 + }; 415 + 416 + export type PatchApiVbyApiVersionNoTagData = { 417 + body?: never; 418 + path?: never; 419 + query?: never; 420 + url: '/api/v{api-version}/no+tag'; 421 + }; 422 + 423 + export type PatchApiVbyApiVersionNoTagResponses = { 424 + /** 425 + * OK 426 + */ 427 + default: unknown; 428 + }; 429 + 430 + export type FooWowData = { 431 + body?: never; 432 + path?: never; 433 + query?: never; 434 + url: '/api/v{api-version}/no+tag'; 435 + }; 436 + 437 + export type FooWowResponses = { 438 + /** 439 + * OK 440 + */ 441 + default: unknown; 414 442 }; 415 443 416 444 export type DeleteCallWithoutParametersAndResponseData = {
+29 -1
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts
··· 2 2 3 3 import { type Options, DefaultService, SimpleService, DescriptionsService, ParametersService, DefaultsService, DuplicateService, NoContentService, ResponseService, MultipleTags1Service, CollectionFormatService, TypesService, ComplexService, HeaderService, ErrorService, NonAsciiÆøåÆøÅöôêÊService } from '../sdk.gen'; 4 4 import { queryOptions, type MutationOptions, type DefaultError } from '@tanstack/angular-query-experimental'; 5 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 5 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 49 49 }, 50 50 queryKey: serviceWithEmptyTagQueryKey(options) 51 51 }); 52 + }; 53 + 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await DefaultService.patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 68 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 69 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<FooWowData>> = { 70 + mutationFn: async (localOptions) => { 71 + const { data } = await DefaultService.fooWow({ 72 + ...options, 73 + ...localOptions, 74 + throwOnError: true 75 + }); 76 + return data; 77 + } 78 + }; 79 + return mutationOptions; 52 80 }; 53 81 54 82 export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial<Options<DeleteCallWithoutParametersAndResponseData>>) => {
+16 -2
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import type { Options as ClientOptions, TDataShape, Client } from '@hey-api/client-fetch'; 4 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 4 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 16 16 export class DefaultService { 17 17 public static serviceWithEmptyTag<ThrowOnError extends boolean = false>(options?: Options<ServiceWithEmptyTagData, ThrowOnError>) { 18 18 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 19 - url: '/api/v{api-version}/no-tag', 19 + url: '/api/v{api-version}/no+tag', 20 + ...options 21 + }); 22 + } 23 + 24 + public static patchApiVbyApiVersionNoTag<ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) { 25 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 26 + url: '/api/v{api-version}/no+tag', 27 + ...options 28 + }); 29 + } 30 + 31 + public static fooWow<ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) { 32 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 33 + url: '/api/v{api-version}/no+tag', 20 34 ...options 21 35 }); 22 36 }
+29 -1
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/types.gen.ts
··· 410 410 body?: never; 411 411 path?: never; 412 412 query?: never; 413 - url: '/api/v{api-version}/no-tag'; 413 + url: '/api/v{api-version}/no+tag'; 414 + }; 415 + 416 + export type PatchApiVbyApiVersionNoTagData = { 417 + body?: never; 418 + path?: never; 419 + query?: never; 420 + url: '/api/v{api-version}/no+tag'; 421 + }; 422 + 423 + export type PatchApiVbyApiVersionNoTagResponses = { 424 + /** 425 + * OK 426 + */ 427 + default: unknown; 428 + }; 429 + 430 + export type FooWowData = { 431 + body?: never; 432 + path?: never; 433 + query?: never; 434 + url: '/api/v{api-version}/no+tag'; 435 + }; 436 + 437 + export type FooWowResponses = { 438 + /** 439 + * OK 440 + */ 441 + default: unknown; 414 442 }; 415 443 416 444 export type DeleteCallWithoutParametersAndResponseData = {
+30 -2
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, serviceWithEmptyTag, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, callWithDescriptions, callWithParameters, callWithWeirdParameterNames, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, complexTypes, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, postApiVbyApiVersionBody } from '../sdk.gen'; 3 + import { type Options, serviceWithEmptyTag, patchApiVbyApiVersionNoTag, fooWow, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, callWithDescriptions, callWithParameters, callWithWeirdParameterNames, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, complexTypes, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, postApiVbyApiVersionBody } from '../sdk.gen'; 4 4 import { queryOptions, type MutationOptions, type DefaultError } from '@tanstack/angular-query-experimental'; 5 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 5 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 6 6 import type { AxiosError } from 'axios'; 7 7 import { client as _heyApiClient } from '../client.gen'; 8 8 ··· 50 50 }, 51 51 queryKey: serviceWithEmptyTagQueryKey(options) 52 52 }); 53 + }; 54 + 55 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 56 + const mutationOptions: MutationOptions<unknown, AxiosError<DefaultError>, Options<PatchApiVbyApiVersionNoTagData>> = { 57 + mutationFn: async (localOptions) => { 58 + const { data } = await patchApiVbyApiVersionNoTag({ 59 + ...options, 60 + ...localOptions, 61 + throwOnError: true 62 + }); 63 + return data; 64 + } 65 + }; 66 + return mutationOptions; 67 + }; 68 + 69 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 70 + const mutationOptions: MutationOptions<unknown, AxiosError<DefaultError>, Options<FooWowData>> = { 71 + mutationFn: async (localOptions) => { 72 + const { data } = await fooWow({ 73 + ...options, 74 + ...localOptions, 75 + throwOnError: true 76 + }); 77 + return data; 78 + } 79 + }; 80 + return mutationOptions; 53 81 }; 54 82 55 83 export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial<Options<DeleteCallWithoutParametersAndResponseData>>) => {
+16 -2
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import type { Options as ClientOptions, TDataShape, Client } from '@hey-api/client-axios'; 4 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 4 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const serviceWithEmptyTag = <ThrowOnError extends boolean = false>(options?: Options<ServiceWithEmptyTagData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 26 + ...options 27 + }); 28 + }; 29 + 30 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 31 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 32 + url: '/api/v{api-version}/no+tag', 19 33 ...options 20 34 }); 21 35 };
+29 -1
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/types.gen.ts
··· 410 410 body?: never; 411 411 path?: never; 412 412 query?: never; 413 - url: '/api/v{api-version}/no-tag'; 413 + url: '/api/v{api-version}/no+tag'; 414 + }; 415 + 416 + export type PatchApiVbyApiVersionNoTagData = { 417 + body?: never; 418 + path?: never; 419 + query?: never; 420 + url: '/api/v{api-version}/no+tag'; 421 + }; 422 + 423 + export type PatchApiVbyApiVersionNoTagResponses = { 424 + /** 425 + * OK 426 + */ 427 + default: unknown; 428 + }; 429 + 430 + export type FooWowData = { 431 + body?: never; 432 + path?: never; 433 + query?: never; 434 + url: '/api/v{api-version}/no+tag'; 435 + }; 436 + 437 + export type FooWowResponses = { 438 + /** 439 + * OK 440 + */ 441 + default: unknown; 414 442 }; 415 443 416 444 export type DeleteCallWithoutParametersAndResponseData = {
+30 -2
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/@tanstack/angular-query-experimental.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, serviceWithEmptyTag, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, callWithDescriptions, callWithParameters, callWithWeirdParameterNames, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, complexTypes, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, postApiVbyApiVersionBody } from '../sdk.gen'; 3 + import { type Options, serviceWithEmptyTag, patchApiVbyApiVersionNoTag, fooWow, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, callWithDescriptions, callWithParameters, callWithWeirdParameterNames, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, complexTypes, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, postApiVbyApiVersionBody } from '../sdk.gen'; 4 4 import { queryOptions, type MutationOptions, type DefaultError } from '@tanstack/angular-query-experimental'; 5 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 5 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 49 49 }, 50 50 queryKey: serviceWithEmptyTagQueryKey(options) 51 51 }); 52 + }; 53 + 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 68 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 69 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<FooWowData>> = { 70 + mutationFn: async (localOptions) => { 71 + const { data } = await fooWow({ 72 + ...options, 73 + ...localOptions, 74 + throwOnError: true 75 + }); 76 + return data; 77 + } 78 + }; 79 + return mutationOptions; 52 80 }; 53 81 54 82 export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial<Options<DeleteCallWithoutParametersAndResponseData>>) => {
+16 -2
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import type { Options as ClientOptions, TDataShape, Client } from '@hey-api/client-fetch'; 4 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 4 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const serviceWithEmptyTag = <ThrowOnError extends boolean = false>(options?: Options<ServiceWithEmptyTagData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 26 + ...options 27 + }); 28 + }; 29 + 30 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 31 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 32 + url: '/api/v{api-version}/no+tag', 19 33 ...options 20 34 }); 21 35 };
+29 -1
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/types.gen.ts
··· 410 410 body?: never; 411 411 path?: never; 412 412 query?: never; 413 - url: '/api/v{api-version}/no-tag'; 413 + url: '/api/v{api-version}/no+tag'; 414 + }; 415 + 416 + export type PatchApiVbyApiVersionNoTagData = { 417 + body?: never; 418 + path?: never; 419 + query?: never; 420 + url: '/api/v{api-version}/no+tag'; 421 + }; 422 + 423 + export type PatchApiVbyApiVersionNoTagResponses = { 424 + /** 425 + * OK 426 + */ 427 + default: unknown; 428 + }; 429 + 430 + export type FooWowData = { 431 + body?: never; 432 + path?: never; 433 + query?: never; 434 + url: '/api/v{api-version}/no+tag'; 435 + }; 436 + 437 + export type FooWowResponses = { 438 + /** 439 + * OK 440 + */ 441 + default: unknown; 414 442 }; 415 443 416 444 export type DeleteCallWithoutParametersAndResponseData = {
+29 -1
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts
··· 2 2 3 3 import { type Options, DefaultService, SimpleService, DescriptionsService, ParametersService, DefaultsService, DuplicateService, NoContentService, ResponseService, MultipleTags1Service, CollectionFormatService, TypesService, ComplexService, HeaderService, ErrorService, NonAsciiÆøåÆøÅöôêÊService } from '../sdk.gen'; 4 4 import { queryOptions, type UseMutationOptions, type DefaultError } from '@tanstack/react-query'; 5 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 5 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 49 49 }, 50 50 queryKey: serviceWithEmptyTagQueryKey(options) 51 51 }); 52 + }; 53 + 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: UseMutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await DefaultService.patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 68 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 69 + const mutationOptions: UseMutationOptions<unknown, DefaultError, Options<FooWowData>> = { 70 + mutationFn: async (localOptions) => { 71 + const { data } = await DefaultService.fooWow({ 72 + ...options, 73 + ...localOptions, 74 + throwOnError: true 75 + }); 76 + return data; 77 + } 78 + }; 79 + return mutationOptions; 52 80 }; 53 81 54 82 export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial<Options<DeleteCallWithoutParametersAndResponseData>>) => {
+16 -2
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import type { Options as ClientOptions, TDataShape, Client } from '@hey-api/client-fetch'; 4 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 4 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 16 16 export class DefaultService { 17 17 public static serviceWithEmptyTag<ThrowOnError extends boolean = false>(options?: Options<ServiceWithEmptyTagData, ThrowOnError>) { 18 18 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 19 - url: '/api/v{api-version}/no-tag', 19 + url: '/api/v{api-version}/no+tag', 20 + ...options 21 + }); 22 + } 23 + 24 + public static patchApiVbyApiVersionNoTag<ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) { 25 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 26 + url: '/api/v{api-version}/no+tag', 27 + ...options 28 + }); 29 + } 30 + 31 + public static fooWow<ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) { 32 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 33 + url: '/api/v{api-version}/no+tag', 20 34 ...options 21 35 }); 22 36 }
+29 -1
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/types.gen.ts
··· 410 410 body?: never; 411 411 path?: never; 412 412 query?: never; 413 - url: '/api/v{api-version}/no-tag'; 413 + url: '/api/v{api-version}/no+tag'; 414 + }; 415 + 416 + export type PatchApiVbyApiVersionNoTagData = { 417 + body?: never; 418 + path?: never; 419 + query?: never; 420 + url: '/api/v{api-version}/no+tag'; 421 + }; 422 + 423 + export type PatchApiVbyApiVersionNoTagResponses = { 424 + /** 425 + * OK 426 + */ 427 + default: unknown; 428 + }; 429 + 430 + export type FooWowData = { 431 + body?: never; 432 + path?: never; 433 + query?: never; 434 + url: '/api/v{api-version}/no+tag'; 435 + }; 436 + 437 + export type FooWowResponses = { 438 + /** 439 + * OK 440 + */ 441 + default: unknown; 414 442 }; 415 443 416 444 export type DeleteCallWithoutParametersAndResponseData = {
+30 -2
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, serviceWithEmptyTag, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, callWithDescriptions, callWithParameters, callWithWeirdParameterNames, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, complexTypes, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, postApiVbyApiVersionBody } from '../sdk.gen'; 3 + import { type Options, serviceWithEmptyTag, patchApiVbyApiVersionNoTag, fooWow, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, callWithDescriptions, callWithParameters, callWithWeirdParameterNames, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, complexTypes, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, postApiVbyApiVersionBody } from '../sdk.gen'; 4 4 import { queryOptions, type UseMutationOptions, type DefaultError } from '@tanstack/react-query'; 5 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 5 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 6 6 import type { AxiosError } from 'axios'; 7 7 import { client as _heyApiClient } from '../client.gen'; 8 8 ··· 50 50 }, 51 51 queryKey: serviceWithEmptyTagQueryKey(options) 52 52 }); 53 + }; 54 + 55 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 56 + const mutationOptions: UseMutationOptions<unknown, AxiosError<DefaultError>, Options<PatchApiVbyApiVersionNoTagData>> = { 57 + mutationFn: async (localOptions) => { 58 + const { data } = await patchApiVbyApiVersionNoTag({ 59 + ...options, 60 + ...localOptions, 61 + throwOnError: true 62 + }); 63 + return data; 64 + } 65 + }; 66 + return mutationOptions; 67 + }; 68 + 69 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 70 + const mutationOptions: UseMutationOptions<unknown, AxiosError<DefaultError>, Options<FooWowData>> = { 71 + mutationFn: async (localOptions) => { 72 + const { data } = await fooWow({ 73 + ...options, 74 + ...localOptions, 75 + throwOnError: true 76 + }); 77 + return data; 78 + } 79 + }; 80 + return mutationOptions; 53 81 }; 54 82 55 83 export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial<Options<DeleteCallWithoutParametersAndResponseData>>) => {
+16 -2
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import type { Options as ClientOptions, TDataShape, Client } from '@hey-api/client-axios'; 4 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 4 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const serviceWithEmptyTag = <ThrowOnError extends boolean = false>(options?: Options<ServiceWithEmptyTagData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 26 + ...options 27 + }); 28 + }; 29 + 30 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 31 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 32 + url: '/api/v{api-version}/no+tag', 19 33 ...options 20 34 }); 21 35 };
+29 -1
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/types.gen.ts
··· 410 410 body?: never; 411 411 path?: never; 412 412 query?: never; 413 - url: '/api/v{api-version}/no-tag'; 413 + url: '/api/v{api-version}/no+tag'; 414 + }; 415 + 416 + export type PatchApiVbyApiVersionNoTagData = { 417 + body?: never; 418 + path?: never; 419 + query?: never; 420 + url: '/api/v{api-version}/no+tag'; 421 + }; 422 + 423 + export type PatchApiVbyApiVersionNoTagResponses = { 424 + /** 425 + * OK 426 + */ 427 + default: unknown; 428 + }; 429 + 430 + export type FooWowData = { 431 + body?: never; 432 + path?: never; 433 + query?: never; 434 + url: '/api/v{api-version}/no+tag'; 435 + }; 436 + 437 + export type FooWowResponses = { 438 + /** 439 + * OK 440 + */ 441 + default: unknown; 414 442 }; 415 443 416 444 export type DeleteCallWithoutParametersAndResponseData = {
+30 -2
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/@tanstack/react-query.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, serviceWithEmptyTag, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, callWithDescriptions, callWithParameters, callWithWeirdParameterNames, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, complexTypes, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, postApiVbyApiVersionBody } from '../sdk.gen'; 3 + import { type Options, serviceWithEmptyTag, patchApiVbyApiVersionNoTag, fooWow, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, callWithDescriptions, callWithParameters, callWithWeirdParameterNames, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, complexTypes, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, postApiVbyApiVersionBody } from '../sdk.gen'; 4 4 import { queryOptions, type UseMutationOptions, type DefaultError } from '@tanstack/react-query'; 5 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 5 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 49 49 }, 50 50 queryKey: serviceWithEmptyTagQueryKey(options) 51 51 }); 52 + }; 53 + 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: UseMutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 68 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 69 + const mutationOptions: UseMutationOptions<unknown, DefaultError, Options<FooWowData>> = { 70 + mutationFn: async (localOptions) => { 71 + const { data } = await fooWow({ 72 + ...options, 73 + ...localOptions, 74 + throwOnError: true 75 + }); 76 + return data; 77 + } 78 + }; 79 + return mutationOptions; 52 80 }; 53 81 54 82 export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial<Options<DeleteCallWithoutParametersAndResponseData>>) => {
+16 -2
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import type { Options as ClientOptions, TDataShape, Client } from '@hey-api/client-fetch'; 4 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 4 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const serviceWithEmptyTag = <ThrowOnError extends boolean = false>(options?: Options<ServiceWithEmptyTagData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 26 + ...options 27 + }); 28 + }; 29 + 30 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 31 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 32 + url: '/api/v{api-version}/no+tag', 19 33 ...options 20 34 }); 21 35 };
+29 -1
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/types.gen.ts
··· 410 410 body?: never; 411 411 path?: never; 412 412 query?: never; 413 - url: '/api/v{api-version}/no-tag'; 413 + url: '/api/v{api-version}/no+tag'; 414 + }; 415 + 416 + export type PatchApiVbyApiVersionNoTagData = { 417 + body?: never; 418 + path?: never; 419 + query?: never; 420 + url: '/api/v{api-version}/no+tag'; 421 + }; 422 + 423 + export type PatchApiVbyApiVersionNoTagResponses = { 424 + /** 425 + * OK 426 + */ 427 + default: unknown; 428 + }; 429 + 430 + export type FooWowData = { 431 + body?: never; 432 + path?: never; 433 + query?: never; 434 + url: '/api/v{api-version}/no+tag'; 435 + }; 436 + 437 + export type FooWowResponses = { 438 + /** 439 + * OK 440 + */ 441 + default: unknown; 414 442 }; 415 443 416 444 export type DeleteCallWithoutParametersAndResponseData = {
+29 -1
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts
··· 2 2 3 3 import { type Options, DefaultService, SimpleService, DescriptionsService, ParametersService, DefaultsService, DuplicateService, NoContentService, ResponseService, MultipleTags1Service, CollectionFormatService, TypesService, ComplexService, HeaderService, ErrorService, NonAsciiÆøåÆøÅöôêÊService } from '../sdk.gen'; 4 4 import { queryOptions, type MutationOptions, type DefaultError } from '@tanstack/solid-query'; 5 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 5 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 49 49 }, 50 50 queryKey: serviceWithEmptyTagQueryKey(options) 51 51 }); 52 + }; 53 + 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await DefaultService.patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 68 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 69 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<FooWowData>> = { 70 + mutationFn: async (localOptions) => { 71 + const { data } = await DefaultService.fooWow({ 72 + ...options, 73 + ...localOptions, 74 + throwOnError: true 75 + }); 76 + return data; 77 + } 78 + }; 79 + return mutationOptions; 52 80 }; 53 81 54 82 export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial<Options<DeleteCallWithoutParametersAndResponseData>>) => {
+16 -2
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import type { Options as ClientOptions, TDataShape, Client } from '@hey-api/client-fetch'; 4 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 4 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 16 16 export class DefaultService { 17 17 public static serviceWithEmptyTag<ThrowOnError extends boolean = false>(options?: Options<ServiceWithEmptyTagData, ThrowOnError>) { 18 18 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 19 - url: '/api/v{api-version}/no-tag', 19 + url: '/api/v{api-version}/no+tag', 20 + ...options 21 + }); 22 + } 23 + 24 + public static patchApiVbyApiVersionNoTag<ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) { 25 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 26 + url: '/api/v{api-version}/no+tag', 27 + ...options 28 + }); 29 + } 30 + 31 + public static fooWow<ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) { 32 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 33 + url: '/api/v{api-version}/no+tag', 20 34 ...options 21 35 }); 22 36 }
+29 -1
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/types.gen.ts
··· 410 410 body?: never; 411 411 path?: never; 412 412 query?: never; 413 - url: '/api/v{api-version}/no-tag'; 413 + url: '/api/v{api-version}/no+tag'; 414 + }; 415 + 416 + export type PatchApiVbyApiVersionNoTagData = { 417 + body?: never; 418 + path?: never; 419 + query?: never; 420 + url: '/api/v{api-version}/no+tag'; 421 + }; 422 + 423 + export type PatchApiVbyApiVersionNoTagResponses = { 424 + /** 425 + * OK 426 + */ 427 + default: unknown; 428 + }; 429 + 430 + export type FooWowData = { 431 + body?: never; 432 + path?: never; 433 + query?: never; 434 + url: '/api/v{api-version}/no+tag'; 435 + }; 436 + 437 + export type FooWowResponses = { 438 + /** 439 + * OK 440 + */ 441 + default: unknown; 414 442 }; 415 443 416 444 export type DeleteCallWithoutParametersAndResponseData = {
+30 -2
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, serviceWithEmptyTag, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, callWithDescriptions, callWithParameters, callWithWeirdParameterNames, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, complexTypes, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, postApiVbyApiVersionBody } from '../sdk.gen'; 3 + import { type Options, serviceWithEmptyTag, patchApiVbyApiVersionNoTag, fooWow, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, callWithDescriptions, callWithParameters, callWithWeirdParameterNames, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, complexTypes, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, postApiVbyApiVersionBody } from '../sdk.gen'; 4 4 import { queryOptions, type MutationOptions, type DefaultError } from '@tanstack/solid-query'; 5 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 5 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 6 6 import type { AxiosError } from 'axios'; 7 7 import { client as _heyApiClient } from '../client.gen'; 8 8 ··· 50 50 }, 51 51 queryKey: serviceWithEmptyTagQueryKey(options) 52 52 }); 53 + }; 54 + 55 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 56 + const mutationOptions: MutationOptions<unknown, AxiosError<DefaultError>, Options<PatchApiVbyApiVersionNoTagData>> = { 57 + mutationFn: async (localOptions) => { 58 + const { data } = await patchApiVbyApiVersionNoTag({ 59 + ...options, 60 + ...localOptions, 61 + throwOnError: true 62 + }); 63 + return data; 64 + } 65 + }; 66 + return mutationOptions; 67 + }; 68 + 69 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 70 + const mutationOptions: MutationOptions<unknown, AxiosError<DefaultError>, Options<FooWowData>> = { 71 + mutationFn: async (localOptions) => { 72 + const { data } = await fooWow({ 73 + ...options, 74 + ...localOptions, 75 + throwOnError: true 76 + }); 77 + return data; 78 + } 79 + }; 80 + return mutationOptions; 53 81 }; 54 82 55 83 export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial<Options<DeleteCallWithoutParametersAndResponseData>>) => {
+16 -2
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import type { Options as ClientOptions, TDataShape, Client } from '@hey-api/client-axios'; 4 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 4 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const serviceWithEmptyTag = <ThrowOnError extends boolean = false>(options?: Options<ServiceWithEmptyTagData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 26 + ...options 27 + }); 28 + }; 29 + 30 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 31 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 32 + url: '/api/v{api-version}/no+tag', 19 33 ...options 20 34 }); 21 35 };
+29 -1
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/types.gen.ts
··· 410 410 body?: never; 411 411 path?: never; 412 412 query?: never; 413 - url: '/api/v{api-version}/no-tag'; 413 + url: '/api/v{api-version}/no+tag'; 414 + }; 415 + 416 + export type PatchApiVbyApiVersionNoTagData = { 417 + body?: never; 418 + path?: never; 419 + query?: never; 420 + url: '/api/v{api-version}/no+tag'; 421 + }; 422 + 423 + export type PatchApiVbyApiVersionNoTagResponses = { 424 + /** 425 + * OK 426 + */ 427 + default: unknown; 428 + }; 429 + 430 + export type FooWowData = { 431 + body?: never; 432 + path?: never; 433 + query?: never; 434 + url: '/api/v{api-version}/no+tag'; 435 + }; 436 + 437 + export type FooWowResponses = { 438 + /** 439 + * OK 440 + */ 441 + default: unknown; 414 442 }; 415 443 416 444 export type DeleteCallWithoutParametersAndResponseData = {
+30 -2
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/@tanstack/solid-query.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, serviceWithEmptyTag, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, callWithDescriptions, callWithParameters, callWithWeirdParameterNames, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, complexTypes, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, postApiVbyApiVersionBody } from '../sdk.gen'; 3 + import { type Options, serviceWithEmptyTag, patchApiVbyApiVersionNoTag, fooWow, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, callWithDescriptions, callWithParameters, callWithWeirdParameterNames, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, complexTypes, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, postApiVbyApiVersionBody } from '../sdk.gen'; 4 4 import { queryOptions, type MutationOptions, type DefaultError } from '@tanstack/solid-query'; 5 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 5 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 49 49 }, 50 50 queryKey: serviceWithEmptyTagQueryKey(options) 51 51 }); 52 + }; 53 + 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 68 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 69 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<FooWowData>> = { 70 + mutationFn: async (localOptions) => { 71 + const { data } = await fooWow({ 72 + ...options, 73 + ...localOptions, 74 + throwOnError: true 75 + }); 76 + return data; 77 + } 78 + }; 79 + return mutationOptions; 52 80 }; 53 81 54 82 export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial<Options<DeleteCallWithoutParametersAndResponseData>>) => {
+16 -2
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import type { Options as ClientOptions, TDataShape, Client } from '@hey-api/client-fetch'; 4 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 4 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const serviceWithEmptyTag = <ThrowOnError extends boolean = false>(options?: Options<ServiceWithEmptyTagData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 26 + ...options 27 + }); 28 + }; 29 + 30 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 31 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 32 + url: '/api/v{api-version}/no+tag', 19 33 ...options 20 34 }); 21 35 };
+29 -1
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/types.gen.ts
··· 410 410 body?: never; 411 411 path?: never; 412 412 query?: never; 413 - url: '/api/v{api-version}/no-tag'; 413 + url: '/api/v{api-version}/no+tag'; 414 + }; 415 + 416 + export type PatchApiVbyApiVersionNoTagData = { 417 + body?: never; 418 + path?: never; 419 + query?: never; 420 + url: '/api/v{api-version}/no+tag'; 421 + }; 422 + 423 + export type PatchApiVbyApiVersionNoTagResponses = { 424 + /** 425 + * OK 426 + */ 427 + default: unknown; 428 + }; 429 + 430 + export type FooWowData = { 431 + body?: never; 432 + path?: never; 433 + query?: never; 434 + url: '/api/v{api-version}/no+tag'; 435 + }; 436 + 437 + export type FooWowResponses = { 438 + /** 439 + * OK 440 + */ 441 + default: unknown; 414 442 }; 415 443 416 444 export type DeleteCallWithoutParametersAndResponseData = {
+29 -1
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts
··· 2 2 3 3 import { type Options, DefaultService, SimpleService, DescriptionsService, ParametersService, DefaultsService, DuplicateService, NoContentService, ResponseService, MultipleTags1Service, CollectionFormatService, TypesService, ComplexService, HeaderService, ErrorService, NonAsciiÆøåÆøÅöôêÊService } from '../sdk.gen'; 4 4 import { queryOptions, type MutationOptions, type DefaultError } from '@tanstack/svelte-query'; 5 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 5 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 49 49 }, 50 50 queryKey: serviceWithEmptyTagQueryKey(options) 51 51 }); 52 + }; 53 + 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await DefaultService.patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 68 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 69 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<FooWowData>> = { 70 + mutationFn: async (localOptions) => { 71 + const { data } = await DefaultService.fooWow({ 72 + ...options, 73 + ...localOptions, 74 + throwOnError: true 75 + }); 76 + return data; 77 + } 78 + }; 79 + return mutationOptions; 52 80 }; 53 81 54 82 export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial<Options<DeleteCallWithoutParametersAndResponseData>>) => {
+16 -2
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import type { Options as ClientOptions, TDataShape, Client } from '@hey-api/client-fetch'; 4 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 4 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 16 16 export class DefaultService { 17 17 public static serviceWithEmptyTag<ThrowOnError extends boolean = false>(options?: Options<ServiceWithEmptyTagData, ThrowOnError>) { 18 18 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 19 - url: '/api/v{api-version}/no-tag', 19 + url: '/api/v{api-version}/no+tag', 20 + ...options 21 + }); 22 + } 23 + 24 + public static patchApiVbyApiVersionNoTag<ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) { 25 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 26 + url: '/api/v{api-version}/no+tag', 27 + ...options 28 + }); 29 + } 30 + 31 + public static fooWow<ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) { 32 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 33 + url: '/api/v{api-version}/no+tag', 20 34 ...options 21 35 }); 22 36 }
+29 -1
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/types.gen.ts
··· 410 410 body?: never; 411 411 path?: never; 412 412 query?: never; 413 - url: '/api/v{api-version}/no-tag'; 413 + url: '/api/v{api-version}/no+tag'; 414 + }; 415 + 416 + export type PatchApiVbyApiVersionNoTagData = { 417 + body?: never; 418 + path?: never; 419 + query?: never; 420 + url: '/api/v{api-version}/no+tag'; 421 + }; 422 + 423 + export type PatchApiVbyApiVersionNoTagResponses = { 424 + /** 425 + * OK 426 + */ 427 + default: unknown; 428 + }; 429 + 430 + export type FooWowData = { 431 + body?: never; 432 + path?: never; 433 + query?: never; 434 + url: '/api/v{api-version}/no+tag'; 435 + }; 436 + 437 + export type FooWowResponses = { 438 + /** 439 + * OK 440 + */ 441 + default: unknown; 414 442 }; 415 443 416 444 export type DeleteCallWithoutParametersAndResponseData = {
+30 -2
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, serviceWithEmptyTag, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, callWithDescriptions, callWithParameters, callWithWeirdParameterNames, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, complexTypes, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, postApiVbyApiVersionBody } from '../sdk.gen'; 3 + import { type Options, serviceWithEmptyTag, patchApiVbyApiVersionNoTag, fooWow, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, callWithDescriptions, callWithParameters, callWithWeirdParameterNames, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, complexTypes, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, postApiVbyApiVersionBody } from '../sdk.gen'; 4 4 import { queryOptions, type MutationOptions, type DefaultError } from '@tanstack/svelte-query'; 5 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 5 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 6 6 import type { AxiosError } from 'axios'; 7 7 import { client as _heyApiClient } from '../client.gen'; 8 8 ··· 50 50 }, 51 51 queryKey: serviceWithEmptyTagQueryKey(options) 52 52 }); 53 + }; 54 + 55 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 56 + const mutationOptions: MutationOptions<unknown, AxiosError<DefaultError>, Options<PatchApiVbyApiVersionNoTagData>> = { 57 + mutationFn: async (localOptions) => { 58 + const { data } = await patchApiVbyApiVersionNoTag({ 59 + ...options, 60 + ...localOptions, 61 + throwOnError: true 62 + }); 63 + return data; 64 + } 65 + }; 66 + return mutationOptions; 67 + }; 68 + 69 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 70 + const mutationOptions: MutationOptions<unknown, AxiosError<DefaultError>, Options<FooWowData>> = { 71 + mutationFn: async (localOptions) => { 72 + const { data } = await fooWow({ 73 + ...options, 74 + ...localOptions, 75 + throwOnError: true 76 + }); 77 + return data; 78 + } 79 + }; 80 + return mutationOptions; 53 81 }; 54 82 55 83 export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial<Options<DeleteCallWithoutParametersAndResponseData>>) => {
+16 -2
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import type { Options as ClientOptions, TDataShape, Client } from '@hey-api/client-axios'; 4 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 4 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const serviceWithEmptyTag = <ThrowOnError extends boolean = false>(options?: Options<ServiceWithEmptyTagData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 26 + ...options 27 + }); 28 + }; 29 + 30 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 31 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 32 + url: '/api/v{api-version}/no+tag', 19 33 ...options 20 34 }); 21 35 };
+29 -1
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/types.gen.ts
··· 410 410 body?: never; 411 411 path?: never; 412 412 query?: never; 413 - url: '/api/v{api-version}/no-tag'; 413 + url: '/api/v{api-version}/no+tag'; 414 + }; 415 + 416 + export type PatchApiVbyApiVersionNoTagData = { 417 + body?: never; 418 + path?: never; 419 + query?: never; 420 + url: '/api/v{api-version}/no+tag'; 421 + }; 422 + 423 + export type PatchApiVbyApiVersionNoTagResponses = { 424 + /** 425 + * OK 426 + */ 427 + default: unknown; 428 + }; 429 + 430 + export type FooWowData = { 431 + body?: never; 432 + path?: never; 433 + query?: never; 434 + url: '/api/v{api-version}/no+tag'; 435 + }; 436 + 437 + export type FooWowResponses = { 438 + /** 439 + * OK 440 + */ 441 + default: unknown; 414 442 }; 415 443 416 444 export type DeleteCallWithoutParametersAndResponseData = {
+30 -2
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/@tanstack/svelte-query.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, serviceWithEmptyTag, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, callWithDescriptions, callWithParameters, callWithWeirdParameterNames, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, complexTypes, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, postApiVbyApiVersionBody } from '../sdk.gen'; 3 + import { type Options, serviceWithEmptyTag, patchApiVbyApiVersionNoTag, fooWow, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, callWithDescriptions, callWithParameters, callWithWeirdParameterNames, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, complexTypes, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, postApiVbyApiVersionBody } from '../sdk.gen'; 4 4 import { queryOptions, type MutationOptions, type DefaultError } from '@tanstack/svelte-query'; 5 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 5 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 49 49 }, 50 50 queryKey: serviceWithEmptyTagQueryKey(options) 51 51 }); 52 + }; 53 + 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 68 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 69 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<FooWowData>> = { 70 + mutationFn: async (localOptions) => { 71 + const { data } = await fooWow({ 72 + ...options, 73 + ...localOptions, 74 + throwOnError: true 75 + }); 76 + return data; 77 + } 78 + }; 79 + return mutationOptions; 52 80 }; 53 81 54 82 export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial<Options<DeleteCallWithoutParametersAndResponseData>>) => {
+16 -2
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import type { Options as ClientOptions, TDataShape, Client } from '@hey-api/client-fetch'; 4 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 4 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const serviceWithEmptyTag = <ThrowOnError extends boolean = false>(options?: Options<ServiceWithEmptyTagData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 26 + ...options 27 + }); 28 + }; 29 + 30 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 31 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 32 + url: '/api/v{api-version}/no+tag', 19 33 ...options 20 34 }); 21 35 };
+29 -1
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/types.gen.ts
··· 410 410 body?: never; 411 411 path?: never; 412 412 query?: never; 413 - url: '/api/v{api-version}/no-tag'; 413 + url: '/api/v{api-version}/no+tag'; 414 + }; 415 + 416 + export type PatchApiVbyApiVersionNoTagData = { 417 + body?: never; 418 + path?: never; 419 + query?: never; 420 + url: '/api/v{api-version}/no+tag'; 421 + }; 422 + 423 + export type PatchApiVbyApiVersionNoTagResponses = { 424 + /** 425 + * OK 426 + */ 427 + default: unknown; 428 + }; 429 + 430 + export type FooWowData = { 431 + body?: never; 432 + path?: never; 433 + query?: never; 434 + url: '/api/v{api-version}/no+tag'; 435 + }; 436 + 437 + export type FooWowResponses = { 438 + /** 439 + * OK 440 + */ 441 + default: unknown; 414 442 }; 415 443 416 444 export type DeleteCallWithoutParametersAndResponseData = {
+29 -1
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts
··· 2 2 3 3 import { type Options, DefaultService, SimpleService, DescriptionsService, ParametersService, DefaultsService, DuplicateService, NoContentService, ResponseService, MultipleTags1Service, CollectionFormatService, TypesService, ComplexService, HeaderService, ErrorService, NonAsciiÆøåÆøÅöôêÊService } from '../sdk.gen'; 4 4 import { queryOptions, type UseMutationOptions, type DefaultError } from '@tanstack/vue-query'; 5 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 5 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 49 49 }, 50 50 queryKey: serviceWithEmptyTagQueryKey(options) 51 51 }); 52 + }; 53 + 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: UseMutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await DefaultService.patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 68 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 69 + const mutationOptions: UseMutationOptions<unknown, DefaultError, Options<FooWowData>> = { 70 + mutationFn: async (localOptions) => { 71 + const { data } = await DefaultService.fooWow({ 72 + ...options, 73 + ...localOptions, 74 + throwOnError: true 75 + }); 76 + return data; 77 + } 78 + }; 79 + return mutationOptions; 52 80 }; 53 81 54 82 export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial<Options<DeleteCallWithoutParametersAndResponseData>>) => {
+16 -2
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import type { Options as ClientOptions, TDataShape, Client } from '@hey-api/client-fetch'; 4 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 4 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 16 16 export class DefaultService { 17 17 public static serviceWithEmptyTag<ThrowOnError extends boolean = false>(options?: Options<ServiceWithEmptyTagData, ThrowOnError>) { 18 18 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 19 - url: '/api/v{api-version}/no-tag', 19 + url: '/api/v{api-version}/no+tag', 20 + ...options 21 + }); 22 + } 23 + 24 + public static patchApiVbyApiVersionNoTag<ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) { 25 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 26 + url: '/api/v{api-version}/no+tag', 27 + ...options 28 + }); 29 + } 30 + 31 + public static fooWow<ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) { 32 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 33 + url: '/api/v{api-version}/no+tag', 20 34 ...options 21 35 }); 22 36 }
+29 -1
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/types.gen.ts
··· 410 410 body?: never; 411 411 path?: never; 412 412 query?: never; 413 - url: '/api/v{api-version}/no-tag'; 413 + url: '/api/v{api-version}/no+tag'; 414 + }; 415 + 416 + export type PatchApiVbyApiVersionNoTagData = { 417 + body?: never; 418 + path?: never; 419 + query?: never; 420 + url: '/api/v{api-version}/no+tag'; 421 + }; 422 + 423 + export type PatchApiVbyApiVersionNoTagResponses = { 424 + /** 425 + * OK 426 + */ 427 + default: unknown; 428 + }; 429 + 430 + export type FooWowData = { 431 + body?: never; 432 + path?: never; 433 + query?: never; 434 + url: '/api/v{api-version}/no+tag'; 435 + }; 436 + 437 + export type FooWowResponses = { 438 + /** 439 + * OK 440 + */ 441 + default: unknown; 414 442 }; 415 443 416 444 export type DeleteCallWithoutParametersAndResponseData = {
+30 -2
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, serviceWithEmptyTag, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, callWithDescriptions, callWithParameters, callWithWeirdParameterNames, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, complexTypes, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, postApiVbyApiVersionBody } from '../sdk.gen'; 3 + import { type Options, serviceWithEmptyTag, patchApiVbyApiVersionNoTag, fooWow, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, callWithDescriptions, callWithParameters, callWithWeirdParameterNames, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, complexTypes, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, postApiVbyApiVersionBody } from '../sdk.gen'; 4 4 import { queryOptions, type UseMutationOptions, type DefaultError } from '@tanstack/vue-query'; 5 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 5 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 6 6 import type { AxiosError } from 'axios'; 7 7 import { client as _heyApiClient } from '../client.gen'; 8 8 ··· 50 50 }, 51 51 queryKey: serviceWithEmptyTagQueryKey(options) 52 52 }); 53 + }; 54 + 55 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 56 + const mutationOptions: UseMutationOptions<unknown, AxiosError<DefaultError>, Options<PatchApiVbyApiVersionNoTagData>> = { 57 + mutationFn: async (localOptions) => { 58 + const { data } = await patchApiVbyApiVersionNoTag({ 59 + ...options, 60 + ...localOptions, 61 + throwOnError: true 62 + }); 63 + return data; 64 + } 65 + }; 66 + return mutationOptions; 67 + }; 68 + 69 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 70 + const mutationOptions: UseMutationOptions<unknown, AxiosError<DefaultError>, Options<FooWowData>> = { 71 + mutationFn: async (localOptions) => { 72 + const { data } = await fooWow({ 73 + ...options, 74 + ...localOptions, 75 + throwOnError: true 76 + }); 77 + return data; 78 + } 79 + }; 80 + return mutationOptions; 53 81 }; 54 82 55 83 export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial<Options<DeleteCallWithoutParametersAndResponseData>>) => {
+16 -2
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import type { Options as ClientOptions, TDataShape, Client } from '@hey-api/client-axios'; 4 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 4 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const serviceWithEmptyTag = <ThrowOnError extends boolean = false>(options?: Options<ServiceWithEmptyTagData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 26 + ...options 27 + }); 28 + }; 29 + 30 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 31 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 32 + url: '/api/v{api-version}/no+tag', 19 33 ...options 20 34 }); 21 35 };
+29 -1
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/types.gen.ts
··· 410 410 body?: never; 411 411 path?: never; 412 412 query?: never; 413 - url: '/api/v{api-version}/no-tag'; 413 + url: '/api/v{api-version}/no+tag'; 414 + }; 415 + 416 + export type PatchApiVbyApiVersionNoTagData = { 417 + body?: never; 418 + path?: never; 419 + query?: never; 420 + url: '/api/v{api-version}/no+tag'; 421 + }; 422 + 423 + export type PatchApiVbyApiVersionNoTagResponses = { 424 + /** 425 + * OK 426 + */ 427 + default: unknown; 428 + }; 429 + 430 + export type FooWowData = { 431 + body?: never; 432 + path?: never; 433 + query?: never; 434 + url: '/api/v{api-version}/no+tag'; 435 + }; 436 + 437 + export type FooWowResponses = { 438 + /** 439 + * OK 440 + */ 441 + default: unknown; 414 442 }; 415 443 416 444 export type DeleteCallWithoutParametersAndResponseData = {
+30 -2
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/@tanstack/vue-query.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, serviceWithEmptyTag, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, callWithDescriptions, callWithParameters, callWithWeirdParameterNames, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, complexTypes, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, postApiVbyApiVersionBody } from '../sdk.gen'; 3 + import { type Options, serviceWithEmptyTag, patchApiVbyApiVersionNoTag, fooWow, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, callWithDescriptions, callWithParameters, callWithWeirdParameterNames, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, complexTypes, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, postApiVbyApiVersionBody } from '../sdk.gen'; 4 4 import { queryOptions, type UseMutationOptions, type DefaultError } from '@tanstack/vue-query'; 5 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 5 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, ComplexTypesData, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyResponse } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 49 49 }, 50 50 queryKey: serviceWithEmptyTagQueryKey(options) 51 51 }); 52 + }; 53 + 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: UseMutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 68 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 69 + const mutationOptions: UseMutationOptions<unknown, DefaultError, Options<FooWowData>> = { 70 + mutationFn: async (localOptions) => { 71 + const { data } = await fooWow({ 72 + ...options, 73 + ...localOptions, 74 + throwOnError: true 75 + }); 76 + return data; 77 + } 78 + }; 79 + return mutationOptions; 52 80 }; 53 81 54 82 export const deleteCallWithoutParametersAndResponseMutation = (options?: Partial<Options<DeleteCallWithoutParametersAndResponseData>>) => {
+16 -2
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import type { Options as ClientOptions, TDataShape, Client } from '@hey-api/client-fetch'; 4 - import type { ServiceWithEmptyTagData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 4 + import type { ServiceWithEmptyTagData, PatchApiVbyApiVersionNoTagData, FooWowData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, CallWithDescriptionsData, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyBData, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, ComplexTypesData, ComplexTypesResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyError } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const serviceWithEmptyTag = <ThrowOnError extends boolean = false>(options?: Options<ServiceWithEmptyTagData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 26 + ...options 27 + }); 28 + }; 29 + 30 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 31 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 32 + url: '/api/v{api-version}/no+tag', 19 33 ...options 20 34 }); 21 35 };
+29 -1
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/types.gen.ts
··· 410 410 body?: never; 411 411 path?: never; 412 412 query?: never; 413 - url: '/api/v{api-version}/no-tag'; 413 + url: '/api/v{api-version}/no+tag'; 414 + }; 415 + 416 + export type PatchApiVbyApiVersionNoTagData = { 417 + body?: never; 418 + path?: never; 419 + query?: never; 420 + url: '/api/v{api-version}/no+tag'; 421 + }; 422 + 423 + export type PatchApiVbyApiVersionNoTagResponses = { 424 + /** 425 + * OK 426 + */ 427 + default: unknown; 428 + }; 429 + 430 + export type FooWowData = { 431 + body?: never; 432 + path?: never; 433 + query?: never; 434 + url: '/api/v{api-version}/no+tag'; 435 + }; 436 + 437 + export type FooWowResponses = { 438 + /** 439 + * OK 440 + */ 441 + default: unknown; 414 442 }; 415 443 416 444 export type DeleteCallWithoutParametersAndResponseData = {
+29 -1
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/fastify/default/types.gen.ts
··· 410 410 body?: never; 411 411 path?: never; 412 412 query?: never; 413 - url: '/api/v{api-version}/no-tag'; 413 + url: '/api/v{api-version}/no+tag'; 414 + }; 415 + 416 + export type PatchApiVbyApiVersionNoTagData = { 417 + body?: never; 418 + path?: never; 419 + query?: never; 420 + url: '/api/v{api-version}/no+tag'; 421 + }; 422 + 423 + export type PatchApiVbyApiVersionNoTagResponses = { 424 + /** 425 + * OK 426 + */ 427 + default: unknown; 428 + }; 429 + 430 + export type FooWowData = { 431 + body?: never; 432 + path?: never; 433 + query?: never; 434 + url: '/api/v{api-version}/no+tag'; 435 + }; 436 + 437 + export type FooWowResponses = { 438 + /** 439 + * OK 440 + */ 441 + default: unknown; 414 442 }; 415 443 416 444 export type DeleteCallWithoutParametersAndResponseData = {
+17 -3
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/types.gen.ts
··· 953 953 body?: never; 954 954 path?: never; 955 955 query?: never; 956 - url: '/api/v{api-version}/no-tag'; 956 + url: '/api/v{api-version}/no+tag'; 957 + }; 958 + 959 + export type PatchApiVbyApiVersionNoTagData = { 960 + body?: never; 961 + path?: never; 962 + query?: never; 963 + url: '/api/v{api-version}/no+tag'; 964 + }; 965 + 966 + export type PatchApiVbyApiVersionNoTagResponses = { 967 + /** 968 + * OK 969 + */ 970 + default: unknown; 957 971 }; 958 972 959 973 export type ImportData = { 960 974 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 961 975 path?: never; 962 976 query?: never; 963 - url: '/api/v{api-version}/no-tag'; 977 + url: '/api/v{api-version}/no+tag'; 964 978 }; 965 979 966 980 export type ImportResponses = { ··· 975 989 }; 976 990 977 991 export type ImportResponse = ImportResponses[keyof ImportResponses]; 992 + 993 + export type FooWowData = { 994 + body?: never; 995 + path?: never; 996 + query?: never; 997 + url: '/api/v{api-version}/no+tag'; 998 + }; 999 + 1000 + export type FooWowResponses = { 1001 + /** 1002 + * OK 1003 + */ 1004 + default: unknown; 1005 + }; 978 1006 979 1007 export type ApiVVersionODataControllerCountData = { 980 1008 body?: never;
+17 -3
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = true>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = true>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = true>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = true>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/types.gen.ts
··· 953 953 body?: never; 954 954 path?: never; 955 955 query?: never; 956 - url: '/api/v{api-version}/no-tag'; 956 + url: '/api/v{api-version}/no+tag'; 957 + }; 958 + 959 + export type PatchApiVbyApiVersionNoTagData = { 960 + body?: never; 961 + path?: never; 962 + query?: never; 963 + url: '/api/v{api-version}/no+tag'; 964 + }; 965 + 966 + export type PatchApiVbyApiVersionNoTagResponses = { 967 + /** 968 + * OK 969 + */ 970 + default: unknown; 957 971 }; 958 972 959 973 export type ImportData = { 960 974 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 961 975 path?: never; 962 976 query?: never; 963 - url: '/api/v{api-version}/no-tag'; 977 + url: '/api/v{api-version}/no+tag'; 964 978 }; 965 979 966 980 export type ImportResponses = { ··· 975 989 }; 976 990 977 991 export type ImportResponse = ImportResponses[keyof ImportResponses]; 992 + 993 + export type FooWowData = { 994 + body?: never; 995 + path?: never; 996 + query?: never; 997 + url: '/api/v{api-version}/no+tag'; 998 + }; 999 + 1000 + export type FooWowResponses = { 1001 + /** 1002 + * OK 1003 + */ 1004 + default: unknown; 1005 + }; 978 1006 979 1007 export type ApiVVersionODataControllerCountData = { 980 1008 body?: never;
+29 -1
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts
··· 2 2 3 3 import { type Options, DefaultService, SimpleService, ParametersService, DescriptionsService, DeprecatedService, RequestBodyService, FormDataService, DefaultsService, DuplicateService, NoContentService, ResponseService, MultipleTags1Service, CollectionFormatService, TypesService, UploadService, FileResponseService, ComplexService, MultipartService, HeaderService, ErrorService, NonAsciiÆøåÆøÅöôêÊService } from '../sdk.gen'; 4 4 import { queryOptions, type MutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/angular-query-experimental'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 51 51 }); 52 52 }; 53 53 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await DefaultService.patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 54 68 export const importQueryKey = (options: Options<ImportData>) => [ 55 69 createQueryKey('import', options) 56 70 ]; ··· 74 88 const mutationOptions: MutationOptions<ImportResponse, DefaultError, Options<ImportData>> = { 75 89 mutationFn: async (localOptions) => { 76 90 const { data } = await DefaultService.import({ 91 + ...options, 92 + ...localOptions, 93 + throwOnError: true 94 + }); 95 + return data; 96 + } 97 + }; 98 + return mutationOptions; 99 + }; 100 + 101 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 102 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<FooWowData>> = { 103 + mutationFn: async (localOptions) => { 104 + const { data } = await DefaultService.fooWow({ 77 105 ...options, 78 106 ...localOptions, 79 107 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 16 16 export class DefaultService { 17 17 public static export<ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) { 18 18 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 19 - url: '/api/v{api-version}/no-tag', 19 + url: '/api/v{api-version}/no+tag', 20 + ...options 21 + }); 22 + } 23 + 24 + public static patchApiVbyApiVersionNoTag<ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) { 25 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 26 + url: '/api/v{api-version}/no+tag', 20 27 ...options 21 28 }); 22 29 } 23 30 24 31 public static import<ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) { 25 32 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 26 - url: '/api/v{api-version}/no-tag', 33 + url: '/api/v{api-version}/no+tag', 27 34 ...options, 28 35 headers: { 29 36 'Content-Type': 'application/json', 30 37 ...options?.headers 31 38 } 39 + }); 40 + } 41 + 42 + public static fooWow<ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) { 43 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 44 + url: '/api/v{api-version}/no+tag', 45 + ...options 32 46 }); 33 47 } 34 48
+30 -2
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/types.gen.ts
··· 953 953 body?: never; 954 954 path?: never; 955 955 query?: never; 956 - url: '/api/v{api-version}/no-tag'; 956 + url: '/api/v{api-version}/no+tag'; 957 + }; 958 + 959 + export type PatchApiVbyApiVersionNoTagData = { 960 + body?: never; 961 + path?: never; 962 + query?: never; 963 + url: '/api/v{api-version}/no+tag'; 964 + }; 965 + 966 + export type PatchApiVbyApiVersionNoTagResponses = { 967 + /** 968 + * OK 969 + */ 970 + default: unknown; 957 971 }; 958 972 959 973 export type ImportData = { 960 974 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 961 975 path?: never; 962 976 query?: never; 963 - url: '/api/v{api-version}/no-tag'; 977 + url: '/api/v{api-version}/no+tag'; 964 978 }; 965 979 966 980 export type ImportResponses = { ··· 975 989 }; 976 990 977 991 export type ImportResponse = ImportResponses[keyof ImportResponses]; 992 + 993 + export type FooWowData = { 994 + body?: never; 995 + path?: never; 996 + query?: never; 997 + url: '/api/v{api-version}/no+tag'; 998 + }; 999 + 1000 + export type FooWowResponses = { 1001 + /** 1002 + * OK 1003 + */ 1004 + default: unknown; 1005 + }; 978 1006 979 1007 export type ApiVVersionODataControllerCountData = { 980 1008 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, export_, import_, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 3 + import { type Options, export_, patchApiVbyApiVersionNoTag, import_, fooWow, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 4 4 import { queryOptions, type MutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/angular-query-experimental'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import type { AxiosError } from 'axios'; 7 7 import { client as _heyApiClient } from '../client.gen'; 8 8 ··· 52 52 }); 53 53 }; 54 54 55 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 56 + const mutationOptions: MutationOptions<unknown, AxiosError<DefaultError>, Options<PatchApiVbyApiVersionNoTagData>> = { 57 + mutationFn: async (localOptions) => { 58 + const { data } = await patchApiVbyApiVersionNoTag({ 59 + ...options, 60 + ...localOptions, 61 + throwOnError: true 62 + }); 63 + return data; 64 + } 65 + }; 66 + return mutationOptions; 67 + }; 68 + 55 69 export const importQueryKey = (options: Options<ImportData>) => [ 56 70 createQueryKey('import', options) 57 71 ]; ··· 75 89 const mutationOptions: MutationOptions<ImportResponse, AxiosError<DefaultError>, Options<ImportData>> = { 76 90 mutationFn: async (localOptions) => { 77 91 const { data } = await import_({ 92 + ...options, 93 + ...localOptions, 94 + throwOnError: true 95 + }); 96 + return data; 97 + } 98 + }; 99 + return mutationOptions; 100 + }; 101 + 102 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 103 + const mutationOptions: MutationOptions<unknown, AxiosError<DefaultError>, Options<FooWowData>> = { 104 + mutationFn: async (localOptions) => { 105 + const { data } = await fooWow({ 78 106 ...options, 79 107 ...localOptions, 80 108 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-axios'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/types.gen.ts
··· 953 953 body?: never; 954 954 path?: never; 955 955 query?: never; 956 - url: '/api/v{api-version}/no-tag'; 956 + url: '/api/v{api-version}/no+tag'; 957 + }; 958 + 959 + export type PatchApiVbyApiVersionNoTagData = { 960 + body?: never; 961 + path?: never; 962 + query?: never; 963 + url: '/api/v{api-version}/no+tag'; 964 + }; 965 + 966 + export type PatchApiVbyApiVersionNoTagResponses = { 967 + /** 968 + * OK 969 + */ 970 + default: unknown; 957 971 }; 958 972 959 973 export type ImportData = { 960 974 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 961 975 path?: never; 962 976 query?: never; 963 - url: '/api/v{api-version}/no-tag'; 977 + url: '/api/v{api-version}/no+tag'; 964 978 }; 965 979 966 980 export type ImportResponses = { ··· 975 989 }; 976 990 977 991 export type ImportResponse = ImportResponses[keyof ImportResponses]; 992 + 993 + export type FooWowData = { 994 + body?: never; 995 + path?: never; 996 + query?: never; 997 + url: '/api/v{api-version}/no+tag'; 998 + }; 999 + 1000 + export type FooWowResponses = { 1001 + /** 1002 + * OK 1003 + */ 1004 + default: unknown; 1005 + }; 978 1006 979 1007 export type ApiVVersionODataControllerCountData = { 980 1008 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/@tanstack/angular-query-experimental.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, export_, import_, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 3 + import { type Options, export_, patchApiVbyApiVersionNoTag, import_, fooWow, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 4 4 import { queryOptions, type MutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/angular-query-experimental'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 51 51 }); 52 52 }; 53 53 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 54 68 export const importQueryKey = (options: Options<ImportData>) => [ 55 69 createQueryKey('import', options) 56 70 ]; ··· 74 88 const mutationOptions: MutationOptions<ImportResponse, DefaultError, Options<ImportData>> = { 75 89 mutationFn: async (localOptions) => { 76 90 const { data } = await import_({ 91 + ...options, 92 + ...localOptions, 93 + throwOnError: true 94 + }); 95 + return data; 96 + } 97 + }; 98 + return mutationOptions; 99 + }; 100 + 101 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 102 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<FooWowData>> = { 103 + mutationFn: async (localOptions) => { 104 + const { data } = await fooWow({ 77 105 ...options, 78 106 ...localOptions, 79 107 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/types.gen.ts
··· 953 953 body?: never; 954 954 path?: never; 955 955 query?: never; 956 - url: '/api/v{api-version}/no-tag'; 956 + url: '/api/v{api-version}/no+tag'; 957 + }; 958 + 959 + export type PatchApiVbyApiVersionNoTagData = { 960 + body?: never; 961 + path?: never; 962 + query?: never; 963 + url: '/api/v{api-version}/no+tag'; 964 + }; 965 + 966 + export type PatchApiVbyApiVersionNoTagResponses = { 967 + /** 968 + * OK 969 + */ 970 + default: unknown; 957 971 }; 958 972 959 973 export type ImportData = { 960 974 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 961 975 path?: never; 962 976 query?: never; 963 - url: '/api/v{api-version}/no-tag'; 977 + url: '/api/v{api-version}/no+tag'; 964 978 }; 965 979 966 980 export type ImportResponses = { ··· 975 989 }; 976 990 977 991 export type ImportResponse = ImportResponses[keyof ImportResponses]; 992 + 993 + export type FooWowData = { 994 + body?: never; 995 + path?: never; 996 + query?: never; 997 + url: '/api/v{api-version}/no+tag'; 998 + }; 999 + 1000 + export type FooWowResponses = { 1001 + /** 1002 + * OK 1003 + */ 1004 + default: unknown; 1005 + }; 978 1006 979 1007 export type ApiVVersionODataControllerCountData = { 980 1008 body?: never;
+29 -1
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts
··· 2 2 3 3 import { type Options, DefaultService, SimpleService, ParametersService, DescriptionsService, DeprecatedService, RequestBodyService, FormDataService, DefaultsService, DuplicateService, NoContentService, ResponseService, MultipleTags1Service, CollectionFormatService, TypesService, UploadService, FileResponseService, ComplexService, MultipartService, HeaderService, ErrorService, NonAsciiÆøåÆøÅöôêÊService } from '../sdk.gen'; 4 4 import { queryOptions, type UseMutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/react-query'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 51 51 }); 52 52 }; 53 53 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: UseMutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await DefaultService.patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 54 68 export const importQueryKey = (options: Options<ImportData>) => [ 55 69 createQueryKey('import', options) 56 70 ]; ··· 74 88 const mutationOptions: UseMutationOptions<ImportResponse, DefaultError, Options<ImportData>> = { 75 89 mutationFn: async (localOptions) => { 76 90 const { data } = await DefaultService.import({ 91 + ...options, 92 + ...localOptions, 93 + throwOnError: true 94 + }); 95 + return data; 96 + } 97 + }; 98 + return mutationOptions; 99 + }; 100 + 101 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 102 + const mutationOptions: UseMutationOptions<unknown, DefaultError, Options<FooWowData>> = { 103 + mutationFn: async (localOptions) => { 104 + const { data } = await DefaultService.fooWow({ 77 105 ...options, 78 106 ...localOptions, 79 107 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 16 16 export class DefaultService { 17 17 public static export<ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) { 18 18 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 19 - url: '/api/v{api-version}/no-tag', 19 + url: '/api/v{api-version}/no+tag', 20 + ...options 21 + }); 22 + } 23 + 24 + public static patchApiVbyApiVersionNoTag<ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) { 25 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 26 + url: '/api/v{api-version}/no+tag', 20 27 ...options 21 28 }); 22 29 } 23 30 24 31 public static import<ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) { 25 32 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 26 - url: '/api/v{api-version}/no-tag', 33 + url: '/api/v{api-version}/no+tag', 27 34 ...options, 28 35 headers: { 29 36 'Content-Type': 'application/json', 30 37 ...options?.headers 31 38 } 39 + }); 40 + } 41 + 42 + public static fooWow<ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) { 43 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 44 + url: '/api/v{api-version}/no+tag', 45 + ...options 32 46 }); 33 47 } 34 48
+30 -2
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/types.gen.ts
··· 953 953 body?: never; 954 954 path?: never; 955 955 query?: never; 956 - url: '/api/v{api-version}/no-tag'; 956 + url: '/api/v{api-version}/no+tag'; 957 + }; 958 + 959 + export type PatchApiVbyApiVersionNoTagData = { 960 + body?: never; 961 + path?: never; 962 + query?: never; 963 + url: '/api/v{api-version}/no+tag'; 964 + }; 965 + 966 + export type PatchApiVbyApiVersionNoTagResponses = { 967 + /** 968 + * OK 969 + */ 970 + default: unknown; 957 971 }; 958 972 959 973 export type ImportData = { 960 974 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 961 975 path?: never; 962 976 query?: never; 963 - url: '/api/v{api-version}/no-tag'; 977 + url: '/api/v{api-version}/no+tag'; 964 978 }; 965 979 966 980 export type ImportResponses = { ··· 975 989 }; 976 990 977 991 export type ImportResponse = ImportResponses[keyof ImportResponses]; 992 + 993 + export type FooWowData = { 994 + body?: never; 995 + path?: never; 996 + query?: never; 997 + url: '/api/v{api-version}/no+tag'; 998 + }; 999 + 1000 + export type FooWowResponses = { 1001 + /** 1002 + * OK 1003 + */ 1004 + default: unknown; 1005 + }; 978 1006 979 1007 export type ApiVVersionODataControllerCountData = { 980 1008 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, export_, import_, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 3 + import { type Options, export_, patchApiVbyApiVersionNoTag, import_, fooWow, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 4 4 import { queryOptions, type UseMutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/react-query'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import type { AxiosError } from 'axios'; 7 7 import { client as _heyApiClient } from '../client.gen'; 8 8 ··· 52 52 }); 53 53 }; 54 54 55 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 56 + const mutationOptions: UseMutationOptions<unknown, AxiosError<DefaultError>, Options<PatchApiVbyApiVersionNoTagData>> = { 57 + mutationFn: async (localOptions) => { 58 + const { data } = await patchApiVbyApiVersionNoTag({ 59 + ...options, 60 + ...localOptions, 61 + throwOnError: true 62 + }); 63 + return data; 64 + } 65 + }; 66 + return mutationOptions; 67 + }; 68 + 55 69 export const importQueryKey = (options: Options<ImportData>) => [ 56 70 createQueryKey('import', options) 57 71 ]; ··· 75 89 const mutationOptions: UseMutationOptions<ImportResponse, AxiosError<DefaultError>, Options<ImportData>> = { 76 90 mutationFn: async (localOptions) => { 77 91 const { data } = await import_({ 92 + ...options, 93 + ...localOptions, 94 + throwOnError: true 95 + }); 96 + return data; 97 + } 98 + }; 99 + return mutationOptions; 100 + }; 101 + 102 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 103 + const mutationOptions: UseMutationOptions<unknown, AxiosError<DefaultError>, Options<FooWowData>> = { 104 + mutationFn: async (localOptions) => { 105 + const { data } = await fooWow({ 78 106 ...options, 79 107 ...localOptions, 80 108 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-axios'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/types.gen.ts
··· 953 953 body?: never; 954 954 path?: never; 955 955 query?: never; 956 - url: '/api/v{api-version}/no-tag'; 956 + url: '/api/v{api-version}/no+tag'; 957 + }; 958 + 959 + export type PatchApiVbyApiVersionNoTagData = { 960 + body?: never; 961 + path?: never; 962 + query?: never; 963 + url: '/api/v{api-version}/no+tag'; 964 + }; 965 + 966 + export type PatchApiVbyApiVersionNoTagResponses = { 967 + /** 968 + * OK 969 + */ 970 + default: unknown; 957 971 }; 958 972 959 973 export type ImportData = { 960 974 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 961 975 path?: never; 962 976 query?: never; 963 - url: '/api/v{api-version}/no-tag'; 977 + url: '/api/v{api-version}/no+tag'; 964 978 }; 965 979 966 980 export type ImportResponses = { ··· 975 989 }; 976 990 977 991 export type ImportResponse = ImportResponses[keyof ImportResponses]; 992 + 993 + export type FooWowData = { 994 + body?: never; 995 + path?: never; 996 + query?: never; 997 + url: '/api/v{api-version}/no+tag'; 998 + }; 999 + 1000 + export type FooWowResponses = { 1001 + /** 1002 + * OK 1003 + */ 1004 + default: unknown; 1005 + }; 978 1006 979 1007 export type ApiVVersionODataControllerCountData = { 980 1008 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/@tanstack/react-query.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, export_, import_, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 3 + import { type Options, export_, patchApiVbyApiVersionNoTag, import_, fooWow, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 4 4 import { queryOptions, type UseMutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/react-query'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 51 51 }); 52 52 }; 53 53 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: UseMutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 54 68 export const importQueryKey = (options: Options<ImportData>) => [ 55 69 createQueryKey('import', options) 56 70 ]; ··· 74 88 const mutationOptions: UseMutationOptions<ImportResponse, DefaultError, Options<ImportData>> = { 75 89 mutationFn: async (localOptions) => { 76 90 const { data } = await import_({ 91 + ...options, 92 + ...localOptions, 93 + throwOnError: true 94 + }); 95 + return data; 96 + } 97 + }; 98 + return mutationOptions; 99 + }; 100 + 101 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 102 + const mutationOptions: UseMutationOptions<unknown, DefaultError, Options<FooWowData>> = { 103 + mutationFn: async (localOptions) => { 104 + const { data } = await fooWow({ 77 105 ...options, 78 106 ...localOptions, 79 107 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/types.gen.ts
··· 953 953 body?: never; 954 954 path?: never; 955 955 query?: never; 956 - url: '/api/v{api-version}/no-tag'; 956 + url: '/api/v{api-version}/no+tag'; 957 + }; 958 + 959 + export type PatchApiVbyApiVersionNoTagData = { 960 + body?: never; 961 + path?: never; 962 + query?: never; 963 + url: '/api/v{api-version}/no+tag'; 964 + }; 965 + 966 + export type PatchApiVbyApiVersionNoTagResponses = { 967 + /** 968 + * OK 969 + */ 970 + default: unknown; 957 971 }; 958 972 959 973 export type ImportData = { 960 974 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 961 975 path?: never; 962 976 query?: never; 963 - url: '/api/v{api-version}/no-tag'; 977 + url: '/api/v{api-version}/no+tag'; 964 978 }; 965 979 966 980 export type ImportResponses = { ··· 975 989 }; 976 990 977 991 export type ImportResponse = ImportResponses[keyof ImportResponses]; 992 + 993 + export type FooWowData = { 994 + body?: never; 995 + path?: never; 996 + query?: never; 997 + url: '/api/v{api-version}/no+tag'; 998 + }; 999 + 1000 + export type FooWowResponses = { 1001 + /** 1002 + * OK 1003 + */ 1004 + default: unknown; 1005 + }; 978 1006 979 1007 export type ApiVVersionODataControllerCountData = { 980 1008 body?: never;
+29 -1
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts
··· 2 2 3 3 import { type Options, DefaultService, SimpleService, ParametersService, DescriptionsService, DeprecatedService, RequestBodyService, FormDataService, DefaultsService, DuplicateService, NoContentService, ResponseService, MultipleTags1Service, CollectionFormatService, TypesService, UploadService, FileResponseService, ComplexService, MultipartService, HeaderService, ErrorService, NonAsciiÆøåÆøÅöôêÊService } from '../sdk.gen'; 4 4 import { queryOptions, type MutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/solid-query'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 51 51 }); 52 52 }; 53 53 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await DefaultService.patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 54 68 export const importQueryKey = (options: Options<ImportData>) => [ 55 69 createQueryKey('import', options) 56 70 ]; ··· 74 88 const mutationOptions: MutationOptions<ImportResponse, DefaultError, Options<ImportData>> = { 75 89 mutationFn: async (localOptions) => { 76 90 const { data } = await DefaultService.import({ 91 + ...options, 92 + ...localOptions, 93 + throwOnError: true 94 + }); 95 + return data; 96 + } 97 + }; 98 + return mutationOptions; 99 + }; 100 + 101 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 102 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<FooWowData>> = { 103 + mutationFn: async (localOptions) => { 104 + const { data } = await DefaultService.fooWow({ 77 105 ...options, 78 106 ...localOptions, 79 107 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 16 16 export class DefaultService { 17 17 public static export<ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) { 18 18 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 19 - url: '/api/v{api-version}/no-tag', 19 + url: '/api/v{api-version}/no+tag', 20 + ...options 21 + }); 22 + } 23 + 24 + public static patchApiVbyApiVersionNoTag<ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) { 25 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 26 + url: '/api/v{api-version}/no+tag', 20 27 ...options 21 28 }); 22 29 } 23 30 24 31 public static import<ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) { 25 32 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 26 - url: '/api/v{api-version}/no-tag', 33 + url: '/api/v{api-version}/no+tag', 27 34 ...options, 28 35 headers: { 29 36 'Content-Type': 'application/json', 30 37 ...options?.headers 31 38 } 39 + }); 40 + } 41 + 42 + public static fooWow<ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) { 43 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 44 + url: '/api/v{api-version}/no+tag', 45 + ...options 32 46 }); 33 47 } 34 48
+30 -2
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/types.gen.ts
··· 953 953 body?: never; 954 954 path?: never; 955 955 query?: never; 956 - url: '/api/v{api-version}/no-tag'; 956 + url: '/api/v{api-version}/no+tag'; 957 + }; 958 + 959 + export type PatchApiVbyApiVersionNoTagData = { 960 + body?: never; 961 + path?: never; 962 + query?: never; 963 + url: '/api/v{api-version}/no+tag'; 964 + }; 965 + 966 + export type PatchApiVbyApiVersionNoTagResponses = { 967 + /** 968 + * OK 969 + */ 970 + default: unknown; 957 971 }; 958 972 959 973 export type ImportData = { 960 974 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 961 975 path?: never; 962 976 query?: never; 963 - url: '/api/v{api-version}/no-tag'; 977 + url: '/api/v{api-version}/no+tag'; 964 978 }; 965 979 966 980 export type ImportResponses = { ··· 975 989 }; 976 990 977 991 export type ImportResponse = ImportResponses[keyof ImportResponses]; 992 + 993 + export type FooWowData = { 994 + body?: never; 995 + path?: never; 996 + query?: never; 997 + url: '/api/v{api-version}/no+tag'; 998 + }; 999 + 1000 + export type FooWowResponses = { 1001 + /** 1002 + * OK 1003 + */ 1004 + default: unknown; 1005 + }; 978 1006 979 1007 export type ApiVVersionODataControllerCountData = { 980 1008 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, export_, import_, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 3 + import { type Options, export_, patchApiVbyApiVersionNoTag, import_, fooWow, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 4 4 import { queryOptions, type MutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/solid-query'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import type { AxiosError } from 'axios'; 7 7 import { client as _heyApiClient } from '../client.gen'; 8 8 ··· 52 52 }); 53 53 }; 54 54 55 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 56 + const mutationOptions: MutationOptions<unknown, AxiosError<DefaultError>, Options<PatchApiVbyApiVersionNoTagData>> = { 57 + mutationFn: async (localOptions) => { 58 + const { data } = await patchApiVbyApiVersionNoTag({ 59 + ...options, 60 + ...localOptions, 61 + throwOnError: true 62 + }); 63 + return data; 64 + } 65 + }; 66 + return mutationOptions; 67 + }; 68 + 55 69 export const importQueryKey = (options: Options<ImportData>) => [ 56 70 createQueryKey('import', options) 57 71 ]; ··· 75 89 const mutationOptions: MutationOptions<ImportResponse, AxiosError<DefaultError>, Options<ImportData>> = { 76 90 mutationFn: async (localOptions) => { 77 91 const { data } = await import_({ 92 + ...options, 93 + ...localOptions, 94 + throwOnError: true 95 + }); 96 + return data; 97 + } 98 + }; 99 + return mutationOptions; 100 + }; 101 + 102 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 103 + const mutationOptions: MutationOptions<unknown, AxiosError<DefaultError>, Options<FooWowData>> = { 104 + mutationFn: async (localOptions) => { 105 + const { data } = await fooWow({ 78 106 ...options, 79 107 ...localOptions, 80 108 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-axios'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/types.gen.ts
··· 953 953 body?: never; 954 954 path?: never; 955 955 query?: never; 956 - url: '/api/v{api-version}/no-tag'; 956 + url: '/api/v{api-version}/no+tag'; 957 + }; 958 + 959 + export type PatchApiVbyApiVersionNoTagData = { 960 + body?: never; 961 + path?: never; 962 + query?: never; 963 + url: '/api/v{api-version}/no+tag'; 964 + }; 965 + 966 + export type PatchApiVbyApiVersionNoTagResponses = { 967 + /** 968 + * OK 969 + */ 970 + default: unknown; 957 971 }; 958 972 959 973 export type ImportData = { 960 974 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 961 975 path?: never; 962 976 query?: never; 963 - url: '/api/v{api-version}/no-tag'; 977 + url: '/api/v{api-version}/no+tag'; 964 978 }; 965 979 966 980 export type ImportResponses = { ··· 975 989 }; 976 990 977 991 export type ImportResponse = ImportResponses[keyof ImportResponses]; 992 + 993 + export type FooWowData = { 994 + body?: never; 995 + path?: never; 996 + query?: never; 997 + url: '/api/v{api-version}/no+tag'; 998 + }; 999 + 1000 + export type FooWowResponses = { 1001 + /** 1002 + * OK 1003 + */ 1004 + default: unknown; 1005 + }; 978 1006 979 1007 export type ApiVVersionODataControllerCountData = { 980 1008 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/@tanstack/solid-query.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, export_, import_, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 3 + import { type Options, export_, patchApiVbyApiVersionNoTag, import_, fooWow, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 4 4 import { queryOptions, type MutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/solid-query'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 51 51 }); 52 52 }; 53 53 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 54 68 export const importQueryKey = (options: Options<ImportData>) => [ 55 69 createQueryKey('import', options) 56 70 ]; ··· 74 88 const mutationOptions: MutationOptions<ImportResponse, DefaultError, Options<ImportData>> = { 75 89 mutationFn: async (localOptions) => { 76 90 const { data } = await import_({ 91 + ...options, 92 + ...localOptions, 93 + throwOnError: true 94 + }); 95 + return data; 96 + } 97 + }; 98 + return mutationOptions; 99 + }; 100 + 101 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 102 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<FooWowData>> = { 103 + mutationFn: async (localOptions) => { 104 + const { data } = await fooWow({ 77 105 ...options, 78 106 ...localOptions, 79 107 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/types.gen.ts
··· 953 953 body?: never; 954 954 path?: never; 955 955 query?: never; 956 - url: '/api/v{api-version}/no-tag'; 956 + url: '/api/v{api-version}/no+tag'; 957 + }; 958 + 959 + export type PatchApiVbyApiVersionNoTagData = { 960 + body?: never; 961 + path?: never; 962 + query?: never; 963 + url: '/api/v{api-version}/no+tag'; 964 + }; 965 + 966 + export type PatchApiVbyApiVersionNoTagResponses = { 967 + /** 968 + * OK 969 + */ 970 + default: unknown; 957 971 }; 958 972 959 973 export type ImportData = { 960 974 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 961 975 path?: never; 962 976 query?: never; 963 - url: '/api/v{api-version}/no-tag'; 977 + url: '/api/v{api-version}/no+tag'; 964 978 }; 965 979 966 980 export type ImportResponses = { ··· 975 989 }; 976 990 977 991 export type ImportResponse = ImportResponses[keyof ImportResponses]; 992 + 993 + export type FooWowData = { 994 + body?: never; 995 + path?: never; 996 + query?: never; 997 + url: '/api/v{api-version}/no+tag'; 998 + }; 999 + 1000 + export type FooWowResponses = { 1001 + /** 1002 + * OK 1003 + */ 1004 + default: unknown; 1005 + }; 978 1006 979 1007 export type ApiVVersionODataControllerCountData = { 980 1008 body?: never;
+29 -1
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts
··· 2 2 3 3 import { type Options, DefaultService, SimpleService, ParametersService, DescriptionsService, DeprecatedService, RequestBodyService, FormDataService, DefaultsService, DuplicateService, NoContentService, ResponseService, MultipleTags1Service, CollectionFormatService, TypesService, UploadService, FileResponseService, ComplexService, MultipartService, HeaderService, ErrorService, NonAsciiÆøåÆøÅöôêÊService } from '../sdk.gen'; 4 4 import { queryOptions, type MutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/svelte-query'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 51 51 }); 52 52 }; 53 53 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await DefaultService.patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 54 68 export const importQueryKey = (options: Options<ImportData>) => [ 55 69 createQueryKey('import', options) 56 70 ]; ··· 74 88 const mutationOptions: MutationOptions<ImportResponse, DefaultError, Options<ImportData>> = { 75 89 mutationFn: async (localOptions) => { 76 90 const { data } = await DefaultService.import({ 91 + ...options, 92 + ...localOptions, 93 + throwOnError: true 94 + }); 95 + return data; 96 + } 97 + }; 98 + return mutationOptions; 99 + }; 100 + 101 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 102 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<FooWowData>> = { 103 + mutationFn: async (localOptions) => { 104 + const { data } = await DefaultService.fooWow({ 77 105 ...options, 78 106 ...localOptions, 79 107 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 16 16 export class DefaultService { 17 17 public static export<ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) { 18 18 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 19 - url: '/api/v{api-version}/no-tag', 19 + url: '/api/v{api-version}/no+tag', 20 + ...options 21 + }); 22 + } 23 + 24 + public static patchApiVbyApiVersionNoTag<ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) { 25 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 26 + url: '/api/v{api-version}/no+tag', 20 27 ...options 21 28 }); 22 29 } 23 30 24 31 public static import<ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) { 25 32 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 26 - url: '/api/v{api-version}/no-tag', 33 + url: '/api/v{api-version}/no+tag', 27 34 ...options, 28 35 headers: { 29 36 'Content-Type': 'application/json', 30 37 ...options?.headers 31 38 } 39 + }); 40 + } 41 + 42 + public static fooWow<ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) { 43 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 44 + url: '/api/v{api-version}/no+tag', 45 + ...options 32 46 }); 33 47 } 34 48
+30 -2
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/types.gen.ts
··· 953 953 body?: never; 954 954 path?: never; 955 955 query?: never; 956 - url: '/api/v{api-version}/no-tag'; 956 + url: '/api/v{api-version}/no+tag'; 957 + }; 958 + 959 + export type PatchApiVbyApiVersionNoTagData = { 960 + body?: never; 961 + path?: never; 962 + query?: never; 963 + url: '/api/v{api-version}/no+tag'; 964 + }; 965 + 966 + export type PatchApiVbyApiVersionNoTagResponses = { 967 + /** 968 + * OK 969 + */ 970 + default: unknown; 957 971 }; 958 972 959 973 export type ImportData = { 960 974 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 961 975 path?: never; 962 976 query?: never; 963 - url: '/api/v{api-version}/no-tag'; 977 + url: '/api/v{api-version}/no+tag'; 964 978 }; 965 979 966 980 export type ImportResponses = { ··· 975 989 }; 976 990 977 991 export type ImportResponse = ImportResponses[keyof ImportResponses]; 992 + 993 + export type FooWowData = { 994 + body?: never; 995 + path?: never; 996 + query?: never; 997 + url: '/api/v{api-version}/no+tag'; 998 + }; 999 + 1000 + export type FooWowResponses = { 1001 + /** 1002 + * OK 1003 + */ 1004 + default: unknown; 1005 + }; 978 1006 979 1007 export type ApiVVersionODataControllerCountData = { 980 1008 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, export_, import_, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 3 + import { type Options, export_, patchApiVbyApiVersionNoTag, import_, fooWow, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 4 4 import { queryOptions, type MutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/svelte-query'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import type { AxiosError } from 'axios'; 7 7 import { client as _heyApiClient } from '../client.gen'; 8 8 ··· 52 52 }); 53 53 }; 54 54 55 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 56 + const mutationOptions: MutationOptions<unknown, AxiosError<DefaultError>, Options<PatchApiVbyApiVersionNoTagData>> = { 57 + mutationFn: async (localOptions) => { 58 + const { data } = await patchApiVbyApiVersionNoTag({ 59 + ...options, 60 + ...localOptions, 61 + throwOnError: true 62 + }); 63 + return data; 64 + } 65 + }; 66 + return mutationOptions; 67 + }; 68 + 55 69 export const importQueryKey = (options: Options<ImportData>) => [ 56 70 createQueryKey('import', options) 57 71 ]; ··· 75 89 const mutationOptions: MutationOptions<ImportResponse, AxiosError<DefaultError>, Options<ImportData>> = { 76 90 mutationFn: async (localOptions) => { 77 91 const { data } = await import_({ 92 + ...options, 93 + ...localOptions, 94 + throwOnError: true 95 + }); 96 + return data; 97 + } 98 + }; 99 + return mutationOptions; 100 + }; 101 + 102 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 103 + const mutationOptions: MutationOptions<unknown, AxiosError<DefaultError>, Options<FooWowData>> = { 104 + mutationFn: async (localOptions) => { 105 + const { data } = await fooWow({ 78 106 ...options, 79 107 ...localOptions, 80 108 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-axios'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/types.gen.ts
··· 953 953 body?: never; 954 954 path?: never; 955 955 query?: never; 956 - url: '/api/v{api-version}/no-tag'; 956 + url: '/api/v{api-version}/no+tag'; 957 + }; 958 + 959 + export type PatchApiVbyApiVersionNoTagData = { 960 + body?: never; 961 + path?: never; 962 + query?: never; 963 + url: '/api/v{api-version}/no+tag'; 964 + }; 965 + 966 + export type PatchApiVbyApiVersionNoTagResponses = { 967 + /** 968 + * OK 969 + */ 970 + default: unknown; 957 971 }; 958 972 959 973 export type ImportData = { 960 974 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 961 975 path?: never; 962 976 query?: never; 963 - url: '/api/v{api-version}/no-tag'; 977 + url: '/api/v{api-version}/no+tag'; 964 978 }; 965 979 966 980 export type ImportResponses = { ··· 975 989 }; 976 990 977 991 export type ImportResponse = ImportResponses[keyof ImportResponses]; 992 + 993 + export type FooWowData = { 994 + body?: never; 995 + path?: never; 996 + query?: never; 997 + url: '/api/v{api-version}/no+tag'; 998 + }; 999 + 1000 + export type FooWowResponses = { 1001 + /** 1002 + * OK 1003 + */ 1004 + default: unknown; 1005 + }; 978 1006 979 1007 export type ApiVVersionODataControllerCountData = { 980 1008 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/@tanstack/svelte-query.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, export_, import_, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 3 + import { type Options, export_, patchApiVbyApiVersionNoTag, import_, fooWow, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 4 4 import { queryOptions, type MutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/svelte-query'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 51 51 }); 52 52 }; 53 53 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 54 68 export const importQueryKey = (options: Options<ImportData>) => [ 55 69 createQueryKey('import', options) 56 70 ]; ··· 74 88 const mutationOptions: MutationOptions<ImportResponse, DefaultError, Options<ImportData>> = { 75 89 mutationFn: async (localOptions) => { 76 90 const { data } = await import_({ 91 + ...options, 92 + ...localOptions, 93 + throwOnError: true 94 + }); 95 + return data; 96 + } 97 + }; 98 + return mutationOptions; 99 + }; 100 + 101 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 102 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<FooWowData>> = { 103 + mutationFn: async (localOptions) => { 104 + const { data } = await fooWow({ 77 105 ...options, 78 106 ...localOptions, 79 107 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/types.gen.ts
··· 953 953 body?: never; 954 954 path?: never; 955 955 query?: never; 956 - url: '/api/v{api-version}/no-tag'; 956 + url: '/api/v{api-version}/no+tag'; 957 + }; 958 + 959 + export type PatchApiVbyApiVersionNoTagData = { 960 + body?: never; 961 + path?: never; 962 + query?: never; 963 + url: '/api/v{api-version}/no+tag'; 964 + }; 965 + 966 + export type PatchApiVbyApiVersionNoTagResponses = { 967 + /** 968 + * OK 969 + */ 970 + default: unknown; 957 971 }; 958 972 959 973 export type ImportData = { 960 974 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 961 975 path?: never; 962 976 query?: never; 963 - url: '/api/v{api-version}/no-tag'; 977 + url: '/api/v{api-version}/no+tag'; 964 978 }; 965 979 966 980 export type ImportResponses = { ··· 975 989 }; 976 990 977 991 export type ImportResponse = ImportResponses[keyof ImportResponses]; 992 + 993 + export type FooWowData = { 994 + body?: never; 995 + path?: never; 996 + query?: never; 997 + url: '/api/v{api-version}/no+tag'; 998 + }; 999 + 1000 + export type FooWowResponses = { 1001 + /** 1002 + * OK 1003 + */ 1004 + default: unknown; 1005 + }; 978 1006 979 1007 export type ApiVVersionODataControllerCountData = { 980 1008 body?: never;
+29 -1
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts
··· 2 2 3 3 import { type Options, DefaultService, SimpleService, ParametersService, DescriptionsService, DeprecatedService, RequestBodyService, FormDataService, DefaultsService, DuplicateService, NoContentService, ResponseService, MultipleTags1Service, CollectionFormatService, TypesService, UploadService, FileResponseService, ComplexService, MultipartService, HeaderService, ErrorService, NonAsciiÆøåÆøÅöôêÊService } from '../sdk.gen'; 4 4 import { queryOptions, type UseMutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/vue-query'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 51 51 }); 52 52 }; 53 53 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: UseMutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await DefaultService.patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 54 68 export const importQueryKey = (options: Options<ImportData>) => [ 55 69 createQueryKey('import', options) 56 70 ]; ··· 74 88 const mutationOptions: UseMutationOptions<ImportResponse, DefaultError, Options<ImportData>> = { 75 89 mutationFn: async (localOptions) => { 76 90 const { data } = await DefaultService.import({ 91 + ...options, 92 + ...localOptions, 93 + throwOnError: true 94 + }); 95 + return data; 96 + } 97 + }; 98 + return mutationOptions; 99 + }; 100 + 101 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 102 + const mutationOptions: UseMutationOptions<unknown, DefaultError, Options<FooWowData>> = { 103 + mutationFn: async (localOptions) => { 104 + const { data } = await DefaultService.fooWow({ 77 105 ...options, 78 106 ...localOptions, 79 107 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 16 16 export class DefaultService { 17 17 public static export<ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) { 18 18 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 19 - url: '/api/v{api-version}/no-tag', 19 + url: '/api/v{api-version}/no+tag', 20 + ...options 21 + }); 22 + } 23 + 24 + public static patchApiVbyApiVersionNoTag<ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) { 25 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 26 + url: '/api/v{api-version}/no+tag', 20 27 ...options 21 28 }); 22 29 } 23 30 24 31 public static import<ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) { 25 32 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 26 - url: '/api/v{api-version}/no-tag', 33 + url: '/api/v{api-version}/no+tag', 27 34 ...options, 28 35 headers: { 29 36 'Content-Type': 'application/json', 30 37 ...options?.headers 31 38 } 39 + }); 40 + } 41 + 42 + public static fooWow<ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) { 43 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 44 + url: '/api/v{api-version}/no+tag', 45 + ...options 32 46 }); 33 47 } 34 48
+30 -2
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/types.gen.ts
··· 953 953 body?: never; 954 954 path?: never; 955 955 query?: never; 956 - url: '/api/v{api-version}/no-tag'; 956 + url: '/api/v{api-version}/no+tag'; 957 + }; 958 + 959 + export type PatchApiVbyApiVersionNoTagData = { 960 + body?: never; 961 + path?: never; 962 + query?: never; 963 + url: '/api/v{api-version}/no+tag'; 964 + }; 965 + 966 + export type PatchApiVbyApiVersionNoTagResponses = { 967 + /** 968 + * OK 969 + */ 970 + default: unknown; 957 971 }; 958 972 959 973 export type ImportData = { 960 974 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 961 975 path?: never; 962 976 query?: never; 963 - url: '/api/v{api-version}/no-tag'; 977 + url: '/api/v{api-version}/no+tag'; 964 978 }; 965 979 966 980 export type ImportResponses = { ··· 975 989 }; 976 990 977 991 export type ImportResponse = ImportResponses[keyof ImportResponses]; 992 + 993 + export type FooWowData = { 994 + body?: never; 995 + path?: never; 996 + query?: never; 997 + url: '/api/v{api-version}/no+tag'; 998 + }; 999 + 1000 + export type FooWowResponses = { 1001 + /** 1002 + * OK 1003 + */ 1004 + default: unknown; 1005 + }; 978 1006 979 1007 export type ApiVVersionODataControllerCountData = { 980 1008 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, export_, import_, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 3 + import { type Options, export_, patchApiVbyApiVersionNoTag, import_, fooWow, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 4 4 import { queryOptions, type UseMutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/vue-query'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import type { AxiosError } from 'axios'; 7 7 import { client as _heyApiClient } from '../client.gen'; 8 8 ··· 52 52 }); 53 53 }; 54 54 55 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 56 + const mutationOptions: UseMutationOptions<unknown, AxiosError<DefaultError>, Options<PatchApiVbyApiVersionNoTagData>> = { 57 + mutationFn: async (localOptions) => { 58 + const { data } = await patchApiVbyApiVersionNoTag({ 59 + ...options, 60 + ...localOptions, 61 + throwOnError: true 62 + }); 63 + return data; 64 + } 65 + }; 66 + return mutationOptions; 67 + }; 68 + 55 69 export const importQueryKey = (options: Options<ImportData>) => [ 56 70 createQueryKey('import', options) 57 71 ]; ··· 75 89 const mutationOptions: UseMutationOptions<ImportResponse, AxiosError<DefaultError>, Options<ImportData>> = { 76 90 mutationFn: async (localOptions) => { 77 91 const { data } = await import_({ 92 + ...options, 93 + ...localOptions, 94 + throwOnError: true 95 + }); 96 + return data; 97 + } 98 + }; 99 + return mutationOptions; 100 + }; 101 + 102 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 103 + const mutationOptions: UseMutationOptions<unknown, AxiosError<DefaultError>, Options<FooWowData>> = { 104 + mutationFn: async (localOptions) => { 105 + const { data } = await fooWow({ 78 106 ...options, 79 107 ...localOptions, 80 108 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-axios'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/types.gen.ts
··· 953 953 body?: never; 954 954 path?: never; 955 955 query?: never; 956 - url: '/api/v{api-version}/no-tag'; 956 + url: '/api/v{api-version}/no+tag'; 957 + }; 958 + 959 + export type PatchApiVbyApiVersionNoTagData = { 960 + body?: never; 961 + path?: never; 962 + query?: never; 963 + url: '/api/v{api-version}/no+tag'; 964 + }; 965 + 966 + export type PatchApiVbyApiVersionNoTagResponses = { 967 + /** 968 + * OK 969 + */ 970 + default: unknown; 957 971 }; 958 972 959 973 export type ImportData = { 960 974 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 961 975 path?: never; 962 976 query?: never; 963 - url: '/api/v{api-version}/no-tag'; 977 + url: '/api/v{api-version}/no+tag'; 964 978 }; 965 979 966 980 export type ImportResponses = { ··· 975 989 }; 976 990 977 991 export type ImportResponse = ImportResponses[keyof ImportResponses]; 992 + 993 + export type FooWowData = { 994 + body?: never; 995 + path?: never; 996 + query?: never; 997 + url: '/api/v{api-version}/no+tag'; 998 + }; 999 + 1000 + export type FooWowResponses = { 1001 + /** 1002 + * OK 1003 + */ 1004 + default: unknown; 1005 + }; 978 1006 979 1007 export type ApiVVersionODataControllerCountData = { 980 1008 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/@tanstack/vue-query.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, export_, import_, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 3 + import { type Options, export_, patchApiVbyApiVersionNoTag, import_, fooWow, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 4 4 import { queryOptions, type UseMutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/vue-query'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 51 51 }); 52 52 }; 53 53 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: UseMutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 54 68 export const importQueryKey = (options: Options<ImportData>) => [ 55 69 createQueryKey('import', options) 56 70 ]; ··· 74 88 const mutationOptions: UseMutationOptions<ImportResponse, DefaultError, Options<ImportData>> = { 75 89 mutationFn: async (localOptions) => { 76 90 const { data } = await import_({ 91 + ...options, 92 + ...localOptions, 93 + throwOnError: true 94 + }); 95 + return data; 96 + } 97 + }; 98 + return mutationOptions; 99 + }; 100 + 101 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 102 + const mutationOptions: UseMutationOptions<unknown, DefaultError, Options<FooWowData>> = { 103 + mutationFn: async (localOptions) => { 104 + const { data } = await fooWow({ 77 105 ...options, 78 106 ...localOptions, 79 107 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/types.gen.ts
··· 953 953 body?: never; 954 954 path?: never; 955 955 query?: never; 956 - url: '/api/v{api-version}/no-tag'; 956 + url: '/api/v{api-version}/no+tag'; 957 + }; 958 + 959 + export type PatchApiVbyApiVersionNoTagData = { 960 + body?: never; 961 + path?: never; 962 + query?: never; 963 + url: '/api/v{api-version}/no+tag'; 964 + }; 965 + 966 + export type PatchApiVbyApiVersionNoTagResponses = { 967 + /** 968 + * OK 969 + */ 970 + default: unknown; 957 971 }; 958 972 959 973 export type ImportData = { 960 974 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 961 975 path?: never; 962 976 query?: never; 963 - url: '/api/v{api-version}/no-tag'; 977 + url: '/api/v{api-version}/no+tag'; 964 978 }; 965 979 966 980 export type ImportResponses = { ··· 975 989 }; 976 990 977 991 export type ImportResponse = ImportResponses[keyof ImportResponses]; 992 + 993 + export type FooWowData = { 994 + body?: never; 995 + path?: never; 996 + query?: never; 997 + url: '/api/v{api-version}/no+tag'; 998 + }; 999 + 1000 + export type FooWowResponses = { 1001 + /** 1002 + * OK 1003 + */ 1004 + default: unknown; 1005 + }; 978 1006 979 1007 export type ApiVVersionODataControllerCountData = { 980 1008 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/fastify/default/types.gen.ts
··· 953 953 body?: never; 954 954 path?: never; 955 955 query?: never; 956 - url: '/api/v{api-version}/no-tag'; 956 + url: '/api/v{api-version}/no+tag'; 957 + }; 958 + 959 + export type PatchApiVbyApiVersionNoTagData = { 960 + body?: never; 961 + path?: never; 962 + query?: never; 963 + url: '/api/v{api-version}/no+tag'; 964 + }; 965 + 966 + export type PatchApiVbyApiVersionNoTagResponses = { 967 + /** 968 + * OK 969 + */ 970 + default: unknown; 957 971 }; 958 972 959 973 export type ImportData = { 960 974 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 961 975 path?: never; 962 976 query?: never; 963 - url: '/api/v{api-version}/no-tag'; 977 + url: '/api/v{api-version}/no+tag'; 964 978 }; 965 979 966 980 export type ImportResponses = { ··· 975 989 }; 976 990 977 991 export type ImportResponse = ImportResponses[keyof ImportResponses]; 992 + 993 + export type FooWowData = { 994 + body?: never; 995 + path?: never; 996 + query?: never; 997 + url: '/api/v{api-version}/no+tag'; 998 + }; 999 + 1000 + export type FooWowResponses = { 1001 + /** 1002 + * OK 1003 + */ 1004 + default: unknown; 1005 + }; 978 1006 979 1007 export type ApiVVersionODataControllerCountData = { 980 1008 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-false/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-number/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-strict/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-string/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/bundle/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from './client'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/bundle/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/default/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-axios'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/default/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-optional/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-axios'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-optional/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-required/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-axios'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 6 6 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { 7 7 /** ··· 14 14 15 15 export const export_ = <ThrowOnError extends boolean = false>(options: Options<ExportData, ThrowOnError>) => { 16 16 return options.client.get<unknown, unknown, ThrowOnError>({ 17 - url: '/api/v{api-version}/no-tag', 17 + url: '/api/v{api-version}/no+tag', 18 + ...options 19 + }); 20 + }; 21 + 22 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 23 + return options.client.patch<unknown, unknown, ThrowOnError>({ 24 + url: '/api/v{api-version}/no+tag', 18 25 ...options 19 26 }); 20 27 }; 21 28 22 29 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 23 30 return options.client.post<ImportResponse, unknown, ThrowOnError>({ 24 - url: '/api/v{api-version}/no-tag', 31 + url: '/api/v{api-version}/no+tag', 25 32 ...options, 26 33 headers: { 27 34 'Content-Type': 'application/json', 28 35 ...options?.headers 29 36 } 37 + }); 38 + }; 39 + 40 + export const fooWow = <ThrowOnError extends boolean = false>(options: Options<FooWowData, ThrowOnError>) => { 41 + return options.client.put<unknown, unknown, ThrowOnError>({ 42 + url: '/api/v{api-version}/no+tag', 43 + ...options 30 44 }); 31 45 }; 32 46
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-required/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-false/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-number/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-strict/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-string/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/bundle/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from './client'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/bundle/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 6 6 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { 7 7 /** ··· 14 14 15 15 export const export_ = <ThrowOnError extends boolean = false>(options: Options<ExportData, ThrowOnError>) => { 16 16 return options.client.get<unknown, unknown, ThrowOnError>({ 17 - url: '/api/v{api-version}/no-tag', 17 + url: '/api/v{api-version}/no+tag', 18 + ...options 19 + }); 20 + }; 21 + 22 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 23 + return options.client.patch<unknown, unknown, ThrowOnError>({ 24 + url: '/api/v{api-version}/no+tag', 18 25 ...options 19 26 }); 20 27 }; 21 28 22 29 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 23 30 return options.client.post<ImportResponse, unknown, ThrowOnError>({ 24 - url: '/api/v{api-version}/no-tag', 31 + url: '/api/v{api-version}/no+tag', 25 32 ...options, 26 33 headers: { 27 34 'Content-Type': 'application/json', 28 35 ...options?.headers 29 36 } 37 + }); 38 + }; 39 + 40 + export const fooWow = <ThrowOnError extends boolean = false>(options: Options<FooWowData, ThrowOnError>) => { 41 + return options.client.put<unknown, unknown, ThrowOnError>({ 42 + url: '/api/v{api-version}/no+tag', 43 + ...options 30 44 }); 31 45 }; 32 46
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-false/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-number/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-strict/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-string/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/bundle/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from './client'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/bundle/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-next'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-next'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-next'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 6 6 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { 7 7 /** ··· 14 14 15 15 export const export_ = <ThrowOnError extends boolean = false>(options: Options<ExportData, ThrowOnError>) => { 16 16 return options.client.get<unknown, unknown, ThrowOnError>({ 17 - url: '/api/v{api-version}/no-tag', 17 + url: '/api/v{api-version}/no+tag', 18 + ...options 19 + }); 20 + }; 21 + 22 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 23 + return options.client.patch<unknown, unknown, ThrowOnError>({ 24 + url: '/api/v{api-version}/no+tag', 18 25 ...options 19 26 }); 20 27 }; 21 28 22 29 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 23 30 return options.client.post<ImportResponse, unknown, ThrowOnError>({ 24 - url: '/api/v{api-version}/no-tag', 31 + url: '/api/v{api-version}/no+tag', 25 32 ...options, 26 33 headers: { 27 34 'Content-Type': 'application/json', 28 35 ...options?.headers 29 36 } 37 + }); 38 + }; 39 + 40 + export const fooWow = <ThrowOnError extends boolean = false>(options: Options<FooWowData, ThrowOnError>) => { 41 + return options.client.put<unknown, unknown, ThrowOnError>({ 42 + url: '/api/v{api-version}/no+tag', 43 + ...options 30 44 }); 31 45 }; 32 46
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-false/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-number/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-strict/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-string/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/bundle/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type Composable, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from './client'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TComposable extends Composable, TData extends TDataShape = TDataShape> = ClientOptions<TComposable, TData> & { ··· 15 15 16 16 export const export_ = <TComposable extends Composable>(options: Options<TComposable, ExportData>) => { 17 17 return (options.client ?? _heyApiClient).get<TComposable, unknown, unknown>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <TComposable extends Composable>(options: Options<TComposable, PatchApiVbyApiVersionNoTagData>) => { 24 + return (options.client ?? _heyApiClient).patch<TComposable, unknown, unknown>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <TComposable extends Composable>(options: Options<TComposable, ImportData>) => { 24 31 return (options.client ?? _heyApiClient).post<TComposable, ImportResponse, unknown>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <TComposable extends Composable>(options: Options<TComposable, FooWowData>) => { 42 + return (options.client ?? _heyApiClient).put<TComposable, unknown, unknown>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/bundle/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/default/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type Composable, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-nuxt'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TComposable extends Composable, TData extends TDataShape = TDataShape> = ClientOptions<TComposable, TData> & { ··· 15 15 16 16 export const export_ = <TComposable extends Composable>(options: Options<TComposable, ExportData>) => { 17 17 return (options.client ?? _heyApiClient).get<TComposable, unknown, unknown>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <TComposable extends Composable>(options: Options<TComposable, PatchApiVbyApiVersionNoTagData>) => { 24 + return (options.client ?? _heyApiClient).patch<TComposable, unknown, unknown>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <TComposable extends Composable>(options: Options<TComposable, ImportData>) => { 24 31 return (options.client ?? _heyApiClient).post<TComposable, ImportResponse, unknown>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <TComposable extends Composable>(options: Options<TComposable, FooWowData>) => { 42 + return (options.client ?? _heyApiClient).put<TComposable, unknown, unknown>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/default/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-optional/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type Composable, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-nuxt'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TComposable extends Composable, TData extends TDataShape = TDataShape> = ClientOptions<TComposable, TData> & { ··· 15 15 16 16 export const export_ = <TComposable extends Composable>(options: Options<TComposable, ExportData>) => { 17 17 return (options.client ?? _heyApiClient).get<TComposable, unknown, unknown>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <TComposable extends Composable>(options: Options<TComposable, PatchApiVbyApiVersionNoTagData>) => { 24 + return (options.client ?? _heyApiClient).patch<TComposable, unknown, unknown>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <TComposable extends Composable>(options: Options<TComposable, ImportData>) => { 24 31 return (options.client ?? _heyApiClient).post<TComposable, ImportResponse, unknown>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <TComposable extends Composable>(options: Options<TComposable, FooWowData>) => { 42 + return (options.client ?? _heyApiClient).put<TComposable, unknown, unknown>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-optional/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-required/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type Composable, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-nuxt'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 6 6 export type Options<TComposable extends Composable, TData extends TDataShape = TDataShape> = ClientOptions<TComposable, TData> & { 7 7 /** ··· 14 14 15 15 export const export_ = <TComposable extends Composable>(options: Options<TComposable, ExportData>) => { 16 16 return options.client.get<TComposable, unknown, unknown>({ 17 - url: '/api/v{api-version}/no-tag', 17 + url: '/api/v{api-version}/no+tag', 18 + ...options 19 + }); 20 + }; 21 + 22 + export const patchApiVbyApiVersionNoTag = <TComposable extends Composable>(options: Options<TComposable, PatchApiVbyApiVersionNoTagData>) => { 23 + return options.client.patch<TComposable, unknown, unknown>({ 24 + url: '/api/v{api-version}/no+tag', 18 25 ...options 19 26 }); 20 27 }; 21 28 22 29 export const import_ = <TComposable extends Composable>(options: Options<TComposable, ImportData>) => { 23 30 return options.client.post<TComposable, ImportResponse, unknown>({ 24 - url: '/api/v{api-version}/no-tag', 31 + url: '/api/v{api-version}/no+tag', 25 32 ...options, 26 33 headers: { 27 34 'Content-Type': 'application/json', 28 35 ...options?.headers 29 36 } 37 + }); 38 + }; 39 + 40 + export const fooWow = <TComposable extends Composable>(options: Options<TComposable, FooWowData>) => { 41 + return options.client.put<TComposable, unknown, unknown>({ 42 + url: '/api/v{api-version}/no+tag', 43 + ...options 30 44 }); 31 45 }; 32 46
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-required/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = true>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = true>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = true>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = true>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+29 -1
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts
··· 2 2 3 3 import { type Options, DefaultService, SimpleService, ParametersService, DescriptionsService, DeprecatedService, RequestBodyService, FormDataService, DefaultsService, DuplicateService, NoContentService, ResponseService, MultipleTags1Service, CollectionFormatService, TypesService, UploadService, FileResponseService, ComplexService, MultipartService, HeaderService, ErrorService, NonAsciiÆøåÆøÅöôêÊService } from '../sdk.gen'; 4 4 import { queryOptions, type MutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/angular-query-experimental'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 51 51 }); 52 52 }; 53 53 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await DefaultService.patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 54 68 export const importQueryKey = (options: Options<ImportData>) => [ 55 69 createQueryKey('import', options) 56 70 ]; ··· 74 88 const mutationOptions: MutationOptions<ImportResponse, DefaultError, Options<ImportData>> = { 75 89 mutationFn: async (localOptions) => { 76 90 const { data } = await DefaultService.import({ 91 + ...options, 92 + ...localOptions, 93 + throwOnError: true 94 + }); 95 + return data; 96 + } 97 + }; 98 + return mutationOptions; 99 + }; 100 + 101 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 102 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<FooWowData>> = { 103 + mutationFn: async (localOptions) => { 104 + const { data } = await DefaultService.fooWow({ 77 105 ...options, 78 106 ...localOptions, 79 107 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 16 16 export class DefaultService { 17 17 public static export<ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) { 18 18 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 19 - url: '/api/v{api-version}/no-tag', 19 + url: '/api/v{api-version}/no+tag', 20 + ...options 21 + }); 22 + } 23 + 24 + public static patchApiVbyApiVersionNoTag<ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) { 25 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 26 + url: '/api/v{api-version}/no+tag', 20 27 ...options 21 28 }); 22 29 } 23 30 24 31 public static import<ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) { 25 32 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 26 - url: '/api/v{api-version}/no-tag', 33 + url: '/api/v{api-version}/no+tag', 27 34 ...options, 28 35 headers: { 29 36 'Content-Type': 'application/json', 30 37 ...options?.headers 31 38 } 39 + }); 40 + } 41 + 42 + public static fooWow<ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) { 43 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 44 + url: '/api/v{api-version}/no+tag', 45 + ...options 32 46 }); 33 47 } 34 48
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, export_, import_, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 3 + import { type Options, export_, patchApiVbyApiVersionNoTag, import_, fooWow, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 4 4 import { queryOptions, type MutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/angular-query-experimental'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import type { AxiosError } from 'axios'; 7 7 import { client as _heyApiClient } from '../client.gen'; 8 8 ··· 52 52 }); 53 53 }; 54 54 55 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 56 + const mutationOptions: MutationOptions<unknown, AxiosError<DefaultError>, Options<PatchApiVbyApiVersionNoTagData>> = { 57 + mutationFn: async (localOptions) => { 58 + const { data } = await patchApiVbyApiVersionNoTag({ 59 + ...options, 60 + ...localOptions, 61 + throwOnError: true 62 + }); 63 + return data; 64 + } 65 + }; 66 + return mutationOptions; 67 + }; 68 + 55 69 export const importQueryKey = (options: Options<ImportData>) => [ 56 70 createQueryKey('import', options) 57 71 ]; ··· 75 89 const mutationOptions: MutationOptions<ImportResponse, AxiosError<DefaultError>, Options<ImportData>> = { 76 90 mutationFn: async (localOptions) => { 77 91 const { data } = await import_({ 92 + ...options, 93 + ...localOptions, 94 + throwOnError: true 95 + }); 96 + return data; 97 + } 98 + }; 99 + return mutationOptions; 100 + }; 101 + 102 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 103 + const mutationOptions: MutationOptions<unknown, AxiosError<DefaultError>, Options<FooWowData>> = { 104 + mutationFn: async (localOptions) => { 105 + const { data } = await fooWow({ 78 106 ...options, 79 107 ...localOptions, 80 108 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-axios'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/@tanstack/angular-query-experimental.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, export_, import_, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 3 + import { type Options, export_, patchApiVbyApiVersionNoTag, import_, fooWow, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 4 4 import { queryOptions, type MutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/angular-query-experimental'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 51 51 }); 52 52 }; 53 53 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 54 68 export const importQueryKey = (options: Options<ImportData>) => [ 55 69 createQueryKey('import', options) 56 70 ]; ··· 74 88 const mutationOptions: MutationOptions<ImportResponse, DefaultError, Options<ImportData>> = { 75 89 mutationFn: async (localOptions) => { 76 90 const { data } = await import_({ 91 + ...options, 92 + ...localOptions, 93 + throwOnError: true 94 + }); 95 + return data; 96 + } 97 + }; 98 + return mutationOptions; 99 + }; 100 + 101 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 102 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<FooWowData>> = { 103 + mutationFn: async (localOptions) => { 104 + const { data } = await fooWow({ 77 105 ...options, 78 106 ...localOptions, 79 107 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+29 -1
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts
··· 2 2 3 3 import { type Options, DefaultService, SimpleService, ParametersService, DescriptionsService, DeprecatedService, RequestBodyService, FormDataService, DefaultsService, DuplicateService, NoContentService, ResponseService, MultipleTags1Service, CollectionFormatService, TypesService, UploadService, FileResponseService, ComplexService, MultipartService, HeaderService, ErrorService, NonAsciiÆøåÆøÅöôêÊService } from '../sdk.gen'; 4 4 import { queryOptions, type UseMutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/react-query'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 51 51 }); 52 52 }; 53 53 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: UseMutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await DefaultService.patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 54 68 export const importQueryKey = (options: Options<ImportData>) => [ 55 69 createQueryKey('import', options) 56 70 ]; ··· 74 88 const mutationOptions: UseMutationOptions<ImportResponse, DefaultError, Options<ImportData>> = { 75 89 mutationFn: async (localOptions) => { 76 90 const { data } = await DefaultService.import({ 91 + ...options, 92 + ...localOptions, 93 + throwOnError: true 94 + }); 95 + return data; 96 + } 97 + }; 98 + return mutationOptions; 99 + }; 100 + 101 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 102 + const mutationOptions: UseMutationOptions<unknown, DefaultError, Options<FooWowData>> = { 103 + mutationFn: async (localOptions) => { 104 + const { data } = await DefaultService.fooWow({ 77 105 ...options, 78 106 ...localOptions, 79 107 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 16 16 export class DefaultService { 17 17 public static export<ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) { 18 18 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 19 - url: '/api/v{api-version}/no-tag', 19 + url: '/api/v{api-version}/no+tag', 20 + ...options 21 + }); 22 + } 23 + 24 + public static patchApiVbyApiVersionNoTag<ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) { 25 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 26 + url: '/api/v{api-version}/no+tag', 20 27 ...options 21 28 }); 22 29 } 23 30 24 31 public static import<ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) { 25 32 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 26 - url: '/api/v{api-version}/no-tag', 33 + url: '/api/v{api-version}/no+tag', 27 34 ...options, 28 35 headers: { 29 36 'Content-Type': 'application/json', 30 37 ...options?.headers 31 38 } 39 + }); 40 + } 41 + 42 + public static fooWow<ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) { 43 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 44 + url: '/api/v{api-version}/no+tag', 45 + ...options 32 46 }); 33 47 } 34 48
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, export_, import_, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 3 + import { type Options, export_, patchApiVbyApiVersionNoTag, import_, fooWow, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 4 4 import { queryOptions, type UseMutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/react-query'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import type { AxiosError } from 'axios'; 7 7 import { client as _heyApiClient } from '../client.gen'; 8 8 ··· 52 52 }); 53 53 }; 54 54 55 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 56 + const mutationOptions: UseMutationOptions<unknown, AxiosError<DefaultError>, Options<PatchApiVbyApiVersionNoTagData>> = { 57 + mutationFn: async (localOptions) => { 58 + const { data } = await patchApiVbyApiVersionNoTag({ 59 + ...options, 60 + ...localOptions, 61 + throwOnError: true 62 + }); 63 + return data; 64 + } 65 + }; 66 + return mutationOptions; 67 + }; 68 + 55 69 export const importQueryKey = (options: Options<ImportData>) => [ 56 70 createQueryKey('import', options) 57 71 ]; ··· 75 89 const mutationOptions: UseMutationOptions<ImportResponse, AxiosError<DefaultError>, Options<ImportData>> = { 76 90 mutationFn: async (localOptions) => { 77 91 const { data } = await import_({ 92 + ...options, 93 + ...localOptions, 94 + throwOnError: true 95 + }); 96 + return data; 97 + } 98 + }; 99 + return mutationOptions; 100 + }; 101 + 102 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 103 + const mutationOptions: UseMutationOptions<unknown, AxiosError<DefaultError>, Options<FooWowData>> = { 104 + mutationFn: async (localOptions) => { 105 + const { data } = await fooWow({ 78 106 ...options, 79 107 ...localOptions, 80 108 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-axios'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/@tanstack/react-query.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, export_, import_, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 3 + import { type Options, export_, patchApiVbyApiVersionNoTag, import_, fooWow, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 4 4 import { queryOptions, type UseMutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/react-query'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 51 51 }); 52 52 }; 53 53 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: UseMutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 54 68 export const importQueryKey = (options: Options<ImportData>) => [ 55 69 createQueryKey('import', options) 56 70 ]; ··· 74 88 const mutationOptions: UseMutationOptions<ImportResponse, DefaultError, Options<ImportData>> = { 75 89 mutationFn: async (localOptions) => { 76 90 const { data } = await import_({ 91 + ...options, 92 + ...localOptions, 93 + throwOnError: true 94 + }); 95 + return data; 96 + } 97 + }; 98 + return mutationOptions; 99 + }; 100 + 101 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 102 + const mutationOptions: UseMutationOptions<unknown, DefaultError, Options<FooWowData>> = { 103 + mutationFn: async (localOptions) => { 104 + const { data } = await fooWow({ 77 105 ...options, 78 106 ...localOptions, 79 107 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+29 -1
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts
··· 2 2 3 3 import { type Options, DefaultService, SimpleService, ParametersService, DescriptionsService, DeprecatedService, RequestBodyService, FormDataService, DefaultsService, DuplicateService, NoContentService, ResponseService, MultipleTags1Service, CollectionFormatService, TypesService, UploadService, FileResponseService, ComplexService, MultipartService, HeaderService, ErrorService, NonAsciiÆøåÆøÅöôêÊService } from '../sdk.gen'; 4 4 import { queryOptions, type MutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/solid-query'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 51 51 }); 52 52 }; 53 53 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await DefaultService.patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 54 68 export const importQueryKey = (options: Options<ImportData>) => [ 55 69 createQueryKey('import', options) 56 70 ]; ··· 74 88 const mutationOptions: MutationOptions<ImportResponse, DefaultError, Options<ImportData>> = { 75 89 mutationFn: async (localOptions) => { 76 90 const { data } = await DefaultService.import({ 91 + ...options, 92 + ...localOptions, 93 + throwOnError: true 94 + }); 95 + return data; 96 + } 97 + }; 98 + return mutationOptions; 99 + }; 100 + 101 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 102 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<FooWowData>> = { 103 + mutationFn: async (localOptions) => { 104 + const { data } = await DefaultService.fooWow({ 77 105 ...options, 78 106 ...localOptions, 79 107 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 16 16 export class DefaultService { 17 17 public static export<ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) { 18 18 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 19 - url: '/api/v{api-version}/no-tag', 19 + url: '/api/v{api-version}/no+tag', 20 + ...options 21 + }); 22 + } 23 + 24 + public static patchApiVbyApiVersionNoTag<ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) { 25 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 26 + url: '/api/v{api-version}/no+tag', 20 27 ...options 21 28 }); 22 29 } 23 30 24 31 public static import<ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) { 25 32 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 26 - url: '/api/v{api-version}/no-tag', 33 + url: '/api/v{api-version}/no+tag', 27 34 ...options, 28 35 headers: { 29 36 'Content-Type': 'application/json', 30 37 ...options?.headers 31 38 } 39 + }); 40 + } 41 + 42 + public static fooWow<ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) { 43 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 44 + url: '/api/v{api-version}/no+tag', 45 + ...options 32 46 }); 33 47 } 34 48
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, export_, import_, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 3 + import { type Options, export_, patchApiVbyApiVersionNoTag, import_, fooWow, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 4 4 import { queryOptions, type MutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/solid-query'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import type { AxiosError } from 'axios'; 7 7 import { client as _heyApiClient } from '../client.gen'; 8 8 ··· 52 52 }); 53 53 }; 54 54 55 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 56 + const mutationOptions: MutationOptions<unknown, AxiosError<DefaultError>, Options<PatchApiVbyApiVersionNoTagData>> = { 57 + mutationFn: async (localOptions) => { 58 + const { data } = await patchApiVbyApiVersionNoTag({ 59 + ...options, 60 + ...localOptions, 61 + throwOnError: true 62 + }); 63 + return data; 64 + } 65 + }; 66 + return mutationOptions; 67 + }; 68 + 55 69 export const importQueryKey = (options: Options<ImportData>) => [ 56 70 createQueryKey('import', options) 57 71 ]; ··· 75 89 const mutationOptions: MutationOptions<ImportResponse, AxiosError<DefaultError>, Options<ImportData>> = { 76 90 mutationFn: async (localOptions) => { 77 91 const { data } = await import_({ 92 + ...options, 93 + ...localOptions, 94 + throwOnError: true 95 + }); 96 + return data; 97 + } 98 + }; 99 + return mutationOptions; 100 + }; 101 + 102 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 103 + const mutationOptions: MutationOptions<unknown, AxiosError<DefaultError>, Options<FooWowData>> = { 104 + mutationFn: async (localOptions) => { 105 + const { data } = await fooWow({ 78 106 ...options, 79 107 ...localOptions, 80 108 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-axios'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/@tanstack/solid-query.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, export_, import_, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 3 + import { type Options, export_, patchApiVbyApiVersionNoTag, import_, fooWow, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 4 4 import { queryOptions, type MutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/solid-query'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 51 51 }); 52 52 }; 53 53 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 54 68 export const importQueryKey = (options: Options<ImportData>) => [ 55 69 createQueryKey('import', options) 56 70 ]; ··· 74 88 const mutationOptions: MutationOptions<ImportResponse, DefaultError, Options<ImportData>> = { 75 89 mutationFn: async (localOptions) => { 76 90 const { data } = await import_({ 91 + ...options, 92 + ...localOptions, 93 + throwOnError: true 94 + }); 95 + return data; 96 + } 97 + }; 98 + return mutationOptions; 99 + }; 100 + 101 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 102 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<FooWowData>> = { 103 + mutationFn: async (localOptions) => { 104 + const { data } = await fooWow({ 77 105 ...options, 78 106 ...localOptions, 79 107 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+29 -1
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts
··· 2 2 3 3 import { type Options, DefaultService, SimpleService, ParametersService, DescriptionsService, DeprecatedService, RequestBodyService, FormDataService, DefaultsService, DuplicateService, NoContentService, ResponseService, MultipleTags1Service, CollectionFormatService, TypesService, UploadService, FileResponseService, ComplexService, MultipartService, HeaderService, ErrorService, NonAsciiÆøåÆøÅöôêÊService } from '../sdk.gen'; 4 4 import { queryOptions, type MutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/svelte-query'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 51 51 }); 52 52 }; 53 53 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await DefaultService.patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 54 68 export const importQueryKey = (options: Options<ImportData>) => [ 55 69 createQueryKey('import', options) 56 70 ]; ··· 74 88 const mutationOptions: MutationOptions<ImportResponse, DefaultError, Options<ImportData>> = { 75 89 mutationFn: async (localOptions) => { 76 90 const { data } = await DefaultService.import({ 91 + ...options, 92 + ...localOptions, 93 + throwOnError: true 94 + }); 95 + return data; 96 + } 97 + }; 98 + return mutationOptions; 99 + }; 100 + 101 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 102 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<FooWowData>> = { 103 + mutationFn: async (localOptions) => { 104 + const { data } = await DefaultService.fooWow({ 77 105 ...options, 78 106 ...localOptions, 79 107 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 16 16 export class DefaultService { 17 17 public static export<ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) { 18 18 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 19 - url: '/api/v{api-version}/no-tag', 19 + url: '/api/v{api-version}/no+tag', 20 + ...options 21 + }); 22 + } 23 + 24 + public static patchApiVbyApiVersionNoTag<ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) { 25 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 26 + url: '/api/v{api-version}/no+tag', 20 27 ...options 21 28 }); 22 29 } 23 30 24 31 public static import<ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) { 25 32 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 26 - url: '/api/v{api-version}/no-tag', 33 + url: '/api/v{api-version}/no+tag', 27 34 ...options, 28 35 headers: { 29 36 'Content-Type': 'application/json', 30 37 ...options?.headers 31 38 } 39 + }); 40 + } 41 + 42 + public static fooWow<ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) { 43 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 44 + url: '/api/v{api-version}/no+tag', 45 + ...options 32 46 }); 33 47 } 34 48
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, export_, import_, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 3 + import { type Options, export_, patchApiVbyApiVersionNoTag, import_, fooWow, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 4 4 import { queryOptions, type MutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/svelte-query'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import type { AxiosError } from 'axios'; 7 7 import { client as _heyApiClient } from '../client.gen'; 8 8 ··· 52 52 }); 53 53 }; 54 54 55 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 56 + const mutationOptions: MutationOptions<unknown, AxiosError<DefaultError>, Options<PatchApiVbyApiVersionNoTagData>> = { 57 + mutationFn: async (localOptions) => { 58 + const { data } = await patchApiVbyApiVersionNoTag({ 59 + ...options, 60 + ...localOptions, 61 + throwOnError: true 62 + }); 63 + return data; 64 + } 65 + }; 66 + return mutationOptions; 67 + }; 68 + 55 69 export const importQueryKey = (options: Options<ImportData>) => [ 56 70 createQueryKey('import', options) 57 71 ]; ··· 75 89 const mutationOptions: MutationOptions<ImportResponse, AxiosError<DefaultError>, Options<ImportData>> = { 76 90 mutationFn: async (localOptions) => { 77 91 const { data } = await import_({ 92 + ...options, 93 + ...localOptions, 94 + throwOnError: true 95 + }); 96 + return data; 97 + } 98 + }; 99 + return mutationOptions; 100 + }; 101 + 102 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 103 + const mutationOptions: MutationOptions<unknown, AxiosError<DefaultError>, Options<FooWowData>> = { 104 + mutationFn: async (localOptions) => { 105 + const { data } = await fooWow({ 78 106 ...options, 79 107 ...localOptions, 80 108 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-axios'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/@tanstack/svelte-query.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, export_, import_, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 3 + import { type Options, export_, patchApiVbyApiVersionNoTag, import_, fooWow, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 4 4 import { queryOptions, type MutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/svelte-query'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 51 51 }); 52 52 }; 53 53 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 54 68 export const importQueryKey = (options: Options<ImportData>) => [ 55 69 createQueryKey('import', options) 56 70 ]; ··· 74 88 const mutationOptions: MutationOptions<ImportResponse, DefaultError, Options<ImportData>> = { 75 89 mutationFn: async (localOptions) => { 76 90 const { data } = await import_({ 91 + ...options, 92 + ...localOptions, 93 + throwOnError: true 94 + }); 95 + return data; 96 + } 97 + }; 98 + return mutationOptions; 99 + }; 100 + 101 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 102 + const mutationOptions: MutationOptions<unknown, DefaultError, Options<FooWowData>> = { 103 + mutationFn: async (localOptions) => { 104 + const { data } = await fooWow({ 77 105 ...options, 78 106 ...localOptions, 79 107 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+29 -1
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts
··· 2 2 3 3 import { type Options, DefaultService, SimpleService, ParametersService, DescriptionsService, DeprecatedService, RequestBodyService, FormDataService, DefaultsService, DuplicateService, NoContentService, ResponseService, MultipleTags1Service, CollectionFormatService, TypesService, UploadService, FileResponseService, ComplexService, MultipartService, HeaderService, ErrorService, NonAsciiÆøåÆøÅöôêÊService } from '../sdk.gen'; 4 4 import { queryOptions, type UseMutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/vue-query'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 51 51 }); 52 52 }; 53 53 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: UseMutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await DefaultService.patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 54 68 export const importQueryKey = (options: Options<ImportData>) => [ 55 69 createQueryKey('import', options) 56 70 ]; ··· 74 88 const mutationOptions: UseMutationOptions<ImportResponse, DefaultError, Options<ImportData>> = { 75 89 mutationFn: async (localOptions) => { 76 90 const { data } = await DefaultService.import({ 91 + ...options, 92 + ...localOptions, 93 + throwOnError: true 94 + }); 95 + return data; 96 + } 97 + }; 98 + return mutationOptions; 99 + }; 100 + 101 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 102 + const mutationOptions: UseMutationOptions<unknown, DefaultError, Options<FooWowData>> = { 103 + mutationFn: async (localOptions) => { 104 + const { data } = await DefaultService.fooWow({ 77 105 ...options, 78 106 ...localOptions, 79 107 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 16 16 export class DefaultService { 17 17 public static export<ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) { 18 18 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 19 - url: '/api/v{api-version}/no-tag', 19 + url: '/api/v{api-version}/no+tag', 20 + ...options 21 + }); 22 + } 23 + 24 + public static patchApiVbyApiVersionNoTag<ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) { 25 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 26 + url: '/api/v{api-version}/no+tag', 20 27 ...options 21 28 }); 22 29 } 23 30 24 31 public static import<ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) { 25 32 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 26 - url: '/api/v{api-version}/no-tag', 33 + url: '/api/v{api-version}/no+tag', 27 34 ...options, 28 35 headers: { 29 36 'Content-Type': 'application/json', 30 37 ...options?.headers 31 38 } 39 + }); 40 + } 41 + 42 + public static fooWow<ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) { 43 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 44 + url: '/api/v{api-version}/no+tag', 45 + ...options 32 46 }); 33 47 } 34 48
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, export_, import_, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 3 + import { type Options, export_, patchApiVbyApiVersionNoTag, import_, fooWow, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 4 4 import { queryOptions, type UseMutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/vue-query'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import type { AxiosError } from 'axios'; 7 7 import { client as _heyApiClient } from '../client.gen'; 8 8 ··· 52 52 }); 53 53 }; 54 54 55 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 56 + const mutationOptions: UseMutationOptions<unknown, AxiosError<DefaultError>, Options<PatchApiVbyApiVersionNoTagData>> = { 57 + mutationFn: async (localOptions) => { 58 + const { data } = await patchApiVbyApiVersionNoTag({ 59 + ...options, 60 + ...localOptions, 61 + throwOnError: true 62 + }); 63 + return data; 64 + } 65 + }; 66 + return mutationOptions; 67 + }; 68 + 55 69 export const importQueryKey = (options: Options<ImportData>) => [ 56 70 createQueryKey('import', options) 57 71 ]; ··· 75 89 const mutationOptions: UseMutationOptions<ImportResponse, AxiosError<DefaultError>, Options<ImportData>> = { 76 90 mutationFn: async (localOptions) => { 77 91 const { data } = await import_({ 92 + ...options, 93 + ...localOptions, 94 + throwOnError: true 95 + }); 96 + return data; 97 + } 98 + }; 99 + return mutationOptions; 100 + }; 101 + 102 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 103 + const mutationOptions: UseMutationOptions<unknown, AxiosError<DefaultError>, Options<FooWowData>> = { 104 + mutationFn: async (localOptions) => { 105 + const { data } = await fooWow({ 78 106 ...options, 79 107 ...localOptions, 80 108 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-axios'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/@tanstack/vue-query.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - import { type Options, export_, import_, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 3 + import { type Options, export_, patchApiVbyApiVersionNoTag, import_, fooWow, apiVVersionODataControllerCount, getApiVbyApiVersionSimpleOperation, deleteCallWithoutParametersAndResponse, getCallWithoutParametersAndResponse, patchCallWithoutParametersAndResponse, postCallWithoutParametersAndResponse, putCallWithoutParametersAndResponse, deleteFoo, callWithDescriptions, deprecatedCall, callWithParameters, callWithWeirdParameterNames, getCallWithOptionalParam, postCallWithOptionalParam, postApiVbyApiVersionRequestBody, postApiVbyApiVersionFormData, callWithDefaultParameters, callWithDefaultOptionalParameters, callToTestOrderOfParams, duplicateName, duplicateName2, duplicateName3, duplicateName4, callWithNoContentResponse, callWithResponseAndNoContentResponse, dummyA, dummyB, callWithResponse, callWithDuplicateResponses, callWithResponses, collectionFormat, types, uploadFile, fileResponse, complexTypes, multipartResponse, multipartRequest, complexParams, callWithResultFromHeader, testErrorCode, nonAsciiæøåÆøÅöôêÊ字符串, putWithFormUrlEncoded } from '../sdk.gen'; 4 4 import { queryOptions, type UseMutationOptions, type DefaultError, infiniteQueryOptions, type InfiniteData } from '@tanstack/vue-query'; 5 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 5 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, GetApiVbyApiVersionSimpleOperationData, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithResponseAndNoContentResponseData, DummyAData, DummyBData, CallWithResponseData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesResponse, CallWithResponsesData, CallWithResponsesError, CallWithResponsesResponse, CollectionFormatData, TypesData, UploadFileData, UploadFileResponse, FileResponseData, ComplexTypesData, MultipartResponseData, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from '../types.gen'; 6 6 import { client as _heyApiClient } from '../client.gen'; 7 7 8 8 type QueryKey<TOptions extends Options> = [ ··· 51 51 }); 52 52 }; 53 53 54 + export const patchApiVbyApiVersionNoTagMutation = (options?: Partial<Options<PatchApiVbyApiVersionNoTagData>>) => { 55 + const mutationOptions: UseMutationOptions<unknown, DefaultError, Options<PatchApiVbyApiVersionNoTagData>> = { 56 + mutationFn: async (localOptions) => { 57 + const { data } = await patchApiVbyApiVersionNoTag({ 58 + ...options, 59 + ...localOptions, 60 + throwOnError: true 61 + }); 62 + return data; 63 + } 64 + }; 65 + return mutationOptions; 66 + }; 67 + 54 68 export const importQueryKey = (options: Options<ImportData>) => [ 55 69 createQueryKey('import', options) 56 70 ]; ··· 74 88 const mutationOptions: UseMutationOptions<ImportResponse, DefaultError, Options<ImportData>> = { 75 89 mutationFn: async (localOptions) => { 76 90 const { data } = await import_({ 91 + ...options, 92 + ...localOptions, 93 + throwOnError: true 94 + }); 95 + return data; 96 + } 97 + }; 98 + return mutationOptions; 99 + }; 100 + 101 + export const fooWowMutation = (options?: Partial<Options<FooWowData>>) => { 102 + const mutationOptions: UseMutationOptions<unknown, DefaultError, Options<FooWowData>> = { 103 + mutationFn: async (localOptions) => { 104 + const { data } = await fooWow({ 77 105 ...options, 78 106 ...localOptions, 79 107 throwOnError: true
+17 -3
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/sdk.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 - import type { ExportData, ImportData, ImportResponse, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 5 import { client as _heyApiClient } from './client.gen'; 6 6 7 7 export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { ··· 15 15 16 16 export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 17 17 return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 18 - url: '/api/v{api-version}/no-tag', 18 + url: '/api/v{api-version}/no+tag', 19 + ...options 20 + }); 21 + }; 22 + 23 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 24 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 25 + url: '/api/v{api-version}/no+tag', 19 26 ...options 20 27 }); 21 28 }; 22 29 23 30 export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 24 31 return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 25 - url: '/api/v{api-version}/no-tag', 32 + url: '/api/v{api-version}/no+tag', 26 33 ...options, 27 34 headers: { 28 35 'Content-Type': 'application/json', 29 36 ...options?.headers 30 37 } 38 + }); 39 + }; 40 + 41 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 42 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 43 + url: '/api/v{api-version}/no+tag', 44 + ...options 31 45 }); 32 46 }; 33 47
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/fastify/default/types.gen.ts
··· 963 963 body?: never; 964 964 path?: never; 965 965 query?: never; 966 - url: '/api/v{api-version}/no-tag'; 966 + url: '/api/v{api-version}/no+tag'; 967 + }; 968 + 969 + export type PatchApiVbyApiVersionNoTagData = { 970 + body?: never; 971 + path?: never; 972 + query?: never; 973 + url: '/api/v{api-version}/no+tag'; 974 + }; 975 + 976 + export type PatchApiVbyApiVersionNoTagResponses = { 977 + /** 978 + * OK 979 + */ 980 + default: unknown; 967 981 }; 968 982 969 983 export type ImportData = { 970 984 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 971 985 path?: never; 972 986 query?: never; 973 - url: '/api/v{api-version}/no-tag'; 987 + url: '/api/v{api-version}/no+tag'; 974 988 }; 975 989 976 990 export type ImportResponses = { ··· 985 999 }; 986 1000 987 1001 export type ImportResponse = ImportResponses[keyof ImportResponses]; 1002 + 1003 + export type FooWowData = { 1004 + body?: never; 1005 + path?: never; 1006 + query?: never; 1007 + url: '/api/v{api-version}/no+tag'; 1008 + }; 1009 + 1010 + export type FooWowResponses = { 1011 + /** 1012 + * OK 1013 + */ 1014 + default: unknown; 1015 + }; 988 1016 989 1017 export type ApiVVersionODataControllerCountData = { 990 1018 body?: never;
+24 -2
packages/openapi-ts/test/__snapshots__/test/generated/v2/sdk.gen.ts.snap
··· 3 3 import type { CancelablePromise } from './core/CancelablePromise'; 4 4 import { OpenAPI } from './core/OpenAPI'; 5 5 import { request as __request } from './core/request'; 6 - import type { CollectionFormatData, ComplexTypesData, ComplexTypesResponse, PostApiBodyData, PostApiBodyResponse, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, CallWithDescriptionsData, TestErrorCodeData, TestErrorCodeResponse, CallWithResultFromHeaderResponse, DummyAResponse, DummyBResponse, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithResponseResponse, CallWithDuplicateResponsesResponse, CallWithResponsesResponse, TypesData, TypesResponse } from './types.gen'; 6 + import type { CollectionFormatData, ComplexTypesData, ComplexTypesResponse, PatchApiNoTagResponse, FooWowResponse, PostApiBodyData, PostApiBodyResponse, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, CallWithDescriptionsData, TestErrorCodeData, TestErrorCodeResponse, CallWithResultFromHeaderResponse, DummyAResponse, DummyBResponse, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, CallWithParametersData, CallWithWeirdParameterNamesData, CallWithResponseResponse, CallWithDuplicateResponsesResponse, CallWithResponsesResponse, TypesData, TypesResponse } from './types.gen'; 7 7 8 8 export class CollectionFormatService { 9 9 /** ··· 63 63 public static serviceWithEmptyTag(): CancelablePromise<void> { 64 64 return __request(OpenAPI, { 65 65 method: 'GET', 66 - url: '/api/v{api-version}/no-tag' 66 + url: '/api/v{api-version}/no+tag' 67 + }); 68 + } 69 + 70 + /** 71 + * @returns unknown OK 72 + * @throws ApiError 73 + */ 74 + public static patchApiNoTag(): CancelablePromise<PatchApiNoTagResponse> { 75 + return __request(OpenAPI, { 76 + method: 'PATCH', 77 + url: '/api/v{api-version}/no+tag' 78 + }); 79 + } 80 + 81 + /** 82 + * @returns unknown OK 83 + * @throws ApiError 84 + */ 85 + public static fooWow(): CancelablePromise<FooWowResponse> { 86 + return __request(OpenAPI, { 87 + method: 'PUT', 88 + url: '/api/v{api-version}/no+tag' 67 89 }); 68 90 } 69 91
+4
packages/openapi-ts/test/__snapshots__/test/generated/v2/types.gen.ts.snap
··· 502 502 503 503 export type ComplexTypesResponse = (Array<ModelWithString>); 504 504 505 + export type PatchApiNoTagResponse = (unknown); 506 + 507 + export type FooWowResponse = (unknown); 508 + 505 509 export type PostApiBodyData = { 506 510 /** 507 511 * Body should not be unknown
+30 -2
packages/openapi-ts/test/__snapshots__/test/generated/v3-types-PascalCase/types.gen.ts.snap
··· 955 955 body?: never; 956 956 path?: never; 957 957 query?: never; 958 - url: '/api/v{api-version}/no-tag'; 958 + url: '/api/v{api-version}/no+tag'; 959 + }; 960 + 961 + export type PatchApiVbyApiVersionNoTagData = { 962 + body?: never; 963 + path?: never; 964 + query?: never; 965 + url: '/api/v{api-version}/no+tag'; 966 + }; 967 + 968 + export type PatchApiVbyApiVersionNoTagResponses = { 969 + /** 970 + * OK 971 + */ 972 + default: unknown; 959 973 }; 960 974 961 975 export type ImportData = { 962 976 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 963 977 path?: never; 964 978 query?: never; 965 - url: '/api/v{api-version}/no-tag'; 979 + url: '/api/v{api-version}/no+tag'; 966 980 }; 967 981 968 982 export type ImportResponses = { ··· 977 991 }; 978 992 979 993 export type ImportResponse = ImportResponses[keyof ImportResponses]; 994 + 995 + export type FooWowData = { 996 + body?: never; 997 + path?: never; 998 + query?: never; 999 + url: '/api/v{api-version}/no+tag'; 1000 + }; 1001 + 1002 + export type FooWowResponses = { 1003 + /** 1004 + * OK 1005 + */ 1006 + default: unknown; 1007 + }; 980 1008 981 1009 export type ApiVVersionODataControllerCountData = { 982 1010 body?: never;
+25 -3
packages/openapi-ts/test/__snapshots__/test/generated/v3/sdk.gen.ts.snap
··· 3 3 import type { CancelablePromise } from './core/CancelablePromise'; 4 4 import { OpenAPI } from './core/OpenAPI'; 5 5 import { request as __request } from './core/request'; 6 - import type { CollectionFormatData, ComplexTypesData, ComplexTypesResponse, ComplexParamsData, ComplexParamsResponse, ImportData, ImportResponse, GetApiSimpleOperationData, GetApiSimpleOperationResponse, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DeprecatedCallData, CallWithDescriptionsData, TestErrorCodeData, TestErrorCodeResponse, FileResponseData, FileResponseResponse, PostApiFormDataData, CallWithResultFromHeaderResponse, MultipartRequestData, MultipartResponseResponse, DummyAResponse, DummyBResponse, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData, DeleteFooData3, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiRequestBodyData, CallWithResponseResponse, CallWithDuplicateResponsesResponse, CallWithResponsesResponse, ApiVVersionODataControllerCountResponse, TypesData, TypesResponse, UploadFileData, UploadFileResponse } from './types.gen'; 6 + import type { CollectionFormatData, ComplexTypesData, ComplexTypesResponse, ComplexParamsData, ComplexParamsResponse, PatchApiNoTagResponse, ImportData, ImportResponse, FooWowResponse, GetApiSimpleOperationData, GetApiSimpleOperationResponse, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DeprecatedCallData, CallWithDescriptionsData, TestErrorCodeData, TestErrorCodeResponse, FileResponseData, FileResponseResponse, PostApiFormDataData, CallWithResultFromHeaderResponse, MultipartRequestData, MultipartResponseResponse, DummyAResponse, DummyBResponse, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData, DeleteFooData3, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiRequestBodyData, CallWithResponseResponse, CallWithDuplicateResponsesResponse, CallWithResponsesResponse, ApiVVersionODataControllerCountResponse, TypesData, TypesResponse, UploadFileData, UploadFileResponse } from './types.gen'; 7 7 8 8 export class CollectionFormatService { 9 9 /** ··· 82 82 public static export(): CancelablePromise<void> { 83 83 return __request(OpenAPI, { 84 84 method: 'GET', 85 - url: '/api/v{api-version}/no-tag' 85 + url: '/api/v{api-version}/no+tag' 86 + }); 87 + } 88 + 89 + /** 90 + * @returns unknown OK 91 + * @throws ApiError 92 + */ 93 + public static patchApiNoTag(): CancelablePromise<PatchApiNoTagResponse> { 94 + return __request(OpenAPI, { 95 + method: 'PATCH', 96 + url: '/api/v{api-version}/no+tag' 86 97 }); 87 98 } 88 99 ··· 96 107 public static import(data: ImportData): CancelablePromise<ImportResponse> { 97 108 return __request(OpenAPI, { 98 109 method: 'POST', 99 - url: '/api/v{api-version}/no-tag', 110 + url: '/api/v{api-version}/no+tag', 100 111 body: data.requestBody, 101 112 mediaType: 'application/json' 113 + }); 114 + } 115 + 116 + /** 117 + * @returns unknown OK 118 + * @throws ApiError 119 + */ 120 + public static fooWow(): CancelablePromise<FooWowResponse> { 121 + return __request(OpenAPI, { 122 + method: 'PUT', 123 + url: '/api/v{api-version}/no+tag' 102 124 }); 103 125 } 104 126
+4
packages/openapi-ts/test/__snapshots__/test/generated/v3/types.gen.ts.snap
··· 1150 1150 1151 1151 export type ComplexParamsResponse = (ModelWithString); 1152 1152 1153 + export type PatchApiNoTagResponse = (unknown); 1154 + 1153 1155 export type ImportData = { 1154 1156 requestBody: (ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly); 1155 1157 }; 1156 1158 1157 1159 export type ImportResponse = (Model_From_Zendesk | ModelWithReadOnlyAndWriteOnly); 1160 + 1161 + export type FooWowResponse = (unknown); 1158 1162 1159 1163 export type GetApiSimpleOperationData = { 1160 1164 /**
+25 -3
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular/sdk.gen.ts.snap
··· 5 5 import type { Observable } from 'rxjs'; 6 6 import { OpenAPI } from './core/OpenAPI'; 7 7 import { request as __request } from './core/request'; 8 - import type { CollectionFormatData, ComplexTypesData, ComplexTypesResponse, ComplexParamsData, ComplexParamsResponse, ImportData, ImportResponse, GetApiSimpleOperationData, GetApiSimpleOperationResponse, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DeprecatedCallData, CallWithDescriptionsData, TestErrorCodeData, TestErrorCodeResponse, FileResponseData, FileResponseResponse, PostApiFormDataData, CallWithResultFromHeaderResponse, MultipartRequestData, MultipartResponseResponse, DummyAResponse, DummyBResponse, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData, DeleteFooData3, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiRequestBodyData, CallWithResponseResponse, CallWithDuplicateResponsesResponse, CallWithResponsesResponse, ApiVVersionODataControllerCountResponse, TypesData, TypesResponse, UploadFileData, UploadFileResponse } from './types.gen'; 8 + import type { CollectionFormatData, ComplexTypesData, ComplexTypesResponse, ComplexParamsData, ComplexParamsResponse, PatchApiNoTagResponse, ImportData, ImportResponse, FooWowResponse, GetApiSimpleOperationData, GetApiSimpleOperationResponse, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DeprecatedCallData, CallWithDescriptionsData, TestErrorCodeData, TestErrorCodeResponse, FileResponseData, FileResponseResponse, PostApiFormDataData, CallWithResultFromHeaderResponse, MultipartRequestData, MultipartResponseResponse, DummyAResponse, DummyBResponse, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData, DeleteFooData3, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiRequestBodyData, CallWithResponseResponse, CallWithDuplicateResponsesResponse, CallWithResponsesResponse, ApiVVersionODataControllerCountResponse, TypesData, TypesResponse, UploadFileData, UploadFileResponse } from './types.gen'; 9 9 10 10 @Injectable({ 11 11 providedIn: 'root' ··· 99 99 public export(): Observable<void> { 100 100 return __request(OpenAPI, this.http, { 101 101 method: 'GET', 102 - url: '/api/v{api-version}/no-tag' 102 + url: '/api/v{api-version}/no+tag' 103 + }); 104 + } 105 + 106 + /** 107 + * @returns unknown OK 108 + * @throws ApiError 109 + */ 110 + public patchApiNoTag(): Observable<PatchApiNoTagResponse> { 111 + return __request(OpenAPI, this.http, { 112 + method: 'PATCH', 113 + url: '/api/v{api-version}/no+tag' 103 114 }); 104 115 } 105 116 ··· 113 124 public import(data: ImportData): Observable<ImportResponse> { 114 125 return __request(OpenAPI, this.http, { 115 126 method: 'POST', 116 - url: '/api/v{api-version}/no-tag', 127 + url: '/api/v{api-version}/no+tag', 117 128 body: data.requestBody, 118 129 mediaType: 'application/json' 130 + }); 131 + } 132 + 133 + /** 134 + * @returns unknown OK 135 + * @throws ApiError 136 + */ 137 + public fooWow(): Observable<FooWowResponse> { 138 + return __request(OpenAPI, this.http, { 139 + method: 'PUT', 140 + url: '/api/v{api-version}/no+tag' 119 141 }); 120 142 } 121 143
+4
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular/types.gen.ts.snap
··· 1027 1027 1028 1028 export type ComplexParamsResponse = (ModelWithString); 1029 1029 1030 + export type PatchApiNoTagResponse = (unknown); 1031 + 1030 1032 export type ImportData = { 1031 1033 requestBody: (ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly); 1032 1034 }; 1033 1035 1034 1036 export type ImportResponse = (Model_From_Zendesk | ModelWithReadOnlyAndWriteOnly); 1037 + 1038 + export type FooWowResponse = (unknown); 1035 1039 1036 1040 export type GetApiSimpleOperationData = { 1037 1041 /**
+25 -3
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular_tree_shakeable/sdk.gen.ts.snap
··· 5 5 import type { Observable } from 'rxjs'; 6 6 import { OpenAPI } from './core/OpenAPI'; 7 7 import { request as __request } from './core/request'; 8 - import type { ImportData, ImportResponse, ApiVVersionODataControllerCountResponse, GetApiSimpleOperationData, GetApiSimpleOperationResponse, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiRequestBodyData, PostApiFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseResponse, DummyAResponse, DummyBResponse, CallWithResponseResponse, CallWithDuplicateResponsesResponse, CallWithResponsesResponse, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartRequestData, MultipartResponseResponse, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderResponse, TestErrorCodeData, TestErrorCodeResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 8 + import type { PatchApiNoTagResponse, ImportData, ImportResponse, FooWowResponse, ApiVVersionODataControllerCountResponse, GetApiSimpleOperationData, GetApiSimpleOperationResponse, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiRequestBodyData, PostApiFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseResponse, DummyAResponse, DummyBResponse, CallWithResponseResponse, CallWithDuplicateResponsesResponse, CallWithResponsesResponse, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartRequestData, MultipartResponseResponse, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderResponse, TestErrorCodeData, TestErrorCodeResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 9 9 10 10 /** 11 11 * @throws ApiError ··· 13 13 export const export_ = function (): Observable<void> { 14 14 return __request(OpenAPI, this.http, { 15 15 method: 'GET', 16 - url: '/api/v{api-version}/no-tag' 16 + url: '/api/v{api-version}/no+tag' 17 + }); 18 + }; 19 + 20 + /** 21 + * @returns unknown OK 22 + * @throws ApiError 23 + */ 24 + export const patchApiNoTag = function (): Observable<PatchApiNoTagResponse> { 25 + return __request(OpenAPI, this.http, { 26 + method: 'PATCH', 27 + url: '/api/v{api-version}/no+tag' 17 28 }); 18 29 }; 19 30 ··· 27 38 export const import_ = function (data: ImportData): Observable<ImportResponse> { 28 39 return __request(OpenAPI, this.http, { 29 40 method: 'POST', 30 - url: '/api/v{api-version}/no-tag', 41 + url: '/api/v{api-version}/no+tag', 31 42 body: data.requestBody, 32 43 mediaType: 'application/json' 44 + }); 45 + }; 46 + 47 + /** 48 + * @returns unknown OK 49 + * @throws ApiError 50 + */ 51 + export const fooWow = function (): Observable<FooWowResponse> { 52 + return __request(OpenAPI, this.http, { 53 + method: 'PUT', 54 + url: '/api/v{api-version}/no+tag' 33 55 }); 34 56 }; 35 57
+4
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular_tree_shakeable/types.gen.ts.snap
··· 966 966 */ 967 967 export type SimpleStringWithPattern = (string) | null; 968 968 969 + export type PatchApiNoTagResponse = (unknown); 970 + 969 971 export type ImportData = { 970 972 requestBody: (ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly); 971 973 }; 972 974 973 975 export type ImportResponse = (Model_From_Zendesk | ModelWithReadOnlyAndWriteOnly); 976 + 977 + export type FooWowResponse = (unknown); 974 978 975 979 export type ApiVVersionODataControllerCountResponse = (Model_From_Zendesk); 976 980
+25 -3
packages/openapi-ts/test/__snapshots__/test/generated/v3_axios/sdk.gen.ts.snap
··· 3 3 import type { CancelablePromise } from './core/CancelablePromise'; 4 4 import { OpenAPI } from './core/OpenAPI'; 5 5 import { request as __request } from './core/request'; 6 - import type { CollectionFormatData, ComplexTypesData, ComplexTypesResponse, ComplexParamsData, ComplexParamsResponse, ImportData, ImportResponse, GetApiSimpleOperationData, GetApiSimpleOperationResponse, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DeprecatedCallData, CallWithDescriptionsData, TestErrorCodeData, TestErrorCodeResponse, FileResponseData, FileResponseResponse, PostApiFormDataData, CallWithResultFromHeaderResponse, MultipartRequestData, MultipartResponseResponse, DummyAResponse, DummyBResponse, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData, DeleteFooData3, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiRequestBodyData, CallWithResponseResponse, CallWithDuplicateResponsesResponse, CallWithResponsesResponse, ApiVVersionODataControllerCountResponse, TypesData, TypesResponse, UploadFileData, UploadFileResponse } from './types.gen'; 6 + import type { CollectionFormatData, ComplexTypesData, ComplexTypesResponse, ComplexParamsData, ComplexParamsResponse, PatchApiNoTagResponse, ImportData, ImportResponse, FooWowResponse, GetApiSimpleOperationData, GetApiSimpleOperationResponse, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DeprecatedCallData, CallWithDescriptionsData, TestErrorCodeData, TestErrorCodeResponse, FileResponseData, FileResponseResponse, PostApiFormDataData, CallWithResultFromHeaderResponse, MultipartRequestData, MultipartResponseResponse, DummyAResponse, DummyBResponse, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData, DeleteFooData3, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiRequestBodyData, CallWithResponseResponse, CallWithDuplicateResponsesResponse, CallWithResponsesResponse, ApiVVersionODataControllerCountResponse, TypesData, TypesResponse, UploadFileData, UploadFileResponse } from './types.gen'; 7 7 8 8 export class CollectionFormatService { 9 9 /** ··· 82 82 public static export(): CancelablePromise<void> { 83 83 return __request(OpenAPI, { 84 84 method: 'GET', 85 - url: '/api/v{api-version}/no-tag' 85 + url: '/api/v{api-version}/no+tag' 86 + }); 87 + } 88 + 89 + /** 90 + * @returns unknown OK 91 + * @throws ApiError 92 + */ 93 + public static patchApiNoTag(): CancelablePromise<PatchApiNoTagResponse> { 94 + return __request(OpenAPI, { 95 + method: 'PATCH', 96 + url: '/api/v{api-version}/no+tag' 86 97 }); 87 98 } 88 99 ··· 96 107 public static import(data: ImportData): CancelablePromise<ImportResponse> { 97 108 return __request(OpenAPI, { 98 109 method: 'POST', 99 - url: '/api/v{api-version}/no-tag', 110 + url: '/api/v{api-version}/no+tag', 100 111 body: data.requestBody, 101 112 mediaType: 'application/json' 113 + }); 114 + } 115 + 116 + /** 117 + * @returns unknown OK 118 + * @throws ApiError 119 + */ 120 + public static fooWow(): CancelablePromise<FooWowResponse> { 121 + return __request(OpenAPI, { 122 + method: 'PUT', 123 + url: '/api/v{api-version}/no+tag' 102 124 }); 103 125 } 104 126
+4
packages/openapi-ts/test/__snapshots__/test/generated/v3_axios/types.gen.ts.snap
··· 1150 1150 1151 1151 export type ComplexParamsResponse = (ModelWithString); 1152 1152 1153 + export type PatchApiNoTagResponse = (unknown); 1154 + 1153 1155 export type ImportData = { 1154 1156 requestBody: (ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly); 1155 1157 }; 1156 1158 1157 1159 export type ImportResponse = (Model_From_Zendesk | ModelWithReadOnlyAndWriteOnly); 1160 + 1161 + export type FooWowResponse = (unknown); 1158 1162 1159 1163 export type GetApiSimpleOperationData = { 1160 1164 /**
+25 -3
packages/openapi-ts/test/__snapshots__/test/generated/v3_client/sdk.gen.ts.snap
··· 2 2 3 3 import type { CancelablePromise } from './core/CancelablePromise'; 4 4 import type { BaseHttpRequest } from './core/BaseHttpRequest'; 5 - import type { CollectionFormatData, ComplexTypesData, ComplexTypesResponse, ComplexParamsData, ComplexParamsResponse, ImportData, ImportResponse, GetApiSimpleOperationData, GetApiSimpleOperationResponse, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DeprecatedCallData, CallWithDescriptionsData, TestErrorCodeData, TestErrorCodeResponse, FileResponseData, FileResponseResponse, PostApiFormDataData, CallWithResultFromHeaderResponse, MultipartRequestData, MultipartResponseResponse, DummyAResponse, DummyBResponse, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData, DeleteFooData3, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiRequestBodyData, CallWithResponseResponse, CallWithDuplicateResponsesResponse, CallWithResponsesResponse, ApiVVersionODataControllerCountResponse, TypesData, TypesResponse, UploadFileData, UploadFileResponse } from './types.gen'; 5 + import type { CollectionFormatData, ComplexTypesData, ComplexTypesResponse, ComplexParamsData, ComplexParamsResponse, PatchApiNoTagResponse, ImportData, ImportResponse, FooWowResponse, GetApiSimpleOperationData, GetApiSimpleOperationResponse, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DeprecatedCallData, CallWithDescriptionsData, TestErrorCodeData, TestErrorCodeResponse, FileResponseData, FileResponseResponse, PostApiFormDataData, CallWithResultFromHeaderResponse, MultipartRequestData, MultipartResponseResponse, DummyAResponse, DummyBResponse, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData, DeleteFooData3, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiRequestBodyData, CallWithResponseResponse, CallWithDuplicateResponsesResponse, CallWithResponsesResponse, ApiVVersionODataControllerCountResponse, TypesData, TypesResponse, UploadFileData, UploadFileResponse } from './types.gen'; 6 6 7 7 export class CollectionFormatService { 8 8 constructor(public readonly httpRequest: BaseHttpRequest) { } ··· 87 87 public export(): CancelablePromise<void> { 88 88 return this.httpRequest.request({ 89 89 method: 'GET', 90 - url: '/api/v{api-version}/no-tag' 90 + url: '/api/v{api-version}/no+tag' 91 + }); 92 + } 93 + 94 + /** 95 + * @returns unknown OK 96 + * @throws ApiError 97 + */ 98 + public patchApiNoTag(): CancelablePromise<PatchApiNoTagResponse> { 99 + return this.httpRequest.request({ 100 + method: 'PATCH', 101 + url: '/api/v{api-version}/no+tag' 91 102 }); 92 103 } 93 104 ··· 101 112 public import(data: ImportData): CancelablePromise<ImportResponse> { 102 113 return this.httpRequest.request({ 103 114 method: 'POST', 104 - url: '/api/v{api-version}/no-tag', 115 + url: '/api/v{api-version}/no+tag', 105 116 body: data.requestBody, 106 117 mediaType: 'application/json' 118 + }); 119 + } 120 + 121 + /** 122 + * @returns unknown OK 123 + * @throws ApiError 124 + */ 125 + public fooWow(): CancelablePromise<FooWowResponse> { 126 + return this.httpRequest.request({ 127 + method: 'PUT', 128 + url: '/api/v{api-version}/no+tag' 107 129 }); 108 130 } 109 131
+4
packages/openapi-ts/test/__snapshots__/test/generated/v3_client/types.gen.ts.snap
··· 1027 1027 1028 1028 export type ComplexParamsResponse = (ModelWithString); 1029 1029 1030 + export type PatchApiNoTagResponse = (unknown); 1031 + 1030 1032 export type ImportData = { 1031 1033 requestBody: (ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly); 1032 1034 }; 1033 1035 1034 1036 export type ImportResponse = (Model_From_Zendesk | ModelWithReadOnlyAndWriteOnly); 1037 + 1038 + export type FooWowResponse = (unknown); 1035 1039 1036 1040 export type GetApiSimpleOperationData = { 1037 1041 /**
+25 -3
packages/openapi-ts/test/__snapshots__/test/generated/v3_enums_typescript/sdk.gen.ts.snap
··· 3 3 import type { CancelablePromise } from './core/CancelablePromise'; 4 4 import { OpenAPI } from './core/OpenAPI'; 5 5 import { request as __request } from './core/request'; 6 - import type { CollectionFormatData, ComplexTypesData, ComplexTypesResponse, ComplexParamsData, ComplexParamsResponse, ImportData, ImportResponse, GetApiSimpleOperationData, GetApiSimpleOperationResponse, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DeprecatedCallData, CallWithDescriptionsData, TestErrorCodeData, TestErrorCodeResponse, FileResponseData, FileResponseResponse, PostApiFormDataData, CallWithResultFromHeaderResponse, MultipartRequestData, MultipartResponseResponse, DummyAResponse, DummyBResponse, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData, DeleteFooData3, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiRequestBodyData, CallWithResponseResponse, CallWithDuplicateResponsesResponse, CallWithResponsesResponse, ApiVVersionODataControllerCountResponse, TypesData, TypesResponse, UploadFileData, UploadFileResponse } from './types.gen'; 6 + import type { CollectionFormatData, ComplexTypesData, ComplexTypesResponse, ComplexParamsData, ComplexParamsResponse, PatchApiNoTagResponse, ImportData, ImportResponse, FooWowResponse, GetApiSimpleOperationData, GetApiSimpleOperationResponse, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DeprecatedCallData, CallWithDescriptionsData, TestErrorCodeData, TestErrorCodeResponse, FileResponseData, FileResponseResponse, PostApiFormDataData, CallWithResultFromHeaderResponse, MultipartRequestData, MultipartResponseResponse, DummyAResponse, DummyBResponse, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData, DeleteFooData3, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiRequestBodyData, CallWithResponseResponse, CallWithDuplicateResponsesResponse, CallWithResponsesResponse, ApiVVersionODataControllerCountResponse, TypesData, TypesResponse, UploadFileData, UploadFileResponse } from './types.gen'; 7 7 8 8 export class CollectionFormatService { 9 9 /** ··· 82 82 public static export(): CancelablePromise<void> { 83 83 return __request(OpenAPI, { 84 84 method: 'GET', 85 - url: '/api/v{api-version}/no-tag' 85 + url: '/api/v{api-version}/no+tag' 86 + }); 87 + } 88 + 89 + /** 90 + * @returns unknown OK 91 + * @throws ApiError 92 + */ 93 + public static patchApiNoTag(): CancelablePromise<PatchApiNoTagResponse> { 94 + return __request(OpenAPI, { 95 + method: 'PATCH', 96 + url: '/api/v{api-version}/no+tag' 86 97 }); 87 98 } 88 99 ··· 96 107 public static import(data: ImportData): CancelablePromise<ImportResponse> { 97 108 return __request(OpenAPI, { 98 109 method: 'POST', 99 - url: '/api/v{api-version}/no-tag', 110 + url: '/api/v{api-version}/no+tag', 100 111 body: data.requestBody, 101 112 mediaType: 'application/json' 113 + }); 114 + } 115 + 116 + /** 117 + * @returns unknown OK 118 + * @throws ApiError 119 + */ 120 + public static fooWow(): CancelablePromise<FooWowResponse> { 121 + return __request(OpenAPI, { 122 + method: 'PUT', 123 + url: '/api/v{api-version}/no+tag' 102 124 }); 103 125 } 104 126
+4
packages/openapi-ts/test/__snapshots__/test/generated/v3_enums_typescript/types.gen.ts.snap
··· 1106 1106 1107 1107 export type ComplexParamsResponse = (ModelWithString); 1108 1108 1109 + export type PatchApiNoTagResponse = (unknown); 1110 + 1109 1111 export type ImportData = { 1110 1112 requestBody: (ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly); 1111 1113 }; 1112 1114 1113 1115 export type ImportResponse = (Model_From_Zendesk | ModelWithReadOnlyAndWriteOnly); 1116 + 1117 + export type FooWowResponse = (unknown); 1114 1118 1115 1119 export type GetApiSimpleOperationData = { 1116 1120 /**
+25 -3
packages/openapi-ts/test/__snapshots__/test/generated/v3_enums_typescript_namespace/sdk.gen.ts.snap
··· 3 3 import type { CancelablePromise } from './core/CancelablePromise'; 4 4 import { OpenAPI } from './core/OpenAPI'; 5 5 import { request as __request } from './core/request'; 6 - import type { CollectionFormatData, ComplexTypesData, ComplexTypesResponse, ComplexParamsData, ComplexParamsResponse, ImportData, ImportResponse, GetApiSimpleOperationData, GetApiSimpleOperationResponse, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DeprecatedCallData, CallWithDescriptionsData, TestErrorCodeData, TestErrorCodeResponse, FileResponseData, FileResponseResponse, PostApiFormDataData, CallWithResultFromHeaderResponse, MultipartRequestData, MultipartResponseResponse, DummyAResponse, DummyBResponse, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData, DeleteFooData3, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiRequestBodyData, CallWithResponseResponse, CallWithDuplicateResponsesResponse, CallWithResponsesResponse, ApiVVersionODataControllerCountResponse, TypesData, TypesResponse, UploadFileData, UploadFileResponse } from './types.gen'; 6 + import type { CollectionFormatData, ComplexTypesData, ComplexTypesResponse, ComplexParamsData, ComplexParamsResponse, PatchApiNoTagResponse, ImportData, ImportResponse, FooWowResponse, GetApiSimpleOperationData, GetApiSimpleOperationResponse, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DeprecatedCallData, CallWithDescriptionsData, TestErrorCodeData, TestErrorCodeResponse, FileResponseData, FileResponseResponse, PostApiFormDataData, CallWithResultFromHeaderResponse, MultipartRequestData, MultipartResponseResponse, DummyAResponse, DummyBResponse, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData, DeleteFooData3, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiRequestBodyData, CallWithResponseResponse, CallWithDuplicateResponsesResponse, CallWithResponsesResponse, ApiVVersionODataControllerCountResponse, TypesData, TypesResponse, UploadFileData, UploadFileResponse } from './types.gen'; 7 7 8 8 export class CollectionFormatService { 9 9 /** ··· 82 82 public static export(): CancelablePromise<void> { 83 83 return __request(OpenAPI, { 84 84 method: 'GET', 85 - url: '/api/v{api-version}/no-tag' 85 + url: '/api/v{api-version}/no+tag' 86 + }); 87 + } 88 + 89 + /** 90 + * @returns unknown OK 91 + * @throws ApiError 92 + */ 93 + public static patchApiNoTag(): CancelablePromise<PatchApiNoTagResponse> { 94 + return __request(OpenAPI, { 95 + method: 'PATCH', 96 + url: '/api/v{api-version}/no+tag' 86 97 }); 87 98 } 88 99 ··· 96 107 public static import(data: ImportData): CancelablePromise<ImportResponse> { 97 108 return __request(OpenAPI, { 98 109 method: 'POST', 99 - url: '/api/v{api-version}/no-tag', 110 + url: '/api/v{api-version}/no+tag', 100 111 body: data.requestBody, 101 112 mediaType: 'application/json' 113 + }); 114 + } 115 + 116 + /** 117 + * @returns unknown OK 118 + * @throws ApiError 119 + */ 120 + public static fooWow(): CancelablePromise<FooWowResponse> { 121 + return __request(OpenAPI, { 122 + method: 'PUT', 123 + url: '/api/v{api-version}/no+tag' 102 124 }); 103 125 } 104 126
+4
packages/openapi-ts/test/__snapshots__/test/generated/v3_enums_typescript_namespace/types.gen.ts.snap
··· 1137 1137 1138 1138 export type ComplexParamsResponse = (ModelWithString); 1139 1139 1140 + export type PatchApiNoTagResponse = (unknown); 1141 + 1140 1142 export type ImportData = { 1141 1143 requestBody: (ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly); 1142 1144 }; 1143 1145 1144 1146 export type ImportResponse = (Model_From_Zendesk | ModelWithReadOnlyAndWriteOnly); 1147 + 1148 + export type FooWowResponse = (unknown); 1145 1149 1146 1150 export type GetApiSimpleOperationData = { 1147 1151 /**
+30 -2
packages/openapi-ts/test/__snapshots__/test/generated/v3_no_index/types.gen.ts.snap
··· 955 955 body?: never; 956 956 path?: never; 957 957 query?: never; 958 - url: '/api/v{api-version}/no-tag'; 958 + url: '/api/v{api-version}/no+tag'; 959 + }; 960 + 961 + export type PatchApiVbyApiVersionNoTagData = { 962 + body?: never; 963 + path?: never; 964 + query?: never; 965 + url: '/api/v{api-version}/no+tag'; 966 + }; 967 + 968 + export type PatchApiVbyApiVersionNoTagResponses = { 969 + /** 970 + * OK 971 + */ 972 + default: unknown; 959 973 }; 960 974 961 975 export type ImportData = { 962 976 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 963 977 path?: never; 964 978 query?: never; 965 - url: '/api/v{api-version}/no-tag'; 979 + url: '/api/v{api-version}/no+tag'; 966 980 }; 967 981 968 982 export type ImportResponses = { ··· 977 991 }; 978 992 979 993 export type ImportResponse = ImportResponses[keyof ImportResponses]; 994 + 995 + export type FooWowData = { 996 + body?: never; 997 + path?: never; 998 + query?: never; 999 + url: '/api/v{api-version}/no+tag'; 1000 + }; 1001 + 1002 + export type FooWowResponses = { 1003 + /** 1004 + * OK 1005 + */ 1006 + default: unknown; 1007 + }; 980 1008 981 1009 export type ApiVVersionODataControllerCountData = { 982 1010 body?: never;
+25 -3
packages/openapi-ts/test/__snapshots__/test/generated/v3_node/sdk.gen.ts.snap
··· 3 3 import type { CancelablePromise } from './core/CancelablePromise'; 4 4 import { OpenAPI } from './core/OpenAPI'; 5 5 import { request as __request } from './core/request'; 6 - import type { CollectionFormatData, ComplexTypesData, ComplexTypesResponse, ComplexParamsData, ComplexParamsResponse, ImportData, ImportResponse, GetApiSimpleOperationData, GetApiSimpleOperationResponse, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DeprecatedCallData, CallWithDescriptionsData, TestErrorCodeData, TestErrorCodeResponse, FileResponseData, FileResponseResponse, PostApiFormDataData, CallWithResultFromHeaderResponse, MultipartRequestData, MultipartResponseResponse, DummyAResponse, DummyBResponse, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData, DeleteFooData3, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiRequestBodyData, CallWithResponseResponse, CallWithDuplicateResponsesResponse, CallWithResponsesResponse, ApiVVersionODataControllerCountResponse, TypesData, TypesResponse, UploadFileData, UploadFileResponse } from './types.gen'; 6 + import type { CollectionFormatData, ComplexTypesData, ComplexTypesResponse, ComplexParamsData, ComplexParamsResponse, PatchApiNoTagResponse, ImportData, ImportResponse, FooWowResponse, GetApiSimpleOperationData, GetApiSimpleOperationResponse, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DeprecatedCallData, CallWithDescriptionsData, TestErrorCodeData, TestErrorCodeResponse, FileResponseData, FileResponseResponse, PostApiFormDataData, CallWithResultFromHeaderResponse, MultipartRequestData, MultipartResponseResponse, DummyAResponse, DummyBResponse, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData, DeleteFooData3, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiRequestBodyData, CallWithResponseResponse, CallWithDuplicateResponsesResponse, CallWithResponsesResponse, ApiVVersionODataControllerCountResponse, TypesData, TypesResponse, UploadFileData, UploadFileResponse } from './types.gen'; 7 7 8 8 export class CollectionFormatService { 9 9 /** ··· 82 82 public static export(): CancelablePromise<void> { 83 83 return __request(OpenAPI, { 84 84 method: 'GET', 85 - url: '/api/v{api-version}/no-tag' 85 + url: '/api/v{api-version}/no+tag' 86 + }); 87 + } 88 + 89 + /** 90 + * @returns unknown OK 91 + * @throws ApiError 92 + */ 93 + public static patchApiNoTag(): CancelablePromise<PatchApiNoTagResponse> { 94 + return __request(OpenAPI, { 95 + method: 'PATCH', 96 + url: '/api/v{api-version}/no+tag' 86 97 }); 87 98 } 88 99 ··· 96 107 public static import(data: ImportData): CancelablePromise<ImportResponse> { 97 108 return __request(OpenAPI, { 98 109 method: 'POST', 99 - url: '/api/v{api-version}/no-tag', 110 + url: '/api/v{api-version}/no+tag', 100 111 body: data.requestBody, 101 112 mediaType: 'application/json' 113 + }); 114 + } 115 + 116 + /** 117 + * @returns unknown OK 118 + * @throws ApiError 119 + */ 120 + public static fooWow(): CancelablePromise<FooWowResponse> { 121 + return __request(OpenAPI, { 122 + method: 'PUT', 123 + url: '/api/v{api-version}/no+tag' 102 124 }); 103 125 } 104 126
+4
packages/openapi-ts/test/__snapshots__/test/generated/v3_node/types.gen.ts.snap
··· 1150 1150 1151 1151 export type ComplexParamsResponse = (ModelWithString); 1152 1152 1153 + export type PatchApiNoTagResponse = (unknown); 1154 + 1153 1155 export type ImportData = { 1154 1156 requestBody: (ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly); 1155 1157 }; 1156 1158 1157 1159 export type ImportResponse = (Model_From_Zendesk | ModelWithReadOnlyAndWriteOnly); 1160 + 1161 + export type FooWowResponse = (unknown); 1158 1162 1159 1163 export type GetApiSimpleOperationData = { 1160 1164 /**
+25 -3
packages/openapi-ts/test/__snapshots__/test/generated/v3_tree_shakeable/sdk.gen.ts.snap
··· 3 3 import type { CancelablePromise } from './core/CancelablePromise'; 4 4 import { OpenAPI } from './core/OpenAPI'; 5 5 import { request as __request } from './core/request'; 6 - import type { ImportData, ImportResponse, ApiVVersionODataControllerCountResponse, GetApiSimpleOperationData, GetApiSimpleOperationResponse, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiRequestBodyData, PostApiFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseResponse, DummyAResponse, DummyBResponse, CallWithResponseResponse, CallWithDuplicateResponsesResponse, CallWithResponsesResponse, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartRequestData, MultipartResponseResponse, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderResponse, TestErrorCodeData, TestErrorCodeResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 6 + import type { PatchApiNoTagResponse, ImportData, ImportResponse, FooWowResponse, ApiVVersionODataControllerCountResponse, GetApiSimpleOperationData, GetApiSimpleOperationResponse, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiRequestBodyData, PostApiFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseResponse, DummyAResponse, DummyBResponse, CallWithResponseResponse, CallWithDuplicateResponsesResponse, CallWithResponsesResponse, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartRequestData, MultipartResponseResponse, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderResponse, TestErrorCodeData, TestErrorCodeResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 7 7 8 8 /** 9 9 * @throws ApiError ··· 11 11 export const export_ = (): CancelablePromise<void> => { 12 12 return __request(OpenAPI, { 13 13 method: 'GET', 14 - url: '/api/v{api-version}/no-tag' 14 + url: '/api/v{api-version}/no+tag' 15 + }); 16 + }; 17 + 18 + /** 19 + * @returns unknown OK 20 + * @throws ApiError 21 + */ 22 + export const patchApiNoTag = (): CancelablePromise<PatchApiNoTagResponse> => { 23 + return __request(OpenAPI, { 24 + method: 'PATCH', 25 + url: '/api/v{api-version}/no+tag' 15 26 }); 16 27 }; 17 28 ··· 25 36 export const import_ = (data: ImportData): CancelablePromise<ImportResponse> => { 26 37 return __request(OpenAPI, { 27 38 method: 'POST', 28 - url: '/api/v{api-version}/no-tag', 39 + url: '/api/v{api-version}/no+tag', 29 40 body: data.requestBody, 30 41 mediaType: 'application/json' 42 + }); 43 + }; 44 + 45 + /** 46 + * @returns unknown OK 47 + * @throws ApiError 48 + */ 49 + export const fooWow = (): CancelablePromise<FooWowResponse> => { 50 + return __request(OpenAPI, { 51 + method: 'PUT', 52 + url: '/api/v{api-version}/no+tag' 31 53 }); 32 54 }; 33 55
+4
packages/openapi-ts/test/__snapshots__/test/generated/v3_tree_shakeable/types.gen.ts.snap
··· 1089 1089 */ 1090 1090 export type SimpleStringWithPattern = (string) | null; 1091 1091 1092 + export type PatchApiNoTagResponse = (unknown); 1093 + 1092 1094 export type ImportData = { 1093 1095 requestBody: (ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly); 1094 1096 }; 1095 1097 1096 1098 export type ImportResponse = (Model_From_Zendesk | ModelWithReadOnlyAndWriteOnly); 1099 + 1100 + export type FooWowResponse = (unknown); 1097 1101 1098 1102 export type ApiVVersionODataControllerCountResponse = (Model_From_Zendesk); 1099 1103
+30 -2
packages/openapi-ts/test/__snapshots__/test/generated/v3_types/types.gen.ts.snap
··· 955 955 body?: never; 956 956 path?: never; 957 957 query?: never; 958 - url: '/api/v{api-version}/no-tag'; 958 + url: '/api/v{api-version}/no+tag'; 959 + }; 960 + 961 + export type PatchApiVbyApiVersionNoTagData = { 962 + body?: never; 963 + path?: never; 964 + query?: never; 965 + url: '/api/v{api-version}/no+tag'; 966 + }; 967 + 968 + export type PatchApiVbyApiVersionNoTagResponses = { 969 + /** 970 + * OK 971 + */ 972 + default: unknown; 959 973 }; 960 974 961 975 export type ImportData = { 962 976 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 963 977 path?: never; 964 978 query?: never; 965 - url: '/api/v{api-version}/no-tag'; 979 + url: '/api/v{api-version}/no+tag'; 966 980 }; 967 981 968 982 export type ImportResponses = { ··· 977 991 }; 978 992 979 993 export type ImportResponse = ImportResponses[keyof ImportResponses]; 994 + 995 + export type FooWowData = { 996 + body?: never; 997 + path?: never; 998 + query?: never; 999 + url: '/api/v{api-version}/no+tag'; 1000 + }; 1001 + 1002 + export type FooWowResponses = { 1003 + /** 1004 + * OK 1005 + */ 1006 + default: unknown; 1007 + }; 980 1008 981 1009 export type ApiVVersionODataControllerCountData = { 982 1010 body?: never;
+30 -2
packages/openapi-ts/test/__snapshots__/test/generated/v3_types_no_tree/types.gen.ts.snap
··· 955 955 body?: never; 956 956 path?: never; 957 957 query?: never; 958 - url: '/api/v{api-version}/no-tag'; 958 + url: '/api/v{api-version}/no+tag'; 959 + }; 960 + 961 + export type PatchApiVbyApiVersionNoTagData = { 962 + body?: never; 963 + path?: never; 964 + query?: never; 965 + url: '/api/v{api-version}/no+tag'; 966 + }; 967 + 968 + export type PatchApiVbyApiVersionNoTagResponses = { 969 + /** 970 + * OK 971 + */ 972 + default: unknown; 959 973 }; 960 974 961 975 export type ImportData = { 962 976 body: ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly; 963 977 path?: never; 964 978 query?: never; 965 - url: '/api/v{api-version}/no-tag'; 979 + url: '/api/v{api-version}/no+tag'; 966 980 }; 967 981 968 982 export type ImportResponses = { ··· 977 991 }; 978 992 979 993 export type ImportResponse = ImportResponses[keyof ImportResponses]; 994 + 995 + export type FooWowData = { 996 + body?: never; 997 + path?: never; 998 + query?: never; 999 + url: '/api/v{api-version}/no+tag'; 1000 + }; 1001 + 1002 + export type FooWowResponses = { 1003 + /** 1004 + * OK 1005 + */ 1006 + default: unknown; 1007 + }; 980 1008 981 1009 export type ApiVVersionODataControllerCountData = { 982 1010 body?: never;
+25 -3
packages/openapi-ts/test/__snapshots__/test/generated/v3_xhr/sdk.gen.ts.snap
··· 3 3 import type { CancelablePromise } from './core/CancelablePromise'; 4 4 import { OpenAPI } from './core/OpenAPI'; 5 5 import { request as __request } from './core/request'; 6 - import type { CollectionFormatData, ComplexTypesData, ComplexTypesResponse, ComplexParamsData, ComplexParamsResponse, ImportData, ImportResponse, GetApiSimpleOperationData, GetApiSimpleOperationResponse, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DeprecatedCallData, CallWithDescriptionsData, TestErrorCodeData, TestErrorCodeResponse, FileResponseData, FileResponseResponse, PostApiFormDataData, CallWithResultFromHeaderResponse, MultipartRequestData, MultipartResponseResponse, DummyAResponse, DummyBResponse, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData, DeleteFooData3, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiRequestBodyData, CallWithResponseResponse, CallWithDuplicateResponsesResponse, CallWithResponsesResponse, ApiVVersionODataControllerCountResponse, TypesData, TypesResponse, UploadFileData, UploadFileResponse } from './types.gen'; 6 + import type { CollectionFormatData, ComplexTypesData, ComplexTypesResponse, ComplexParamsData, ComplexParamsResponse, PatchApiNoTagResponse, ImportData, ImportResponse, FooWowResponse, GetApiSimpleOperationData, GetApiSimpleOperationResponse, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DeprecatedCallData, CallWithDescriptionsData, TestErrorCodeData, TestErrorCodeResponse, FileResponseData, FileResponseResponse, PostApiFormDataData, CallWithResultFromHeaderResponse, MultipartRequestData, MultipartResponseResponse, DummyAResponse, DummyBResponse, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData, DeleteFooData3, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiRequestBodyData, CallWithResponseResponse, CallWithDuplicateResponsesResponse, CallWithResponsesResponse, ApiVVersionODataControllerCountResponse, TypesData, TypesResponse, UploadFileData, UploadFileResponse } from './types.gen'; 7 7 8 8 export class CollectionFormatService { 9 9 /** ··· 82 82 public static export(): CancelablePromise<void> { 83 83 return __request(OpenAPI, { 84 84 method: 'GET', 85 - url: '/api/v{api-version}/no-tag' 85 + url: '/api/v{api-version}/no+tag' 86 + }); 87 + } 88 + 89 + /** 90 + * @returns unknown OK 91 + * @throws ApiError 92 + */ 93 + public static patchApiNoTag(): CancelablePromise<PatchApiNoTagResponse> { 94 + return __request(OpenAPI, { 95 + method: 'PATCH', 96 + url: '/api/v{api-version}/no+tag' 86 97 }); 87 98 } 88 99 ··· 96 107 public static import(data: ImportData): CancelablePromise<ImportResponse> { 97 108 return __request(OpenAPI, { 98 109 method: 'POST', 99 - url: '/api/v{api-version}/no-tag', 110 + url: '/api/v{api-version}/no+tag', 100 111 body: data.requestBody, 101 112 mediaType: 'application/json' 113 + }); 114 + } 115 + 116 + /** 117 + * @returns unknown OK 118 + * @throws ApiError 119 + */ 120 + public static fooWow(): CancelablePromise<FooWowResponse> { 121 + return __request(OpenAPI, { 122 + method: 'PUT', 123 + url: '/api/v{api-version}/no+tag' 102 124 }); 103 125 } 104 126
+4
packages/openapi-ts/test/__snapshots__/test/generated/v3_xhr/types.gen.ts.snap
··· 1150 1150 1151 1151 export type ComplexParamsResponse = (ModelWithString); 1152 1152 1153 + export type PatchApiNoTagResponse = (unknown); 1154 + 1153 1155 export type ImportData = { 1154 1156 requestBody: (ModelWithReadOnlyAndWriteOnly | ModelWithArrayReadOnlyAndWriteOnly); 1155 1157 }; 1156 1158 1157 1159 export type ImportResponse = (Model_From_Zendesk | ModelWithReadOnlyAndWriteOnly); 1160 + 1161 + export type FooWowResponse = (unknown); 1158 1162 1159 1163 export type GetApiSimpleOperationData = { 1160 1164 /**
+17 -14
packages/openapi-ts/test/openapi-ts.config.ts
··· 1 + import path from 'node:path'; 2 + 1 3 import { defineConfig } from '../src'; 2 4 3 5 export default defineConfig({ ··· 6 8 // exclude: '^#/components/schemas/ModelWithCircularReference$', 7 9 // include: 8 10 // '^(#/components/schemas/import|#/paths/api/v{api-version}/simple/options)$', 9 - // path: './packages/openapi-ts/test/spec/3.1.x/full.json', 10 - path: 'http://localhost:8000/openapi.json', 11 + path: path.resolve(__dirname, 'spec', '3.1.x', 'full.json'), 12 + // path: 'http://localhost:8000/openapi.json', 11 13 // path: './test/spec/v3-transforms.json', 12 14 // path: 'https://mongodb-mms-prod-build-server.s3.amazonaws.com/openapi/2caffd88277a4e27c95dcefc7e3b6a63a3b03297-v2-2023-11-15.json', 13 15 // path: 'https://raw.githubusercontent.com/swagger-api/swagger-petstore/master/src/main/resources/openapi.yaml', ··· 22 24 // format: 'prettier', 23 25 // indexFile: false, 24 26 // lint: 'eslint', 25 - path: './packages/openapi-ts/test/generated/sample/', 27 + path: path.resolve(__dirname, 'generated', 'sample'), 26 28 }, 27 29 plugins: [ 30 + 'legacy/xhr', 28 31 // @ts-ignore 29 - { 30 - baseUrl: false, 31 - // bundle: true, 32 - name: '@hey-api/client-fetch', 33 - strictBaseUrl: true, 34 - }, 32 + // { 33 + // baseUrl: false, 34 + // // bundle: true, 35 + // name: '@hey-api/client-fetch', 36 + // strictBaseUrl: true, 37 + // }, 35 38 // @ts-ignore 36 39 { 37 40 // name: '@hey-api/schemas', ··· 82 85 }, 83 86 ], 84 87 // useOptions: false, 85 - watch: { 86 - enabled: true, 87 - interval: 1_000, 88 - timeout: 60_000, 89 - }, 88 + // watch: { 89 + // enabled: true, 90 + // interval: 1_000, 91 + // timeout: 60_000, 92 + // }, 90 93 });
+16 -1
packages/openapi-ts/test/spec/2.0.x/full.json
··· 8 8 "basePath": "/base", 9 9 "schemes": ["http"], 10 10 "paths": { 11 - "/api/v{api-version}/no-tag": { 11 + "/api/v{api-version}/no+tag": { 12 12 "tags": [], 13 13 "get": { 14 14 "operationId": "ServiceWithEmptyTag" 15 + }, 16 + "patch": { 17 + "responses": { 18 + "default": { 19 + "description": "OK" 20 + } 21 + } 22 + }, 23 + "put": { 24 + "operationId": "foo+Wow", 25 + "responses": { 26 + "default": { 27 + "description": "OK" 28 + } 29 + } 15 30 } 16 31 }, 17 32 "/api/v{api-version}/simple": {
+16 -1
packages/openapi-ts/test/spec/3.0.x/full.json
··· 10 10 } 11 11 ], 12 12 "paths": { 13 - "/api/v{api-version}/no-tag": { 13 + "/api/v{api-version}/no+tag": { 14 14 "tags": [], 15 15 "get": { 16 16 "operationId": "export" 17 + }, 18 + "patch": { 19 + "responses": { 20 + "default": { 21 + "description": "OK" 22 + } 23 + } 17 24 }, 18 25 "post": { 19 26 "operationId": "import", ··· 55 62 } 56 63 } 57 64 } 65 + } 66 + } 67 + }, 68 + "put": { 69 + "operationId": "foo+Wow", 70 + "responses": { 71 + "default": { 72 + "description": "OK" 58 73 } 59 74 } 60 75 }
+16 -1
packages/openapi-ts/test/spec/3.1.x/full.json
··· 10 10 } 11 11 ], 12 12 "paths": { 13 - "/api/v{api-version}/no-tag": { 13 + "/api/v{api-version}/no+tag": { 14 14 "tags": [], 15 15 "get": { 16 16 "operationId": "export" 17 + }, 18 + "patch": { 19 + "responses": { 20 + "default": { 21 + "description": "OK" 22 + } 23 + } 17 24 }, 18 25 "post": { 19 26 "operationId": "import", ··· 55 62 } 56 63 } 57 64 } 65 + } 66 + } 67 + }, 68 + "put": { 69 + "operationId": "foo+Wow", 70 + "responses": { 71 + "default": { 72 + "description": "OK" 58 73 } 59 74 } 60 75 }
+16 -1
packages/openapi-ts/test/spec/v2.json
··· 8 8 "basePath": "/base", 9 9 "schemes": ["http"], 10 10 "paths": { 11 - "/api/v{api-version}/no-tag": { 11 + "/api/v{api-version}/no+tag": { 12 12 "tags": [], 13 13 "get": { 14 14 "operationId": "ServiceWithEmptyTag" 15 + }, 16 + "patch": { 17 + "responses": { 18 + "default": { 19 + "description": "OK" 20 + } 21 + } 22 + }, 23 + "put": { 24 + "operationId": "foo+Wow", 25 + "responses": { 26 + "default": { 27 + "description": "OK" 28 + } 29 + } 15 30 } 16 31 }, 17 32 "/api/v{api-version}/simple": {
+16 -1
packages/openapi-ts/test/spec/v3.json
··· 10 10 } 11 11 ], 12 12 "paths": { 13 - "/api/v{api-version}/no-tag": { 13 + "/api/v{api-version}/no+tag": { 14 14 "tags": [], 15 15 "get": { 16 16 "operationId": "export" 17 + }, 18 + "patch": { 19 + "responses": { 20 + "default": { 21 + "description": "OK" 22 + } 23 + } 17 24 }, 18 25 "post": { 19 26 "operationId": "import", ··· 55 62 } 56 63 } 57 64 } 65 + } 66 + } 67 + }, 68 + "put": { 69 + "operationId": "foo+Wow", 70 + "responses": { 71 + "default": { 72 + "description": "OK" 58 73 } 59 74 } 60 75 }
+4
turbo.json
··· 33 33 "cache": false, 34 34 "dependsOn": [] 35 35 }, 36 + "test:watch": { 37 + "cache": false, 38 + "dependsOn": [] 39 + }, 36 40 "typecheck": { 37 41 "cache": false, 38 42 "dependsOn": []