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

Merge pull request #895 from hey-api/fix/throw-on-error-last

fix: define ThrowOnError generic as the last argument

authored by

Lubos and committed by
GitHub
97d00c83 c44508fa

+554 -545
+9
.changeset/dull-fans-sing.md
··· 1 + --- 2 + '@example/openapi-ts-axios': patch 3 + '@example/openapi-ts-fetch': patch 4 + '@hey-api/client-axios': patch 5 + '@hey-api/client-fetch': patch 6 + '@hey-api/openapi-ts': patch 7 + --- 8 + 9 + fix: define ThrowOnError generic as the last argument
+33 -33
examples/openapi-ts-axios/src/client/services.gen.ts
··· 65 65 export const addPet = <ThrowOnError extends boolean = false>( 66 66 options: Options<AddPetData, ThrowOnError>, 67 67 ) => 68 - (options?.client ?? client).post<ThrowOnError, AddPetResponse, AddPetError>({ 68 + (options?.client ?? client).post<AddPetResponse, AddPetError, ThrowOnError>({ 69 69 ...options, 70 70 url: '/pet', 71 71 }); ··· 78 78 options: Options<UpdatePetData, ThrowOnError>, 79 79 ) => 80 80 (options?.client ?? client).put< 81 - ThrowOnError, 82 81 UpdatePetResponse, 83 - UpdatePetError 82 + UpdatePetError, 83 + ThrowOnError 84 84 >({ 85 85 ...options, 86 86 url: '/pet', ··· 94 94 options?: Options<FindPetsByStatusData, ThrowOnError>, 95 95 ) => 96 96 (options?.client ?? client).get< 97 - ThrowOnError, 98 97 FindPetsByStatusResponse, 99 - FindPetsByStatusError 98 + FindPetsByStatusError, 99 + ThrowOnError 100 100 >({ 101 101 ...options, 102 102 url: '/pet/findByStatus', ··· 110 110 options?: Options<FindPetsByTagsData, ThrowOnError>, 111 111 ) => 112 112 (options?.client ?? client).get< 113 - ThrowOnError, 114 113 FindPetsByTagsResponse, 115 - FindPetsByTagsError 114 + FindPetsByTagsError, 115 + ThrowOnError 116 116 >({ 117 117 ...options, 118 118 url: '/pet/findByTags', ··· 126 126 options: Options<GetPetByIdData, ThrowOnError>, 127 127 ) => 128 128 (options?.client ?? client).get< 129 - ThrowOnError, 130 129 GetPetByIdResponse, 131 - GetPetByIdError 130 + GetPetByIdError, 131 + ThrowOnError 132 132 >({ 133 133 ...options, 134 134 url: '/pet/{petId}', ··· 140 140 export const updatePetWithForm = <ThrowOnError extends boolean = false>( 141 141 options: Options<UpdatePetWithFormData, ThrowOnError>, 142 142 ) => 143 - (options?.client ?? client).post<ThrowOnError, void>({ 143 + (options?.client ?? client).post<void, unknown, ThrowOnError>({ 144 144 ...options, 145 145 url: '/pet/{petId}', 146 146 }); ··· 151 151 export const deletePet = <ThrowOnError extends boolean = false>( 152 152 options: Options<DeletePetData, ThrowOnError>, 153 153 ) => 154 - (options?.client ?? client).delete<ThrowOnError, void>({ 154 + (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 155 155 ...options, 156 156 url: '/pet/{petId}', 157 157 }); ··· 163 163 options: Options<UploadFileData, ThrowOnError>, 164 164 ) => 165 165 (options?.client ?? client).post< 166 - ThrowOnError, 167 166 UploadFileResponse, 168 - UploadFileError 167 + UploadFileError, 168 + ThrowOnError 169 169 >({ 170 170 ...options, 171 171 url: '/pet/{petId}/uploadImage', ··· 179 179 options?: Options<unknown, ThrowOnError>, 180 180 ) => 181 181 (options?.client ?? client).get< 182 - ThrowOnError, 183 182 GetInventoryResponse, 184 - GetInventoryError 183 + GetInventoryError, 184 + ThrowOnError 185 185 >({ 186 186 ...options, 187 187 url: '/store/inventory', ··· 195 195 options?: Options<PlaceOrderData, ThrowOnError>, 196 196 ) => 197 197 (options?.client ?? client).post< 198 - ThrowOnError, 199 198 PlaceOrderResponse, 200 - PlaceOrderError 199 + PlaceOrderError, 200 + ThrowOnError 201 201 >({ 202 202 ...options, 203 203 url: '/store/order', ··· 211 211 options: Options<GetOrderByIdData, ThrowOnError>, 212 212 ) => 213 213 (options?.client ?? client).get< 214 - ThrowOnError, 215 214 GetOrderByIdResponse, 216 - GetOrderByIdError 215 + GetOrderByIdError, 216 + ThrowOnError 217 217 >({ 218 218 ...options, 219 219 url: '/store/order/{orderId}', ··· 226 226 export const deleteOrder = <ThrowOnError extends boolean = false>( 227 227 options: Options<DeleteOrderData, ThrowOnError>, 228 228 ) => 229 - (options?.client ?? client).delete<ThrowOnError, void>({ 229 + (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 230 230 ...options, 231 231 url: '/store/order/{orderId}', 232 232 }); ··· 239 239 options?: Options<CreateUserData, ThrowOnError>, 240 240 ) => 241 241 (options?.client ?? client).post< 242 - ThrowOnError, 243 242 CreateUserResponse, 244 - CreateUserError 243 + CreateUserError, 244 + ThrowOnError 245 245 >({ 246 246 ...options, 247 247 url: '/user', ··· 255 255 options?: Options<CreateUsersWithListInputData, ThrowOnError>, 256 256 ) => 257 257 (options?.client ?? client).post< 258 - ThrowOnError, 259 258 CreateUsersWithListInputResponse, 260 - CreateUsersWithListInputError 259 + CreateUsersWithListInputError, 260 + ThrowOnError 261 261 >({ 262 262 ...options, 263 263 url: '/user/createWithList', ··· 270 270 options?: Options<LoginUserData, ThrowOnError>, 271 271 ) => 272 272 (options?.client ?? client).get< 273 - ThrowOnError, 274 273 LoginUserResponse, 275 - LoginUserError 274 + LoginUserError, 275 + ThrowOnError 276 276 >({ 277 277 ...options, 278 278 url: '/user/login', ··· 285 285 options?: Options<unknown, ThrowOnError>, 286 286 ) => 287 287 (options?.client ?? client).get< 288 - ThrowOnError, 289 288 LogoutUserResponse, 290 - LogoutUserError 289 + LogoutUserError, 290 + ThrowOnError 291 291 >({ 292 292 ...options, 293 293 url: '/user/logout', ··· 300 300 options: Options<GetUserByNameData, ThrowOnError>, 301 301 ) => 302 302 (options?.client ?? client).get< 303 - ThrowOnError, 304 303 GetUserByNameResponse, 305 - GetUserByNameError 304 + GetUserByNameError, 305 + ThrowOnError 306 306 >({ 307 307 ...options, 308 308 url: '/user/{username}', ··· 316 316 options: Options<UpdateUserData, ThrowOnError>, 317 317 ) => 318 318 (options?.client ?? client).put< 319 - ThrowOnError, 320 319 UpdateUserResponse, 321 - UpdateUserError 320 + UpdateUserError, 321 + ThrowOnError 322 322 >({ 323 323 ...options, 324 324 url: '/user/{username}', ··· 331 331 export const deleteUser = <ThrowOnError extends boolean = false>( 332 332 options: Options<DeleteUserData, ThrowOnError>, 333 333 ) => 334 - (options?.client ?? client).delete<ThrowOnError, void>({ 334 + (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 335 335 ...options, 336 336 url: '/user/{username}', 337 337 });
+33 -33
examples/openapi-ts-fetch/src/client/services.gen.ts
··· 65 65 export const addPet = <ThrowOnError extends boolean = false>( 66 66 options: Options<AddPetData, ThrowOnError>, 67 67 ) => 68 - (options?.client ?? client).post<ThrowOnError, AddPetResponse, AddPetError>({ 68 + (options?.client ?? client).post<AddPetResponse, AddPetError, ThrowOnError>({ 69 69 ...options, 70 70 url: '/pet', 71 71 }); ··· 78 78 options: Options<UpdatePetData, ThrowOnError>, 79 79 ) => 80 80 (options?.client ?? client).put< 81 - ThrowOnError, 82 81 UpdatePetResponse, 83 - UpdatePetError 82 + UpdatePetError, 83 + ThrowOnError 84 84 >({ 85 85 ...options, 86 86 url: '/pet', ··· 94 94 options?: Options<FindPetsByStatusData, ThrowOnError>, 95 95 ) => 96 96 (options?.client ?? client).get< 97 - ThrowOnError, 98 97 FindPetsByStatusResponse, 99 - FindPetsByStatusError 98 + FindPetsByStatusError, 99 + ThrowOnError 100 100 >({ 101 101 ...options, 102 102 url: '/pet/findByStatus', ··· 110 110 options?: Options<FindPetsByTagsData, ThrowOnError>, 111 111 ) => 112 112 (options?.client ?? client).get< 113 - ThrowOnError, 114 113 FindPetsByTagsResponse, 115 - FindPetsByTagsError 114 + FindPetsByTagsError, 115 + ThrowOnError 116 116 >({ 117 117 ...options, 118 118 url: '/pet/findByTags', ··· 126 126 options: Options<GetPetByIdData, ThrowOnError>, 127 127 ) => 128 128 (options?.client ?? client).get< 129 - ThrowOnError, 130 129 GetPetByIdResponse, 131 - GetPetByIdError 130 + GetPetByIdError, 131 + ThrowOnError 132 132 >({ 133 133 ...options, 134 134 url: '/pet/{petId}', ··· 140 140 export const updatePetWithForm = <ThrowOnError extends boolean = false>( 141 141 options: Options<UpdatePetWithFormData, ThrowOnError>, 142 142 ) => 143 - (options?.client ?? client).post<ThrowOnError, void>({ 143 + (options?.client ?? client).post<void, unknown, ThrowOnError>({ 144 144 ...options, 145 145 url: '/pet/{petId}', 146 146 }); ··· 151 151 export const deletePet = <ThrowOnError extends boolean = false>( 152 152 options: Options<DeletePetData, ThrowOnError>, 153 153 ) => 154 - (options?.client ?? client).delete<ThrowOnError, void>({ 154 + (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 155 155 ...options, 156 156 url: '/pet/{petId}', 157 157 }); ··· 163 163 options: Options<UploadFileData, ThrowOnError>, 164 164 ) => 165 165 (options?.client ?? client).post< 166 - ThrowOnError, 167 166 UploadFileResponse, 168 - UploadFileError 167 + UploadFileError, 168 + ThrowOnError 169 169 >({ 170 170 ...options, 171 171 url: '/pet/{petId}/uploadImage', ··· 179 179 options?: Options<unknown, ThrowOnError>, 180 180 ) => 181 181 (options?.client ?? client).get< 182 - ThrowOnError, 183 182 GetInventoryResponse, 184 - GetInventoryError 183 + GetInventoryError, 184 + ThrowOnError 185 185 >({ 186 186 ...options, 187 187 url: '/store/inventory', ··· 195 195 options?: Options<PlaceOrderData, ThrowOnError>, 196 196 ) => 197 197 (options?.client ?? client).post< 198 - ThrowOnError, 199 198 PlaceOrderResponse, 200 - PlaceOrderError 199 + PlaceOrderError, 200 + ThrowOnError 201 201 >({ 202 202 ...options, 203 203 url: '/store/order', ··· 211 211 options: Options<GetOrderByIdData, ThrowOnError>, 212 212 ) => 213 213 (options?.client ?? client).get< 214 - ThrowOnError, 215 214 GetOrderByIdResponse, 216 - GetOrderByIdError 215 + GetOrderByIdError, 216 + ThrowOnError 217 217 >({ 218 218 ...options, 219 219 url: '/store/order/{orderId}', ··· 226 226 export const deleteOrder = <ThrowOnError extends boolean = false>( 227 227 options: Options<DeleteOrderData, ThrowOnError>, 228 228 ) => 229 - (options?.client ?? client).delete<ThrowOnError, void>({ 229 + (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 230 230 ...options, 231 231 url: '/store/order/{orderId}', 232 232 }); ··· 239 239 options?: Options<CreateUserData, ThrowOnError>, 240 240 ) => 241 241 (options?.client ?? client).post< 242 - ThrowOnError, 243 242 CreateUserResponse, 244 - CreateUserError 243 + CreateUserError, 244 + ThrowOnError 245 245 >({ 246 246 ...options, 247 247 url: '/user', ··· 255 255 options?: Options<CreateUsersWithListInputData, ThrowOnError>, 256 256 ) => 257 257 (options?.client ?? client).post< 258 - ThrowOnError, 259 258 CreateUsersWithListInputResponse, 260 - CreateUsersWithListInputError 259 + CreateUsersWithListInputError, 260 + ThrowOnError 261 261 >({ 262 262 ...options, 263 263 url: '/user/createWithList', ··· 270 270 options?: Options<LoginUserData, ThrowOnError>, 271 271 ) => 272 272 (options?.client ?? client).get< 273 - ThrowOnError, 274 273 LoginUserResponse, 275 - LoginUserError 274 + LoginUserError, 275 + ThrowOnError 276 276 >({ 277 277 ...options, 278 278 url: '/user/login', ··· 285 285 options?: Options<unknown, ThrowOnError>, 286 286 ) => 287 287 (options?.client ?? client).get< 288 - ThrowOnError, 289 288 LogoutUserResponse, 290 - LogoutUserError 289 + LogoutUserError, 290 + ThrowOnError 291 291 >({ 292 292 ...options, 293 293 url: '/user/logout', ··· 300 300 options: Options<GetUserByNameData, ThrowOnError>, 301 301 ) => 302 302 (options?.client ?? client).get< 303 - ThrowOnError, 304 303 GetUserByNameResponse, 305 - GetUserByNameError 304 + GetUserByNameError, 305 + ThrowOnError 306 306 >({ 307 307 ...options, 308 308 url: '/user/{username}', ··· 316 316 options: Options<UpdateUserData, ThrowOnError>, 317 317 ) => 318 318 (options?.client ?? client).put< 319 - ThrowOnError, 320 319 UpdateUserResponse, 321 - UpdateUserError 320 + UpdateUserError, 321 + ThrowOnError 322 322 >({ 323 323 ...options, 324 324 url: '/user/{username}', ··· 331 331 export const deleteUser = <ThrowOnError extends boolean = false>( 332 332 options: Options<DeleteUserData, ThrowOnError>, 333 333 ) => 334 - (options?.client ?? client).delete<ThrowOnError, void>({ 334 + (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 335 335 ...options, 336 336 url: '/user/{username}', 337 337 });
+1 -1
packages/client-axios/src/index.ts
··· 81 81 put: (options) => request({ ...options, method: 'put' }), 82 82 request, 83 83 setConfig, 84 - }; 84 + } as Client; 85 85 };
+9 -9
packages/client-axios/src/types.ts
··· 11 11 12 12 type OmitKeys<T, K> = Pick<T, Exclude<keyof T, K>>; 13 13 14 - export interface Config<ThrowOnError extends boolean = false> 14 + export interface Config<ThrowOnError extends boolean = boolean> 15 15 extends Omit<CreateAxiosDefaults, 'headers'> { 16 16 /** 17 17 * Axios implementation. You can use this option to provide a custom ··· 84 84 } 85 85 86 86 export type RequestResult< 87 - ThrowOnError extends boolean, 88 87 Data = unknown, 89 88 TError = unknown, 89 + ThrowOnError extends boolean = boolean, 90 90 > = ThrowOnError extends true 91 91 ? Promise<AxiosResponse<Data>> 92 92 : Promise< ··· 95 95 >; 96 96 97 97 type MethodFn = < 98 - ThrowOnError extends boolean, 99 98 Data = unknown, 100 99 TError = unknown, 100 + ThrowOnError extends boolean = false, 101 101 >( 102 102 options: Omit<RequestOptionsBase<ThrowOnError>, 'method'>, 103 - ) => RequestResult<ThrowOnError, Data, TError>; 103 + ) => RequestResult<Data, TError, ThrowOnError>; 104 104 105 105 type RequestFn = < 106 - ThrowOnError extends boolean, 107 106 Data = unknown, 108 107 TError = unknown, 108 + ThrowOnError extends boolean = false, 109 109 >( 110 110 options: Omit<RequestOptionsBase<ThrowOnError>, 'method'> & 111 111 Pick<Required<RequestOptionsBase<ThrowOnError>>, 'method'>, 112 - ) => RequestResult<ThrowOnError, Data, TError>; 112 + ) => RequestResult<Data, TError, ThrowOnError>; 113 113 114 114 export interface Client { 115 115 delete: MethodFn; 116 116 get: MethodFn; 117 - getConfig: () => Config<false>; 117 + getConfig: () => Config; 118 118 head: MethodFn; 119 119 instance: AxiosInstance; 120 120 options: MethodFn; ··· 122 122 post: MethodFn; 123 123 put: MethodFn; 124 124 request: RequestFn; 125 - setConfig: (config: Config<false>) => Config<false>; 125 + setConfig: (config: Config) => Config; 126 126 } 127 127 128 128 export type RequestOptions = RequestOptionsBase<false> & ··· 144 144 145 145 export type Options< 146 146 T = unknown, 147 - ThrowOnError extends boolean = false, 147 + ThrowOnError extends boolean = boolean, 148 148 > = T extends { body?: any } 149 149 ? T extends { headers?: any } 150 150 ? OmitKeys<
+1 -1
packages/client-fetch/src/index.ts
··· 142 142 request, 143 143 setConfig, 144 144 trace: (options) => request({ ...options, method: 'TRACE' }), 145 - }; 145 + } as Client; 146 146 };
+9 -9
packages/client-fetch/src/types.ts
··· 7 7 8 8 type OmitKeys<T, K> = Pick<T, Exclude<keyof T, K>>; 9 9 10 - export interface Config<ThrowOnError extends boolean = false> 10 + export interface Config<ThrowOnError extends boolean = boolean> 11 11 extends Omit<RequestInit, 'body' | 'headers' | 'method'> { 12 12 /** 13 13 * Base URL for all requests made by this client. ··· 106 106 } 107 107 108 108 export type RequestResult< 109 - ThrowOnError extends boolean, 110 109 Data = unknown, 111 110 TError = unknown, 111 + ThrowOnError extends boolean = boolean, 112 112 > = ThrowOnError extends true 113 113 ? Promise<{ 114 114 data: Data; ··· 126 126 >; 127 127 128 128 type MethodFn = < 129 - ThrowOnError extends boolean, 130 129 Data = unknown, 131 130 TError = unknown, 131 + ThrowOnError extends boolean = false, 132 132 >( 133 133 options: Omit<RequestOptionsBase<ThrowOnError>, 'method'>, 134 - ) => RequestResult<ThrowOnError, Data, TError>; 134 + ) => RequestResult<Data, TError, ThrowOnError>; 135 135 136 136 type RequestFn = < 137 - ThrowOnError extends boolean, 138 137 Data = unknown, 139 138 TError = unknown, 139 + ThrowOnError extends boolean = false, 140 140 >( 141 141 options: Omit<RequestOptionsBase<ThrowOnError>, 'method'> & 142 142 Pick<Required<RequestOptionsBase<ThrowOnError>>, 'method'>, 143 - ) => RequestResult<ThrowOnError, Data, TError>; 143 + ) => RequestResult<Data, TError, ThrowOnError>; 144 144 145 145 export interface Client< 146 146 Req = Request, ··· 150 150 connect: MethodFn; 151 151 delete: MethodFn; 152 152 get: MethodFn; 153 - getConfig: () => Config<false>; 153 + getConfig: () => Config; 154 154 head: MethodFn; 155 155 interceptors: Middleware<Req, Res, Options>; 156 156 options: MethodFn; ··· 158 158 post: MethodFn; 159 159 put: MethodFn; 160 160 request: RequestFn; 161 - setConfig: (config: Config<false>) => Config<false>; 161 + setConfig: (config: Config) => Config; 162 162 trace: MethodFn; 163 163 } 164 164 ··· 181 181 182 182 export type Options< 183 183 T = unknown, 184 - ThrowOnError extends boolean = false, 184 + ThrowOnError extends boolean = boolean, 185 185 > = T extends { body?: any } 186 186 ? T extends { headers?: any } 187 187 ? OmitKeys<
+3 -3
packages/openapi-ts/src/generate/services.ts
··· 492 492 name: `(options?.client ?? client).${operation.method.toLocaleLowerCase()}`, 493 493 types: 494 494 errorType && responseType 495 - ? ['ThrowOnError', responseType, errorType] 495 + ? [responseType, errorType, 'ThrowOnError'] 496 496 : errorType 497 - ? ['ThrowOnError', 'unknown', errorType] 497 + ? ['unknown', errorType, 'ThrowOnError'] 498 498 : responseType 499 - ? ['ThrowOnError', responseType] 499 + ? [responseType, 'unknown', 'ThrowOnError'] 500 500 : [], 501 501 }), 502 502 ];
+1 -1
packages/openapi-ts/test/__snapshots__/test/generated/v3-hey-api-client-axios-bundle/core/index.ts.snap
··· 81 81 put: (options) => request({ ...options, method: 'put' }), 82 82 request, 83 83 setConfig, 84 - }; 84 + } as Client; 85 85 };
+9 -9
packages/openapi-ts/test/__snapshots__/test/generated/v3-hey-api-client-axios-bundle/core/types.ts.snap
··· 11 11 12 12 type OmitKeys<T, K> = Pick<T, Exclude<keyof T, K>>; 13 13 14 - export interface Config<ThrowOnError extends boolean = false> 14 + export interface Config<ThrowOnError extends boolean = boolean> 15 15 extends Omit<CreateAxiosDefaults, 'headers'> { 16 16 /** 17 17 * Axios implementation. You can use this option to provide a custom ··· 84 84 } 85 85 86 86 export type RequestResult< 87 - ThrowOnError extends boolean, 88 87 Data = unknown, 89 88 TError = unknown, 89 + ThrowOnError extends boolean = boolean, 90 90 > = ThrowOnError extends true 91 91 ? Promise<AxiosResponse<Data>> 92 92 : Promise< ··· 95 95 >; 96 96 97 97 type MethodFn = < 98 - ThrowOnError extends boolean, 99 98 Data = unknown, 100 99 TError = unknown, 100 + ThrowOnError extends boolean = false, 101 101 >( 102 102 options: Omit<RequestOptionsBase<ThrowOnError>, 'method'>, 103 - ) => RequestResult<ThrowOnError, Data, TError>; 103 + ) => RequestResult<Data, TError, ThrowOnError>; 104 104 105 105 type RequestFn = < 106 - ThrowOnError extends boolean, 107 106 Data = unknown, 108 107 TError = unknown, 108 + ThrowOnError extends boolean = false, 109 109 >( 110 110 options: Omit<RequestOptionsBase<ThrowOnError>, 'method'> & 111 111 Pick<Required<RequestOptionsBase<ThrowOnError>>, 'method'>, 112 - ) => RequestResult<ThrowOnError, Data, TError>; 112 + ) => RequestResult<Data, TError, ThrowOnError>; 113 113 114 114 export interface Client { 115 115 delete: MethodFn; 116 116 get: MethodFn; 117 - getConfig: () => Config<false>; 117 + getConfig: () => Config; 118 118 head: MethodFn; 119 119 instance: AxiosInstance; 120 120 options: MethodFn; ··· 122 122 post: MethodFn; 123 123 put: MethodFn; 124 124 request: RequestFn; 125 - setConfig: (config: Config<false>) => Config<false>; 125 + setConfig: (config: Config) => Config; 126 126 } 127 127 128 128 export type RequestOptions = RequestOptionsBase<false> & ··· 144 144 145 145 export type Options< 146 146 T = unknown, 147 - ThrowOnError extends boolean = false, 147 + ThrowOnError extends boolean = boolean, 148 148 > = T extends { body?: any } 149 149 ? T extends { headers?: any } 150 150 ? OmitKeys<
+45 -45
packages/openapi-ts/test/__snapshots__/test/generated/v3-hey-api-client-axios-bundle/services.gen.ts.snap
··· 5 5 6 6 export const client = createClient(createConfig()); 7 7 8 - export const export_ = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 8 + export const export_ = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 9 9 ...options, 10 10 url: '/api/v{api-version}/no-tag' 11 11 }); }; 12 12 13 - export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, ImportResponse, ImportError>({ 13 + export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { return (options?.client ?? client).post<ImportResponse, ImportError, ThrowOnError>({ 14 14 ...options, 15 15 url: '/api/v{api-version}/no-tag' 16 16 }); }; 17 17 18 - export const apiVVersionOdataControllerCount = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, ApiVversionOdataControllerCountResponse, ApiVversionOdataControllerCountError>({ 18 + export const apiVVersionOdataControllerCount = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ApiVversionOdataControllerCountResponse, ApiVversionOdataControllerCountError, ThrowOnError>({ 19 19 ...options, 20 20 url: '/api/v{api-version}/simple/$count' 21 21 }); }; 22 22 23 - export const getCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 23 + export const getCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 24 24 ...options, 25 25 url: '/api/v{api-version}/simple' 26 26 }); }; 27 27 28 - export const putCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, void>({ 28 + export const putCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 29 29 ...options, 30 30 url: '/api/v{api-version}/simple' 31 31 }); }; 32 32 33 - export const postCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 33 + export const postCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 34 34 ...options, 35 35 url: '/api/v{api-version}/simple' 36 36 }); }; 37 37 38 - export const deleteCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).delete<ThrowOnError, void>({ 38 + export const deleteCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 39 39 ...options, 40 40 url: '/api/v{api-version}/simple' 41 41 }); }; 42 42 43 - export const optionsCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).options<ThrowOnError, void>({ 43 + export const optionsCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).options<void, unknown, ThrowOnError>({ 44 44 ...options, 45 45 url: '/api/v{api-version}/simple' 46 46 }); }; 47 47 48 - export const headCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).head<ThrowOnError, void>({ 48 + export const headCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).head<void, unknown, ThrowOnError>({ 49 49 ...options, 50 50 url: '/api/v{api-version}/simple' 51 51 }); }; 52 52 53 - export const patchCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).patch<ThrowOnError, void>({ 53 + export const patchCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).patch<void, unknown, ThrowOnError>({ 54 54 ...options, 55 55 url: '/api/v{api-version}/simple' 56 56 }); }; 57 57 58 - export const deleteFoo = <ThrowOnError extends boolean = false>(options: Options<DeleteFooData3, ThrowOnError>) => { return (options?.client ?? client).delete<ThrowOnError, void>({ 58 + export const deleteFoo = <ThrowOnError extends boolean = false>(options: Options<DeleteFooData3, ThrowOnError>) => { return (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 59 59 ...options, 60 60 url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}' 61 61 }); }; 62 62 63 - export const callWithDescriptions = <ThrowOnError extends boolean = false>(options?: Options<CallWithDescriptionsData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 63 + export const callWithDescriptions = <ThrowOnError extends boolean = false>(options?: Options<CallWithDescriptionsData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 64 64 ...options, 65 65 url: '/api/v{api-version}/descriptions/' 66 66 }); }; ··· 68 68 /** 69 69 * @deprecated 70 70 */ 71 - export const deprecatedCall = <ThrowOnError extends boolean = false>(options: Options<DeprecatedCallData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 71 + export const deprecatedCall = <ThrowOnError extends boolean = false>(options: Options<DeprecatedCallData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 72 72 ...options, 73 73 url: '/api/v{api-version}/parameters/deprecated' 74 74 }); }; 75 75 76 - export const callWithParameters = <ThrowOnError extends boolean = false>(options: Options<CallWithParametersData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 76 + export const callWithParameters = <ThrowOnError extends boolean = false>(options: Options<CallWithParametersData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 77 77 ...options, 78 78 url: '/api/v{api-version}/parameters/{parameterPath}' 79 79 }); }; 80 80 81 - export const callWithWeirdParameterNames = <ThrowOnError extends boolean = false>(options: Options<CallWithWeirdParameterNamesData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 81 + export const callWithWeirdParameterNames = <ThrowOnError extends boolean = false>(options: Options<CallWithWeirdParameterNamesData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 82 82 ...options, 83 83 url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}' 84 84 }); }; 85 85 86 - export const getCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<GetCallWithOptionalParamData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 86 + export const getCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<GetCallWithOptionalParamData, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 87 87 ...options, 88 88 url: '/api/v{api-version}/parameters/' 89 89 }); }; 90 90 91 - export const postCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<PostCallWithOptionalParamData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, PostCallWithOptionalParamResponse, PostCallWithOptionalParamError>({ 91 + export const postCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<PostCallWithOptionalParamData, ThrowOnError>) => { return (options?.client ?? client).post<PostCallWithOptionalParamResponse, PostCallWithOptionalParamError, ThrowOnError>({ 92 92 ...options, 93 93 url: '/api/v{api-version}/parameters/' 94 94 }); }; 95 95 96 - export const postApiVbyApiVersionRequestBody = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionRequestBodyData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 96 + export const postApiVbyApiVersionRequestBody = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionRequestBodyData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 97 97 ...options, 98 98 url: '/api/v{api-version}/requestBody/' 99 99 }); }; 100 100 101 - export const postApiVbyApiVersionFormData = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionFormDataData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 101 + export const postApiVbyApiVersionFormData = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionFormDataData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 102 102 ...options, 103 103 ...formDataBodySerializer, 104 104 headers: { ··· 107 107 url: '/api/v{api-version}/formData/' 108 108 }); }; 109 109 110 - export const callWithDefaultParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultParametersData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 110 + export const callWithDefaultParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultParametersData, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 111 111 ...options, 112 112 url: '/api/v{api-version}/defaults' 113 113 }); }; 114 114 115 - export const callWithDefaultOptionalParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultOptionalParametersData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 115 + export const callWithDefaultOptionalParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultOptionalParametersData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 116 116 ...options, 117 117 url: '/api/v{api-version}/defaults' 118 118 }); }; 119 119 120 - export const callToTestOrderOfParams = <ThrowOnError extends boolean = false>(options: Options<CallToTestOrderOfParamsData, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, void>({ 120 + export const callToTestOrderOfParams = <ThrowOnError extends boolean = false>(options: Options<CallToTestOrderOfParamsData, ThrowOnError>) => { return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 121 121 ...options, 122 122 url: '/api/v{api-version}/defaults' 123 123 }); }; 124 124 125 - export const duplicateName = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 125 + export const duplicateName = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 126 126 ...options, 127 127 url: '/api/v{api-version}/duplicate' 128 128 }); }; 129 129 130 - export const duplicateName1 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 130 + export const duplicateName1 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 131 131 ...options, 132 132 url: '/api/v{api-version}/duplicate' 133 133 }); }; 134 134 135 - export const duplicateName2 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, void>({ 135 + export const duplicateName2 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 136 136 ...options, 137 137 url: '/api/v{api-version}/duplicate' 138 138 }); }; 139 139 140 - export const duplicateName3 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).delete<ThrowOnError, void>({ 140 + export const duplicateName3 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 141 141 ...options, 142 142 url: '/api/v{api-version}/duplicate' 143 143 }); }; 144 144 145 - export const callWithNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, CallWithNoContentResponseResponse, CallWithNoContentResponseError>({ 145 + export const callWithNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<CallWithNoContentResponseResponse, CallWithNoContentResponseError, ThrowOnError>({ 146 146 ...options, 147 147 url: '/api/v{api-version}/no-content' 148 148 }); }; 149 149 150 - export const callWithResponseAndNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, CallWithResponseAndNoContentResponseResponse, CallWithResponseAndNoContentResponseError>({ 150 + export const callWithResponseAndNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<CallWithResponseAndNoContentResponseResponse, CallWithResponseAndNoContentResponseError, ThrowOnError>({ 151 151 ...options, 152 152 url: '/api/v{api-version}/multiple-tags/response-and-no-content' 153 153 }); }; 154 154 155 - export const dummyA = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, DummyAResponse, DummyAError>({ 155 + export const dummyA = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<DummyAResponse, DummyAError, ThrowOnError>({ 156 156 ...options, 157 157 url: '/api/v{api-version}/multiple-tags/a' 158 158 }); }; 159 159 160 - export const dummyB = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, DummyBResponse, DummyBError>({ 160 + export const dummyB = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<DummyBResponse, DummyBError, ThrowOnError>({ 161 161 ...options, 162 162 url: '/api/v{api-version}/multiple-tags/b' 163 163 }); }; 164 164 165 - export const callWithResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, CallWithResponseResponse, CallWithResponseError>({ 165 + export const callWithResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<CallWithResponseResponse, CallWithResponseError, ThrowOnError>({ 166 166 ...options, 167 167 url: '/api/v{api-version}/response' 168 168 }); }; 169 169 170 - export const callWithDuplicateResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError>({ 170 + export const callWithDuplicateResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, ThrowOnError>({ 171 171 ...options, 172 172 url: '/api/v{api-version}/response' 173 173 }); }; 174 174 175 - export const callWithResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, CallWithResponsesResponse, CallWithResponsesError>({ 175 + export const callWithResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<CallWithResponsesResponse, CallWithResponsesError, ThrowOnError>({ 176 176 ...options, 177 177 url: '/api/v{api-version}/response' 178 178 }); }; 179 179 180 - export const collectionFormat = <ThrowOnError extends boolean = false>(options: Options<CollectionFormatData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 180 + export const collectionFormat = <ThrowOnError extends boolean = false>(options: Options<CollectionFormatData, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 181 181 ...options, 182 182 url: '/api/v{api-version}/collectionFormat' 183 183 }); }; 184 184 185 - export const types = <ThrowOnError extends boolean = false>(options: Options<TypesData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, TypesResponse, TypesError>({ 185 + export const types = <ThrowOnError extends boolean = false>(options: Options<TypesData, ThrowOnError>) => { return (options?.client ?? client).get<TypesResponse, TypesError, ThrowOnError>({ 186 186 ...options, 187 187 url: '/api/v{api-version}/types' 188 188 }); }; 189 189 190 - export const uploadFile = <ThrowOnError extends boolean = false>(options: Options<UploadFileData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, UploadFileResponse, UploadFileError>({ 190 + export const uploadFile = <ThrowOnError extends boolean = false>(options: Options<UploadFileData, ThrowOnError>) => { return (options?.client ?? client).post<UploadFileResponse, UploadFileError, ThrowOnError>({ 191 191 ...options, 192 192 ...urlSearchParamsBodySerializer, 193 193 headers: { ··· 196 196 url: '/api/v{api-version}/upload' 197 197 }); }; 198 198 199 - export const fileResponse = <ThrowOnError extends boolean = false>(options: Options<FileResponseData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, FileResponseResponse, FileResponseError>({ 199 + export const fileResponse = <ThrowOnError extends boolean = false>(options: Options<FileResponseData, ThrowOnError>) => { return (options?.client ?? client).get<FileResponseResponse, FileResponseError, ThrowOnError>({ 200 200 ...options, 201 201 url: '/api/v{api-version}/file/{id}' 202 202 }); }; 203 203 204 - export const complexTypes = <ThrowOnError extends boolean = false>(options: Options<ComplexTypesData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, ComplexTypesResponse, ComplexTypesError>({ 204 + export const complexTypes = <ThrowOnError extends boolean = false>(options: Options<ComplexTypesData, ThrowOnError>) => { return (options?.client ?? client).get<ComplexTypesResponse, ComplexTypesError, ThrowOnError>({ 205 205 ...options, 206 206 url: '/api/v{api-version}/complex' 207 207 }); }; 208 208 209 - export const multipartRequest = <ThrowOnError extends boolean = false>(options?: Options<MultipartRequestData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 209 + export const multipartRequest = <ThrowOnError extends boolean = false>(options?: Options<MultipartRequestData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 210 210 ...options, 211 211 ...formDataBodySerializer, 212 212 headers: { ··· 215 215 url: '/api/v{api-version}/multipart' 216 216 }); }; 217 217 218 - export const multipartResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, MultipartResponseResponse, MultipartResponseError>({ 218 + export const multipartResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<MultipartResponseResponse, MultipartResponseError, ThrowOnError>({ 219 219 ...options, 220 220 url: '/api/v{api-version}/multipart' 221 221 }); }; 222 222 223 - export const complexParams = <ThrowOnError extends boolean = false>(options: Options<ComplexParamsData, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, ComplexParamsResponse, ComplexParamsError>({ 223 + export const complexParams = <ThrowOnError extends boolean = false>(options: Options<ComplexParamsData, ThrowOnError>) => { return (options?.client ?? client).put<ComplexParamsResponse, ComplexParamsError, ThrowOnError>({ 224 224 ...options, 225 225 url: '/api/v{api-version}/complex/{id}' 226 226 }); }; 227 227 228 - export const callWithResultFromHeader = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, CallWithResultFromHeaderResponse, CallWithResultFromHeaderError>({ 228 + export const callWithResultFromHeader = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<CallWithResultFromHeaderResponse, CallWithResultFromHeaderError, ThrowOnError>({ 229 229 ...options, 230 230 url: '/api/v{api-version}/header' 231 231 }); }; 232 232 233 - export const testErrorCode = <ThrowOnError extends boolean = false>(options: Options<TestErrorCodeData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, TestErrorCodeResponse, TestErrorCodeError>({ 233 + export const testErrorCode = <ThrowOnError extends boolean = false>(options: Options<TestErrorCodeData, ThrowOnError>) => { return (options?.client ?? client).post<TestErrorCodeResponse, TestErrorCodeError, ThrowOnError>({ 234 234 ...options, 235 235 url: '/api/v{api-version}/error' 236 236 }); }; 237 237 238 - export const nonAsciiæøåÆøÅöôêÊ字符串 = <ThrowOnError extends boolean = false>(options: Options<NonAsciiæøåÆøÅöôêÊ字符串Data, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, NonAsciiæøåÆøÅöôêÊ字符串Response, NonAsciiæøåÆøÅöôêÊ字符串Error>({ 238 + export const nonAsciiæøåÆøÅöôêÊ字符串 = <ThrowOnError extends boolean = false>(options: Options<NonAsciiæøåÆøÅöôêÊ字符串Data, ThrowOnError>) => { return (options?.client ?? client).post<NonAsciiæøåÆøÅöôêÊ字符串Response, NonAsciiæøåÆøÅöôêÊ字符串Error, ThrowOnError>({ 239 239 ...options, 240 240 url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串' 241 241 }); }; ··· 243 243 /** 244 244 * Login User 245 245 */ 246 - export const putWithFormUrlEncoded = <ThrowOnError extends boolean = false>(options: Options<PutWithFormUrlEncodedData, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, void>({ 246 + export const putWithFormUrlEncoded = <ThrowOnError extends boolean = false>(options: Options<PutWithFormUrlEncodedData, ThrowOnError>) => { return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 247 247 ...options, 248 248 ...urlSearchParamsBodySerializer, 249 249 headers: {
+1 -1
packages/openapi-ts/test/__snapshots__/test/generated/v3-hey-api-client-axios-bundle_transform/core/index.ts.snap
··· 81 81 put: (options) => request({ ...options, method: 'put' }), 82 82 request, 83 83 setConfig, 84 - }; 84 + } as Client; 85 85 };
+9 -9
packages/openapi-ts/test/__snapshots__/test/generated/v3-hey-api-client-axios-bundle_transform/core/types.ts.snap
··· 11 11 12 12 type OmitKeys<T, K> = Pick<T, Exclude<keyof T, K>>; 13 13 14 - export interface Config<ThrowOnError extends boolean = false> 14 + export interface Config<ThrowOnError extends boolean = boolean> 15 15 extends Omit<CreateAxiosDefaults, 'headers'> { 16 16 /** 17 17 * Axios implementation. You can use this option to provide a custom ··· 84 84 } 85 85 86 86 export type RequestResult< 87 - ThrowOnError extends boolean, 88 87 Data = unknown, 89 88 TError = unknown, 89 + ThrowOnError extends boolean = boolean, 90 90 > = ThrowOnError extends true 91 91 ? Promise<AxiosResponse<Data>> 92 92 : Promise< ··· 95 95 >; 96 96 97 97 type MethodFn = < 98 - ThrowOnError extends boolean, 99 98 Data = unknown, 100 99 TError = unknown, 100 + ThrowOnError extends boolean = false, 101 101 >( 102 102 options: Omit<RequestOptionsBase<ThrowOnError>, 'method'>, 103 - ) => RequestResult<ThrowOnError, Data, TError>; 103 + ) => RequestResult<Data, TError, ThrowOnError>; 104 104 105 105 type RequestFn = < 106 - ThrowOnError extends boolean, 107 106 Data = unknown, 108 107 TError = unknown, 108 + ThrowOnError extends boolean = false, 109 109 >( 110 110 options: Omit<RequestOptionsBase<ThrowOnError>, 'method'> & 111 111 Pick<Required<RequestOptionsBase<ThrowOnError>>, 'method'>, 112 - ) => RequestResult<ThrowOnError, Data, TError>; 112 + ) => RequestResult<Data, TError, ThrowOnError>; 113 113 114 114 export interface Client { 115 115 delete: MethodFn; 116 116 get: MethodFn; 117 - getConfig: () => Config<false>; 117 + getConfig: () => Config; 118 118 head: MethodFn; 119 119 instance: AxiosInstance; 120 120 options: MethodFn; ··· 122 122 post: MethodFn; 123 123 put: MethodFn; 124 124 request: RequestFn; 125 - setConfig: (config: Config<false>) => Config<false>; 125 + setConfig: (config: Config) => Config; 126 126 } 127 127 128 128 export type RequestOptions = RequestOptionsBase<false> & ··· 144 144 145 145 export type Options< 146 146 T = unknown, 147 - ThrowOnError extends boolean = false, 147 + ThrowOnError extends boolean = boolean, 148 148 > = T extends { body?: any } 149 149 ? T extends { headers?: any } 150 150 ? OmitKeys<
+6 -6
packages/openapi-ts/test/__snapshots__/test/generated/v3-hey-api-client-axios-bundle_transform/services.gen.ts.snap
··· 5 5 6 6 export const client = createClient(createConfig()); 7 7 8 - export const parentModelWithDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, ParentModelWithDatesResponse, ParentModelWithDatesError>({ 8 + export const parentModelWithDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ParentModelWithDatesResponse, ParentModelWithDatesError, ThrowOnError>({ 9 9 ...options, 10 10 url: '/api/model-with-dates', 11 11 responseTransformer: ParentModelWithDatesResponseTransformer 12 12 }); }; 13 13 14 - export const modelWithDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, ModelWithDatesResponse, ModelWithDatesError>({ 14 + export const modelWithDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ModelWithDatesResponse, ModelWithDatesError, ThrowOnError>({ 15 15 ...options, 16 16 url: '/api/model-with-dates', 17 17 responseTransformer: ModelWithDatesResponseTransformer 18 18 }); }; 19 19 20 - export const modelWithDatesArray = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, ModelWithDatesArrayResponse, ModelWithDatesArrayError>({ 20 + export const modelWithDatesArray = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ModelWithDatesArrayResponse, ModelWithDatesArrayError, ThrowOnError>({ 21 21 ...options, 22 22 url: '/api/model-with-dates-array', 23 23 responseTransformer: ModelWithDatesArrayResponseTransformer 24 24 }); }; 25 25 26 - export const arrayOfDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, ArrayOfDatesResponse, ArrayOfDatesError>({ 26 + export const arrayOfDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ArrayOfDatesResponse, ArrayOfDatesError, ThrowOnError>({ 27 27 ...options, 28 28 url: '/api/array-of-dates' 29 29 }); }; 30 30 31 - export const date = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, DateResponse, DateError>({ 31 + export const date = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<DateResponse, DateError, ThrowOnError>({ 32 32 ...options, 33 33 url: '/api/date' 34 34 }); }; 35 35 36 - export const multipleResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, MultipleResponsesResponse, MultipleResponsesError>({ 36 + export const multipleResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<MultipleResponsesResponse, MultipleResponsesError, ThrowOnError>({ 37 37 ...options, 38 38 url: '/api/multiple-responses' 39 39 }); };
+49 -49
packages/openapi-ts/test/__snapshots__/test/generated/v3-hey-api-client-axios-class/services.gen.ts.snap
··· 7 7 8 8 export class DefaultService { 9 9 public static export<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 10 - return (options?.client ?? client).get<ThrowOnError, void>({ 10 + return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 11 11 ...options, 12 12 url: '/api/v{api-version}/no-tag' 13 13 }); 14 14 } 15 15 16 16 public static import<ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) { 17 - return (options?.client ?? client).post<ThrowOnError, ImportResponse, ImportError>({ 17 + return (options?.client ?? client).post<ImportResponse, ImportError, ThrowOnError>({ 18 18 ...options, 19 19 url: '/api/v{api-version}/no-tag' 20 20 }); ··· 24 24 25 25 export class SimpleService { 26 26 public static apiVVersionOdataControllerCount<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 27 - return (options?.client ?? client).get<ThrowOnError, ApiVversionOdataControllerCountResponse, ApiVversionOdataControllerCountError>({ 27 + return (options?.client ?? client).get<ApiVversionOdataControllerCountResponse, ApiVversionOdataControllerCountError, ThrowOnError>({ 28 28 ...options, 29 29 url: '/api/v{api-version}/simple/$count' 30 30 }); 31 31 } 32 32 33 33 public static getCallWithoutParametersAndResponse<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 34 - return (options?.client ?? client).get<ThrowOnError, void>({ 34 + return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 35 35 ...options, 36 36 url: '/api/v{api-version}/simple' 37 37 }); 38 38 } 39 39 40 40 public static putCallWithoutParametersAndResponse<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 41 - return (options?.client ?? client).put<ThrowOnError, void>({ 41 + return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 42 42 ...options, 43 43 url: '/api/v{api-version}/simple' 44 44 }); 45 45 } 46 46 47 47 public static postCallWithoutParametersAndResponse<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 48 - return (options?.client ?? client).post<ThrowOnError, void>({ 48 + return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 49 49 ...options, 50 50 url: '/api/v{api-version}/simple' 51 51 }); 52 52 } 53 53 54 54 public static deleteCallWithoutParametersAndResponse<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 55 - return (options?.client ?? client).delete<ThrowOnError, void>({ 55 + return (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 56 56 ...options, 57 57 url: '/api/v{api-version}/simple' 58 58 }); 59 59 } 60 60 61 61 public static optionsCallWithoutParametersAndResponse<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 62 - return (options?.client ?? client).options<ThrowOnError, void>({ 62 + return (options?.client ?? client).options<void, unknown, ThrowOnError>({ 63 63 ...options, 64 64 url: '/api/v{api-version}/simple' 65 65 }); 66 66 } 67 67 68 68 public static headCallWithoutParametersAndResponse<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 69 - return (options?.client ?? client).head<ThrowOnError, void>({ 69 + return (options?.client ?? client).head<void, unknown, ThrowOnError>({ 70 70 ...options, 71 71 url: '/api/v{api-version}/simple' 72 72 }); 73 73 } 74 74 75 75 public static patchCallWithoutParametersAndResponse<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 76 - return (options?.client ?? client).patch<ThrowOnError, void>({ 76 + return (options?.client ?? client).patch<void, unknown, ThrowOnError>({ 77 77 ...options, 78 78 url: '/api/v{api-version}/simple' 79 79 }); ··· 83 83 84 84 export class ParametersService { 85 85 public static deleteFoo<ThrowOnError extends boolean = false>(options: Options<DeleteFooData3, ThrowOnError>) { 86 - return (options?.client ?? client).delete<ThrowOnError, void>({ 86 + return (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 87 87 ...options, 88 88 url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}' 89 89 }); 90 90 } 91 91 92 92 public static callWithParameters<ThrowOnError extends boolean = false>(options: Options<CallWithParametersData, ThrowOnError>) { 93 - return (options?.client ?? client).post<ThrowOnError, void>({ 93 + return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 94 94 ...options, 95 95 url: '/api/v{api-version}/parameters/{parameterPath}' 96 96 }); 97 97 } 98 98 99 99 public static callWithWeirdParameterNames<ThrowOnError extends boolean = false>(options: Options<CallWithWeirdParameterNamesData, ThrowOnError>) { 100 - return (options?.client ?? client).post<ThrowOnError, void>({ 100 + return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 101 101 ...options, 102 102 url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}' 103 103 }); 104 104 } 105 105 106 106 public static getCallWithOptionalParam<ThrowOnError extends boolean = false>(options: Options<GetCallWithOptionalParamData, ThrowOnError>) { 107 - return (options?.client ?? client).get<ThrowOnError, void>({ 107 + return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 108 108 ...options, 109 109 url: '/api/v{api-version}/parameters/' 110 110 }); 111 111 } 112 112 113 113 public static postCallWithOptionalParam<ThrowOnError extends boolean = false>(options: Options<PostCallWithOptionalParamData, ThrowOnError>) { 114 - return (options?.client ?? client).post<ThrowOnError, PostCallWithOptionalParamResponse, PostCallWithOptionalParamError>({ 114 + return (options?.client ?? client).post<PostCallWithOptionalParamResponse, PostCallWithOptionalParamError, ThrowOnError>({ 115 115 ...options, 116 116 url: '/api/v{api-version}/parameters/' 117 117 }); ··· 121 121 122 122 export class DescriptionsService { 123 123 public static callWithDescriptions<ThrowOnError extends boolean = false>(options?: Options<CallWithDescriptionsData, ThrowOnError>) { 124 - return (options?.client ?? client).post<ThrowOnError, void>({ 124 + return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 125 125 ...options, 126 126 url: '/api/v{api-version}/descriptions/' 127 127 }); ··· 134 134 * @deprecated 135 135 */ 136 136 public static deprecatedCall<ThrowOnError extends boolean = false>(options: Options<DeprecatedCallData, ThrowOnError>) { 137 - return (options?.client ?? client).post<ThrowOnError, void>({ 137 + return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 138 138 ...options, 139 139 url: '/api/v{api-version}/parameters/deprecated' 140 140 }); ··· 144 144 145 145 export class RequestBodyService { 146 146 public static postApiVbyApiVersionRequestBody<ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionRequestBodyData, ThrowOnError>) { 147 - return (options?.client ?? client).post<ThrowOnError, void>({ 147 + return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 148 148 ...options, 149 149 url: '/api/v{api-version}/requestBody/' 150 150 }); ··· 154 154 155 155 export class FormDataService { 156 156 public static postApiVbyApiVersionFormData<ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionFormDataData, ThrowOnError>) { 157 - return (options?.client ?? client).post<ThrowOnError, void>({ 157 + return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 158 158 ...options, 159 159 ...formDataBodySerializer, 160 160 headers: { ··· 168 168 169 169 export class DefaultsService { 170 170 public static callWithDefaultParameters<ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultParametersData, ThrowOnError>) { 171 - return (options?.client ?? client).get<ThrowOnError, void>({ 171 + return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 172 172 ...options, 173 173 url: '/api/v{api-version}/defaults' 174 174 }); 175 175 } 176 176 177 177 public static callWithDefaultOptionalParameters<ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultOptionalParametersData, ThrowOnError>) { 178 - return (options?.client ?? client).post<ThrowOnError, void>({ 178 + return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 179 179 ...options, 180 180 url: '/api/v{api-version}/defaults' 181 181 }); 182 182 } 183 183 184 184 public static callToTestOrderOfParams<ThrowOnError extends boolean = false>(options: Options<CallToTestOrderOfParamsData, ThrowOnError>) { 185 - return (options?.client ?? client).put<ThrowOnError, void>({ 185 + return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 186 186 ...options, 187 187 url: '/api/v{api-version}/defaults' 188 188 }); ··· 192 192 193 193 export class DuplicateService { 194 194 public static duplicateName<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 195 - return (options?.client ?? client).get<ThrowOnError, void>({ 195 + return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 196 196 ...options, 197 197 url: '/api/v{api-version}/duplicate' 198 198 }); 199 199 } 200 200 201 201 public static duplicateName1<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 202 - return (options?.client ?? client).post<ThrowOnError, void>({ 202 + return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 203 203 ...options, 204 204 url: '/api/v{api-version}/duplicate' 205 205 }); 206 206 } 207 207 208 208 public static duplicateName2<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 209 - return (options?.client ?? client).put<ThrowOnError, void>({ 209 + return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 210 210 ...options, 211 211 url: '/api/v{api-version}/duplicate' 212 212 }); 213 213 } 214 214 215 215 public static duplicateName3<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 216 - return (options?.client ?? client).delete<ThrowOnError, void>({ 216 + return (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 217 217 ...options, 218 218 url: '/api/v{api-version}/duplicate' 219 219 }); ··· 223 223 224 224 export class NoContentService { 225 225 public static callWithNoContentResponse<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 226 - return (options?.client ?? client).get<ThrowOnError, CallWithNoContentResponseResponse, CallWithNoContentResponseError>({ 226 + return (options?.client ?? client).get<CallWithNoContentResponseResponse, CallWithNoContentResponseError, ThrowOnError>({ 227 227 ...options, 228 228 url: '/api/v{api-version}/no-content' 229 229 }); 230 230 } 231 231 232 232 public static callWithResponseAndNoContentResponse<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 233 - return (options?.client ?? client).get<ThrowOnError, CallWithResponseAndNoContentResponseResponse, CallWithResponseAndNoContentResponseError>({ 233 + return (options?.client ?? client).get<CallWithResponseAndNoContentResponseResponse, CallWithResponseAndNoContentResponseError, ThrowOnError>({ 234 234 ...options, 235 235 url: '/api/v{api-version}/multiple-tags/response-and-no-content' 236 236 }); ··· 240 240 241 241 export class ResponseService { 242 242 public static callWithResponseAndNoContentResponse<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 243 - return (options?.client ?? client).get<ThrowOnError, CallWithResponseAndNoContentResponseResponse, CallWithResponseAndNoContentResponseError>({ 243 + return (options?.client ?? client).get<CallWithResponseAndNoContentResponseResponse, CallWithResponseAndNoContentResponseError, ThrowOnError>({ 244 244 ...options, 245 245 url: '/api/v{api-version}/multiple-tags/response-and-no-content' 246 246 }); 247 247 } 248 248 249 249 public static callWithResponse<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 250 - return (options?.client ?? client).get<ThrowOnError, CallWithResponseResponse, CallWithResponseError>({ 250 + return (options?.client ?? client).get<CallWithResponseResponse, CallWithResponseError, ThrowOnError>({ 251 251 ...options, 252 252 url: '/api/v{api-version}/response' 253 253 }); 254 254 } 255 255 256 256 public static callWithDuplicateResponses<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 257 - return (options?.client ?? client).post<ThrowOnError, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError>({ 257 + return (options?.client ?? client).post<CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, ThrowOnError>({ 258 258 ...options, 259 259 url: '/api/v{api-version}/response' 260 260 }); 261 261 } 262 262 263 263 public static callWithResponses<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 264 - return (options?.client ?? client).put<ThrowOnError, CallWithResponsesResponse, CallWithResponsesError>({ 264 + return (options?.client ?? client).put<CallWithResponsesResponse, CallWithResponsesError, ThrowOnError>({ 265 265 ...options, 266 266 url: '/api/v{api-version}/response' 267 267 }); ··· 271 271 272 272 export class MultipleTags1Service { 273 273 public static dummyA<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 274 - return (options?.client ?? client).get<ThrowOnError, DummyAResponse, DummyAError>({ 274 + return (options?.client ?? client).get<DummyAResponse, DummyAError, ThrowOnError>({ 275 275 ...options, 276 276 url: '/api/v{api-version}/multiple-tags/a' 277 277 }); 278 278 } 279 279 280 280 public static dummyB<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 281 - return (options?.client ?? client).get<ThrowOnError, DummyBResponse, DummyBError>({ 281 + return (options?.client ?? client).get<DummyBResponse, DummyBError, ThrowOnError>({ 282 282 ...options, 283 283 url: '/api/v{api-version}/multiple-tags/b' 284 284 }); ··· 288 288 289 289 export class MultipleTags2Service { 290 290 public static dummyA<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 291 - return (options?.client ?? client).get<ThrowOnError, DummyAResponse, DummyAError>({ 291 + return (options?.client ?? client).get<DummyAResponse, DummyAError, ThrowOnError>({ 292 292 ...options, 293 293 url: '/api/v{api-version}/multiple-tags/a' 294 294 }); 295 295 } 296 296 297 297 public static dummyB<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 298 - return (options?.client ?? client).get<ThrowOnError, DummyBResponse, DummyBError>({ 298 + return (options?.client ?? client).get<DummyBResponse, DummyBError, ThrowOnError>({ 299 299 ...options, 300 300 url: '/api/v{api-version}/multiple-tags/b' 301 301 }); ··· 305 305 306 306 export class MultipleTags3Service { 307 307 public static dummyB<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 308 - return (options?.client ?? client).get<ThrowOnError, DummyBResponse, DummyBError>({ 308 + return (options?.client ?? client).get<DummyBResponse, DummyBError, ThrowOnError>({ 309 309 ...options, 310 310 url: '/api/v{api-version}/multiple-tags/b' 311 311 }); ··· 315 315 316 316 export class CollectionFormatService { 317 317 public static collectionFormat<ThrowOnError extends boolean = false>(options: Options<CollectionFormatData, ThrowOnError>) { 318 - return (options?.client ?? client).get<ThrowOnError, void>({ 318 + return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 319 319 ...options, 320 320 url: '/api/v{api-version}/collectionFormat' 321 321 }); ··· 325 325 326 326 export class TypesService { 327 327 public static types<ThrowOnError extends boolean = false>(options: Options<TypesData, ThrowOnError>) { 328 - return (options?.client ?? client).get<ThrowOnError, TypesResponse, TypesError>({ 328 + return (options?.client ?? client).get<TypesResponse, TypesError, ThrowOnError>({ 329 329 ...options, 330 330 url: '/api/v{api-version}/types' 331 331 }); ··· 335 335 336 336 export class UploadService { 337 337 public static uploadFile<ThrowOnError extends boolean = false>(options: Options<UploadFileData, ThrowOnError>) { 338 - return (options?.client ?? client).post<ThrowOnError, UploadFileResponse, UploadFileError>({ 338 + return (options?.client ?? client).post<UploadFileResponse, UploadFileError, ThrowOnError>({ 339 339 ...options, 340 340 ...urlSearchParamsBodySerializer, 341 341 headers: { ··· 349 349 350 350 export class FileResponseService { 351 351 public static fileResponse<ThrowOnError extends boolean = false>(options: Options<FileResponseData, ThrowOnError>) { 352 - return (options?.client ?? client).get<ThrowOnError, FileResponseResponse, FileResponseError>({ 352 + return (options?.client ?? client).get<FileResponseResponse, FileResponseError, ThrowOnError>({ 353 353 ...options, 354 354 url: '/api/v{api-version}/file/{id}' 355 355 }); ··· 359 359 360 360 export class ComplexService { 361 361 public static complexTypes<ThrowOnError extends boolean = false>(options: Options<ComplexTypesData, ThrowOnError>) { 362 - return (options?.client ?? client).get<ThrowOnError, ComplexTypesResponse, ComplexTypesError>({ 362 + return (options?.client ?? client).get<ComplexTypesResponse, ComplexTypesError, ThrowOnError>({ 363 363 ...options, 364 364 url: '/api/v{api-version}/complex' 365 365 }); 366 366 } 367 367 368 368 public static complexParams<ThrowOnError extends boolean = false>(options: Options<ComplexParamsData, ThrowOnError>) { 369 - return (options?.client ?? client).put<ThrowOnError, ComplexParamsResponse, ComplexParamsError>({ 369 + return (options?.client ?? client).put<ComplexParamsResponse, ComplexParamsError, ThrowOnError>({ 370 370 ...options, 371 371 url: '/api/v{api-version}/complex/{id}' 372 372 }); ··· 376 376 377 377 export class MultipartService { 378 378 public static multipartRequest<ThrowOnError extends boolean = false>(options?: Options<MultipartRequestData, ThrowOnError>) { 379 - return (options?.client ?? client).post<ThrowOnError, void>({ 379 + return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 380 380 ...options, 381 381 ...formDataBodySerializer, 382 382 headers: { ··· 387 387 } 388 388 389 389 public static multipartResponse<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 390 - return (options?.client ?? client).get<ThrowOnError, MultipartResponseResponse, MultipartResponseError>({ 390 + return (options?.client ?? client).get<MultipartResponseResponse, MultipartResponseError, ThrowOnError>({ 391 391 ...options, 392 392 url: '/api/v{api-version}/multipart' 393 393 }); ··· 397 397 398 398 export class HeaderService { 399 399 public static callWithResultFromHeader<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 400 - return (options?.client ?? client).post<ThrowOnError, CallWithResultFromHeaderResponse, CallWithResultFromHeaderError>({ 400 + return (options?.client ?? client).post<CallWithResultFromHeaderResponse, CallWithResultFromHeaderError, ThrowOnError>({ 401 401 ...options, 402 402 url: '/api/v{api-version}/header' 403 403 }); ··· 407 407 408 408 export class ErrorService { 409 409 public static testErrorCode<ThrowOnError extends boolean = false>(options: Options<TestErrorCodeData, ThrowOnError>) { 410 - return (options?.client ?? client).post<ThrowOnError, TestErrorCodeResponse, TestErrorCodeError>({ 410 + return (options?.client ?? client).post<TestErrorCodeResponse, TestErrorCodeError, ThrowOnError>({ 411 411 ...options, 412 412 url: '/api/v{api-version}/error' 413 413 }); ··· 417 417 418 418 export class NonAsciiÆøåÆøÅöôêÊService { 419 419 public static nonAsciiæøåÆøÅöôêÊ字符串<ThrowOnError extends boolean = false>(options: Options<NonAsciiæøåÆøÅöôêÊ字符串Data, ThrowOnError>) { 420 - return (options?.client ?? client).post<ThrowOnError, NonAsciiæøåÆøÅöôêÊ字符串Response, NonAsciiæøåÆøÅöôêÊ字符串Error>({ 420 + return (options?.client ?? client).post<NonAsciiæøåÆøÅöôêÊ字符串Response, NonAsciiæøåÆøÅöôêÊ字符串Error, ThrowOnError>({ 421 421 ...options, 422 422 url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串' 423 423 }); ··· 427 427 * Login User 428 428 */ 429 429 public static putWithFormUrlEncoded<ThrowOnError extends boolean = false>(options: Options<PutWithFormUrlEncodedData, ThrowOnError>) { 430 - return (options?.client ?? client).put<ThrowOnError, void>({ 430 + return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 431 431 ...options, 432 432 ...urlSearchParamsBodySerializer, 433 433 headers: {
+6 -6
packages/openapi-ts/test/__snapshots__/test/generated/v3-hey-api-client-axios-class_transform/services.gen.ts.snap
··· 7 7 8 8 export class DefaultService { 9 9 public static parentModelWithDates<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 10 - return (options?.client ?? client).post<ThrowOnError, ParentModelWithDatesResponse, ParentModelWithDatesError>({ 10 + return (options?.client ?? client).post<ParentModelWithDatesResponse, ParentModelWithDatesError, ThrowOnError>({ 11 11 ...options, 12 12 url: '/api/model-with-dates', 13 13 responseTransformer: ParentModelWithDatesResponseTransformer ··· 15 15 } 16 16 17 17 public static modelWithDates<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 18 - return (options?.client ?? client).put<ThrowOnError, ModelWithDatesResponse, ModelWithDatesError>({ 18 + return (options?.client ?? client).put<ModelWithDatesResponse, ModelWithDatesError, ThrowOnError>({ 19 19 ...options, 20 20 url: '/api/model-with-dates', 21 21 responseTransformer: ModelWithDatesResponseTransformer ··· 23 23 } 24 24 25 25 public static modelWithDatesArray<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 26 - return (options?.client ?? client).put<ThrowOnError, ModelWithDatesArrayResponse, ModelWithDatesArrayError>({ 26 + return (options?.client ?? client).put<ModelWithDatesArrayResponse, ModelWithDatesArrayError, ThrowOnError>({ 27 27 ...options, 28 28 url: '/api/model-with-dates-array', 29 29 responseTransformer: ModelWithDatesArrayResponseTransformer ··· 31 31 } 32 32 33 33 public static arrayOfDates<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 34 - return (options?.client ?? client).put<ThrowOnError, ArrayOfDatesResponse, ArrayOfDatesError>({ 34 + return (options?.client ?? client).put<ArrayOfDatesResponse, ArrayOfDatesError, ThrowOnError>({ 35 35 ...options, 36 36 url: '/api/array-of-dates' 37 37 }); 38 38 } 39 39 40 40 public static date<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 41 - return (options?.client ?? client).put<ThrowOnError, DateResponse, DateError>({ 41 + return (options?.client ?? client).put<DateResponse, DateError, ThrowOnError>({ 42 42 ...options, 43 43 url: '/api/date' 44 44 }); 45 45 } 46 46 47 47 public static multipleResponses<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 48 - return (options?.client ?? client).put<ThrowOnError, MultipleResponsesResponse, MultipleResponsesError>({ 48 + return (options?.client ?? client).put<MultipleResponsesResponse, MultipleResponsesError, ThrowOnError>({ 49 49 ...options, 50 50 url: '/api/multiple-responses' 51 51 });
+45 -45
packages/openapi-ts/test/__snapshots__/test/generated/v3-hey-api-client-axios-plugin-tanstack-react-query/services.gen.ts.snap
··· 5 5 6 6 export const client = createClient(createConfig()); 7 7 8 - export const export_ = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 8 + export const export_ = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 9 9 ...options, 10 10 url: '/api/v{api-version}/no-tag' 11 11 }); }; 12 12 13 - export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, ImportResponse, ImportError>({ 13 + export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { return (options?.client ?? client).post<ImportResponse, ImportError, ThrowOnError>({ 14 14 ...options, 15 15 url: '/api/v{api-version}/no-tag' 16 16 }); }; 17 17 18 - export const apiVVersionOdataControllerCount = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, ApiVversionOdataControllerCountResponse, ApiVversionOdataControllerCountError>({ 18 + export const apiVVersionOdataControllerCount = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ApiVversionOdataControllerCountResponse, ApiVversionOdataControllerCountError, ThrowOnError>({ 19 19 ...options, 20 20 url: '/api/v{api-version}/simple/$count' 21 21 }); }; 22 22 23 - export const getCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 23 + export const getCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 24 24 ...options, 25 25 url: '/api/v{api-version}/simple' 26 26 }); }; 27 27 28 - export const putCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, void>({ 28 + export const putCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 29 29 ...options, 30 30 url: '/api/v{api-version}/simple' 31 31 }); }; 32 32 33 - export const postCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 33 + export const postCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 34 34 ...options, 35 35 url: '/api/v{api-version}/simple' 36 36 }); }; 37 37 38 - export const deleteCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).delete<ThrowOnError, void>({ 38 + export const deleteCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 39 39 ...options, 40 40 url: '/api/v{api-version}/simple' 41 41 }); }; 42 42 43 - export const optionsCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).options<ThrowOnError, void>({ 43 + export const optionsCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).options<void, unknown, ThrowOnError>({ 44 44 ...options, 45 45 url: '/api/v{api-version}/simple' 46 46 }); }; 47 47 48 - export const headCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).head<ThrowOnError, void>({ 48 + export const headCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).head<void, unknown, ThrowOnError>({ 49 49 ...options, 50 50 url: '/api/v{api-version}/simple' 51 51 }); }; 52 52 53 - export const patchCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).patch<ThrowOnError, void>({ 53 + export const patchCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).patch<void, unknown, ThrowOnError>({ 54 54 ...options, 55 55 url: '/api/v{api-version}/simple' 56 56 }); }; 57 57 58 - export const deleteFoo = <ThrowOnError extends boolean = false>(options: Options<DeleteFooData3, ThrowOnError>) => { return (options?.client ?? client).delete<ThrowOnError, void>({ 58 + export const deleteFoo = <ThrowOnError extends boolean = false>(options: Options<DeleteFooData3, ThrowOnError>) => { return (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 59 59 ...options, 60 60 url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}' 61 61 }); }; 62 62 63 - export const callWithDescriptions = <ThrowOnError extends boolean = false>(options?: Options<CallWithDescriptionsData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 63 + export const callWithDescriptions = <ThrowOnError extends boolean = false>(options?: Options<CallWithDescriptionsData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 64 64 ...options, 65 65 url: '/api/v{api-version}/descriptions/' 66 66 }); }; ··· 68 68 /** 69 69 * @deprecated 70 70 */ 71 - export const deprecatedCall = <ThrowOnError extends boolean = false>(options: Options<DeprecatedCallData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 71 + export const deprecatedCall = <ThrowOnError extends boolean = false>(options: Options<DeprecatedCallData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 72 72 ...options, 73 73 url: '/api/v{api-version}/parameters/deprecated' 74 74 }); }; 75 75 76 - export const callWithParameters = <ThrowOnError extends boolean = false>(options: Options<CallWithParametersData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 76 + export const callWithParameters = <ThrowOnError extends boolean = false>(options: Options<CallWithParametersData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 77 77 ...options, 78 78 url: '/api/v{api-version}/parameters/{parameterPath}' 79 79 }); }; 80 80 81 - export const callWithWeirdParameterNames = <ThrowOnError extends boolean = false>(options: Options<CallWithWeirdParameterNamesData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 81 + export const callWithWeirdParameterNames = <ThrowOnError extends boolean = false>(options: Options<CallWithWeirdParameterNamesData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 82 82 ...options, 83 83 url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}' 84 84 }); }; 85 85 86 - export const getCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<GetCallWithOptionalParamData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 86 + export const getCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<GetCallWithOptionalParamData, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 87 87 ...options, 88 88 url: '/api/v{api-version}/parameters/' 89 89 }); }; 90 90 91 - export const postCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<PostCallWithOptionalParamData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, PostCallWithOptionalParamResponse, PostCallWithOptionalParamError>({ 91 + export const postCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<PostCallWithOptionalParamData, ThrowOnError>) => { return (options?.client ?? client).post<PostCallWithOptionalParamResponse, PostCallWithOptionalParamError, ThrowOnError>({ 92 92 ...options, 93 93 url: '/api/v{api-version}/parameters/' 94 94 }); }; 95 95 96 - export const postApiVbyApiVersionRequestBody = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionRequestBodyData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 96 + export const postApiVbyApiVersionRequestBody = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionRequestBodyData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 97 97 ...options, 98 98 url: '/api/v{api-version}/requestBody/' 99 99 }); }; 100 100 101 - export const postApiVbyApiVersionFormData = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionFormDataData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 101 + export const postApiVbyApiVersionFormData = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionFormDataData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 102 102 ...options, 103 103 ...formDataBodySerializer, 104 104 headers: { ··· 107 107 url: '/api/v{api-version}/formData/' 108 108 }); }; 109 109 110 - export const callWithDefaultParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultParametersData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 110 + export const callWithDefaultParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultParametersData, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 111 111 ...options, 112 112 url: '/api/v{api-version}/defaults' 113 113 }); }; 114 114 115 - export const callWithDefaultOptionalParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultOptionalParametersData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 115 + export const callWithDefaultOptionalParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultOptionalParametersData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 116 116 ...options, 117 117 url: '/api/v{api-version}/defaults' 118 118 }); }; 119 119 120 - export const callToTestOrderOfParams = <ThrowOnError extends boolean = false>(options: Options<CallToTestOrderOfParamsData, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, void>({ 120 + export const callToTestOrderOfParams = <ThrowOnError extends boolean = false>(options: Options<CallToTestOrderOfParamsData, ThrowOnError>) => { return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 121 121 ...options, 122 122 url: '/api/v{api-version}/defaults' 123 123 }); }; 124 124 125 - export const duplicateName = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 125 + export const duplicateName = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 126 126 ...options, 127 127 url: '/api/v{api-version}/duplicate' 128 128 }); }; 129 129 130 - export const duplicateName1 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 130 + export const duplicateName1 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 131 131 ...options, 132 132 url: '/api/v{api-version}/duplicate' 133 133 }); }; 134 134 135 - export const duplicateName2 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, void>({ 135 + export const duplicateName2 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 136 136 ...options, 137 137 url: '/api/v{api-version}/duplicate' 138 138 }); }; 139 139 140 - export const duplicateName3 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).delete<ThrowOnError, void>({ 140 + export const duplicateName3 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 141 141 ...options, 142 142 url: '/api/v{api-version}/duplicate' 143 143 }); }; 144 144 145 - export const callWithNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, CallWithNoContentResponseResponse, CallWithNoContentResponseError>({ 145 + export const callWithNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<CallWithNoContentResponseResponse, CallWithNoContentResponseError, ThrowOnError>({ 146 146 ...options, 147 147 url: '/api/v{api-version}/no-content' 148 148 }); }; 149 149 150 - export const callWithResponseAndNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, CallWithResponseAndNoContentResponseResponse, CallWithResponseAndNoContentResponseError>({ 150 + export const callWithResponseAndNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<CallWithResponseAndNoContentResponseResponse, CallWithResponseAndNoContentResponseError, ThrowOnError>({ 151 151 ...options, 152 152 url: '/api/v{api-version}/multiple-tags/response-and-no-content' 153 153 }); }; 154 154 155 - export const dummyA = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, DummyAResponse, DummyAError>({ 155 + export const dummyA = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<DummyAResponse, DummyAError, ThrowOnError>({ 156 156 ...options, 157 157 url: '/api/v{api-version}/multiple-tags/a' 158 158 }); }; 159 159 160 - export const dummyB = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, DummyBResponse, DummyBError>({ 160 + export const dummyB = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<DummyBResponse, DummyBError, ThrowOnError>({ 161 161 ...options, 162 162 url: '/api/v{api-version}/multiple-tags/b' 163 163 }); }; 164 164 165 - export const callWithResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, CallWithResponseResponse, CallWithResponseError>({ 165 + export const callWithResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<CallWithResponseResponse, CallWithResponseError, ThrowOnError>({ 166 166 ...options, 167 167 url: '/api/v{api-version}/response' 168 168 }); }; 169 169 170 - export const callWithDuplicateResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError>({ 170 + export const callWithDuplicateResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, ThrowOnError>({ 171 171 ...options, 172 172 url: '/api/v{api-version}/response' 173 173 }); }; 174 174 175 - export const callWithResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, CallWithResponsesResponse, CallWithResponsesError>({ 175 + export const callWithResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<CallWithResponsesResponse, CallWithResponsesError, ThrowOnError>({ 176 176 ...options, 177 177 url: '/api/v{api-version}/response' 178 178 }); }; 179 179 180 - export const collectionFormat = <ThrowOnError extends boolean = false>(options: Options<CollectionFormatData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 180 + export const collectionFormat = <ThrowOnError extends boolean = false>(options: Options<CollectionFormatData, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 181 181 ...options, 182 182 url: '/api/v{api-version}/collectionFormat' 183 183 }); }; 184 184 185 - export const types = <ThrowOnError extends boolean = false>(options: Options<TypesData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, TypesResponse, TypesError>({ 185 + export const types = <ThrowOnError extends boolean = false>(options: Options<TypesData, ThrowOnError>) => { return (options?.client ?? client).get<TypesResponse, TypesError, ThrowOnError>({ 186 186 ...options, 187 187 url: '/api/v{api-version}/types' 188 188 }); }; 189 189 190 - export const uploadFile = <ThrowOnError extends boolean = false>(options: Options<UploadFileData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, UploadFileResponse, UploadFileError>({ 190 + export const uploadFile = <ThrowOnError extends boolean = false>(options: Options<UploadFileData, ThrowOnError>) => { return (options?.client ?? client).post<UploadFileResponse, UploadFileError, ThrowOnError>({ 191 191 ...options, 192 192 ...urlSearchParamsBodySerializer, 193 193 headers: { ··· 196 196 url: '/api/v{api-version}/upload' 197 197 }); }; 198 198 199 - export const fileResponse = <ThrowOnError extends boolean = false>(options: Options<FileResponseData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, FileResponseResponse, FileResponseError>({ 199 + export const fileResponse = <ThrowOnError extends boolean = false>(options: Options<FileResponseData, ThrowOnError>) => { return (options?.client ?? client).get<FileResponseResponse, FileResponseError, ThrowOnError>({ 200 200 ...options, 201 201 url: '/api/v{api-version}/file/{id}' 202 202 }); }; 203 203 204 - export const complexTypes = <ThrowOnError extends boolean = false>(options: Options<ComplexTypesData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, ComplexTypesResponse, ComplexTypesError>({ 204 + export const complexTypes = <ThrowOnError extends boolean = false>(options: Options<ComplexTypesData, ThrowOnError>) => { return (options?.client ?? client).get<ComplexTypesResponse, ComplexTypesError, ThrowOnError>({ 205 205 ...options, 206 206 url: '/api/v{api-version}/complex' 207 207 }); }; 208 208 209 - export const multipartRequest = <ThrowOnError extends boolean = false>(options?: Options<MultipartRequestData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 209 + export const multipartRequest = <ThrowOnError extends boolean = false>(options?: Options<MultipartRequestData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 210 210 ...options, 211 211 ...formDataBodySerializer, 212 212 headers: { ··· 215 215 url: '/api/v{api-version}/multipart' 216 216 }); }; 217 217 218 - export const multipartResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, MultipartResponseResponse, MultipartResponseError>({ 218 + export const multipartResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<MultipartResponseResponse, MultipartResponseError, ThrowOnError>({ 219 219 ...options, 220 220 url: '/api/v{api-version}/multipart' 221 221 }); }; 222 222 223 - export const complexParams = <ThrowOnError extends boolean = false>(options: Options<ComplexParamsData, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, ComplexParamsResponse, ComplexParamsError>({ 223 + export const complexParams = <ThrowOnError extends boolean = false>(options: Options<ComplexParamsData, ThrowOnError>) => { return (options?.client ?? client).put<ComplexParamsResponse, ComplexParamsError, ThrowOnError>({ 224 224 ...options, 225 225 url: '/api/v{api-version}/complex/{id}' 226 226 }); }; 227 227 228 - export const callWithResultFromHeader = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, CallWithResultFromHeaderResponse, CallWithResultFromHeaderError>({ 228 + export const callWithResultFromHeader = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<CallWithResultFromHeaderResponse, CallWithResultFromHeaderError, ThrowOnError>({ 229 229 ...options, 230 230 url: '/api/v{api-version}/header' 231 231 }); }; 232 232 233 - export const testErrorCode = <ThrowOnError extends boolean = false>(options: Options<TestErrorCodeData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, TestErrorCodeResponse, TestErrorCodeError>({ 233 + export const testErrorCode = <ThrowOnError extends boolean = false>(options: Options<TestErrorCodeData, ThrowOnError>) => { return (options?.client ?? client).post<TestErrorCodeResponse, TestErrorCodeError, ThrowOnError>({ 234 234 ...options, 235 235 url: '/api/v{api-version}/error' 236 236 }); }; 237 237 238 - export const nonAsciiæøåÆøÅöôêÊ字符串 = <ThrowOnError extends boolean = false>(options: Options<NonAsciiæøåÆøÅöôêÊ字符串Data, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, NonAsciiæøåÆøÅöôêÊ字符串Response, NonAsciiæøåÆøÅöôêÊ字符串Error>({ 238 + export const nonAsciiæøåÆøÅöôêÊ字符串 = <ThrowOnError extends boolean = false>(options: Options<NonAsciiæøåÆøÅöôêÊ字符串Data, ThrowOnError>) => { return (options?.client ?? client).post<NonAsciiæøåÆøÅöôêÊ字符串Response, NonAsciiæøåÆøÅöôêÊ字符串Error, ThrowOnError>({ 239 239 ...options, 240 240 url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串' 241 241 }); }; ··· 243 243 /** 244 244 * Login User 245 245 */ 246 - export const putWithFormUrlEncoded = <ThrowOnError extends boolean = false>(options: Options<PutWithFormUrlEncodedData, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, void>({ 246 + export const putWithFormUrlEncoded = <ThrowOnError extends boolean = false>(options: Options<PutWithFormUrlEncodedData, ThrowOnError>) => { return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 247 247 ...options, 248 248 ...urlSearchParamsBodySerializer, 249 249 headers: {
+6 -6
packages/openapi-ts/test/__snapshots__/test/generated/v3-hey-api-client-axios-plugin-tanstack-react-query_transform/services.gen.ts.snap
··· 5 5 6 6 export const client = createClient(createConfig()); 7 7 8 - export const parentModelWithDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, ParentModelWithDatesResponse, ParentModelWithDatesError>({ 8 + export const parentModelWithDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ParentModelWithDatesResponse, ParentModelWithDatesError, ThrowOnError>({ 9 9 ...options, 10 10 url: '/api/model-with-dates', 11 11 responseTransformer: ParentModelWithDatesResponseTransformer 12 12 }); }; 13 13 14 - export const modelWithDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, ModelWithDatesResponse, ModelWithDatesError>({ 14 + export const modelWithDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ModelWithDatesResponse, ModelWithDatesError, ThrowOnError>({ 15 15 ...options, 16 16 url: '/api/model-with-dates', 17 17 responseTransformer: ModelWithDatesResponseTransformer 18 18 }); }; 19 19 20 - export const modelWithDatesArray = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, ModelWithDatesArrayResponse, ModelWithDatesArrayError>({ 20 + export const modelWithDatesArray = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ModelWithDatesArrayResponse, ModelWithDatesArrayError, ThrowOnError>({ 21 21 ...options, 22 22 url: '/api/model-with-dates-array', 23 23 responseTransformer: ModelWithDatesArrayResponseTransformer 24 24 }); }; 25 25 26 - export const arrayOfDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, ArrayOfDatesResponse, ArrayOfDatesError>({ 26 + export const arrayOfDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ArrayOfDatesResponse, ArrayOfDatesError, ThrowOnError>({ 27 27 ...options, 28 28 url: '/api/array-of-dates' 29 29 }); }; 30 30 31 - export const date = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, DateResponse, DateError>({ 31 + export const date = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<DateResponse, DateError, ThrowOnError>({ 32 32 ...options, 33 33 url: '/api/date' 34 34 }); }; 35 35 36 - export const multipleResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, MultipleResponsesResponse, MultipleResponsesError>({ 36 + export const multipleResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<MultipleResponsesResponse, MultipleResponsesError, ThrowOnError>({ 37 37 ...options, 38 38 url: '/api/multiple-responses' 39 39 }); };
+45 -45
packages/openapi-ts/test/__snapshots__/test/generated/v3-hey-api-client-axios/services.gen.ts.snap
··· 5 5 6 6 export const client = createClient(createConfig()); 7 7 8 - export const export_ = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 8 + export const export_ = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 9 9 ...options, 10 10 url: '/api/v{api-version}/no-tag' 11 11 }); }; 12 12 13 - export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, ImportResponse, ImportError>({ 13 + export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { return (options?.client ?? client).post<ImportResponse, ImportError, ThrowOnError>({ 14 14 ...options, 15 15 url: '/api/v{api-version}/no-tag' 16 16 }); }; 17 17 18 - export const apiVVersionOdataControllerCount = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, ApiVversionOdataControllerCountResponse, ApiVversionOdataControllerCountError>({ 18 + export const apiVVersionOdataControllerCount = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ApiVversionOdataControllerCountResponse, ApiVversionOdataControllerCountError, ThrowOnError>({ 19 19 ...options, 20 20 url: '/api/v{api-version}/simple/$count' 21 21 }); }; 22 22 23 - export const getCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 23 + export const getCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 24 24 ...options, 25 25 url: '/api/v{api-version}/simple' 26 26 }); }; 27 27 28 - export const putCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, void>({ 28 + export const putCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 29 29 ...options, 30 30 url: '/api/v{api-version}/simple' 31 31 }); }; 32 32 33 - export const postCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 33 + export const postCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 34 34 ...options, 35 35 url: '/api/v{api-version}/simple' 36 36 }); }; 37 37 38 - export const deleteCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).delete<ThrowOnError, void>({ 38 + export const deleteCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 39 39 ...options, 40 40 url: '/api/v{api-version}/simple' 41 41 }); }; 42 42 43 - export const optionsCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).options<ThrowOnError, void>({ 43 + export const optionsCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).options<void, unknown, ThrowOnError>({ 44 44 ...options, 45 45 url: '/api/v{api-version}/simple' 46 46 }); }; 47 47 48 - export const headCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).head<ThrowOnError, void>({ 48 + export const headCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).head<void, unknown, ThrowOnError>({ 49 49 ...options, 50 50 url: '/api/v{api-version}/simple' 51 51 }); }; 52 52 53 - export const patchCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).patch<ThrowOnError, void>({ 53 + export const patchCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).patch<void, unknown, ThrowOnError>({ 54 54 ...options, 55 55 url: '/api/v{api-version}/simple' 56 56 }); }; 57 57 58 - export const deleteFoo = <ThrowOnError extends boolean = false>(options: Options<DeleteFooData3, ThrowOnError>) => { return (options?.client ?? client).delete<ThrowOnError, void>({ 58 + export const deleteFoo = <ThrowOnError extends boolean = false>(options: Options<DeleteFooData3, ThrowOnError>) => { return (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 59 59 ...options, 60 60 url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}' 61 61 }); }; 62 62 63 - export const callWithDescriptions = <ThrowOnError extends boolean = false>(options?: Options<CallWithDescriptionsData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 63 + export const callWithDescriptions = <ThrowOnError extends boolean = false>(options?: Options<CallWithDescriptionsData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 64 64 ...options, 65 65 url: '/api/v{api-version}/descriptions/' 66 66 }); }; ··· 68 68 /** 69 69 * @deprecated 70 70 */ 71 - export const deprecatedCall = <ThrowOnError extends boolean = false>(options: Options<DeprecatedCallData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 71 + export const deprecatedCall = <ThrowOnError extends boolean = false>(options: Options<DeprecatedCallData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 72 72 ...options, 73 73 url: '/api/v{api-version}/parameters/deprecated' 74 74 }); }; 75 75 76 - export const callWithParameters = <ThrowOnError extends boolean = false>(options: Options<CallWithParametersData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 76 + export const callWithParameters = <ThrowOnError extends boolean = false>(options: Options<CallWithParametersData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 77 77 ...options, 78 78 url: '/api/v{api-version}/parameters/{parameterPath}' 79 79 }); }; 80 80 81 - export const callWithWeirdParameterNames = <ThrowOnError extends boolean = false>(options: Options<CallWithWeirdParameterNamesData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 81 + export const callWithWeirdParameterNames = <ThrowOnError extends boolean = false>(options: Options<CallWithWeirdParameterNamesData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 82 82 ...options, 83 83 url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}' 84 84 }); }; 85 85 86 - export const getCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<GetCallWithOptionalParamData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 86 + export const getCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<GetCallWithOptionalParamData, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 87 87 ...options, 88 88 url: '/api/v{api-version}/parameters/' 89 89 }); }; 90 90 91 - export const postCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<PostCallWithOptionalParamData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, PostCallWithOptionalParamResponse, PostCallWithOptionalParamError>({ 91 + export const postCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<PostCallWithOptionalParamData, ThrowOnError>) => { return (options?.client ?? client).post<PostCallWithOptionalParamResponse, PostCallWithOptionalParamError, ThrowOnError>({ 92 92 ...options, 93 93 url: '/api/v{api-version}/parameters/' 94 94 }); }; 95 95 96 - export const postApiVbyApiVersionRequestBody = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionRequestBodyData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 96 + export const postApiVbyApiVersionRequestBody = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionRequestBodyData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 97 97 ...options, 98 98 url: '/api/v{api-version}/requestBody/' 99 99 }); }; 100 100 101 - export const postApiVbyApiVersionFormData = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionFormDataData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 101 + export const postApiVbyApiVersionFormData = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionFormDataData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 102 102 ...options, 103 103 ...formDataBodySerializer, 104 104 headers: { ··· 107 107 url: '/api/v{api-version}/formData/' 108 108 }); }; 109 109 110 - export const callWithDefaultParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultParametersData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 110 + export const callWithDefaultParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultParametersData, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 111 111 ...options, 112 112 url: '/api/v{api-version}/defaults' 113 113 }); }; 114 114 115 - export const callWithDefaultOptionalParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultOptionalParametersData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 115 + export const callWithDefaultOptionalParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultOptionalParametersData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 116 116 ...options, 117 117 url: '/api/v{api-version}/defaults' 118 118 }); }; 119 119 120 - export const callToTestOrderOfParams = <ThrowOnError extends boolean = false>(options: Options<CallToTestOrderOfParamsData, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, void>({ 120 + export const callToTestOrderOfParams = <ThrowOnError extends boolean = false>(options: Options<CallToTestOrderOfParamsData, ThrowOnError>) => { return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 121 121 ...options, 122 122 url: '/api/v{api-version}/defaults' 123 123 }); }; 124 124 125 - export const duplicateName = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 125 + export const duplicateName = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 126 126 ...options, 127 127 url: '/api/v{api-version}/duplicate' 128 128 }); }; 129 129 130 - export const duplicateName1 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 130 + export const duplicateName1 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 131 131 ...options, 132 132 url: '/api/v{api-version}/duplicate' 133 133 }); }; 134 134 135 - export const duplicateName2 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, void>({ 135 + export const duplicateName2 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 136 136 ...options, 137 137 url: '/api/v{api-version}/duplicate' 138 138 }); }; 139 139 140 - export const duplicateName3 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).delete<ThrowOnError, void>({ 140 + export const duplicateName3 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 141 141 ...options, 142 142 url: '/api/v{api-version}/duplicate' 143 143 }); }; 144 144 145 - export const callWithNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, CallWithNoContentResponseResponse, CallWithNoContentResponseError>({ 145 + export const callWithNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<CallWithNoContentResponseResponse, CallWithNoContentResponseError, ThrowOnError>({ 146 146 ...options, 147 147 url: '/api/v{api-version}/no-content' 148 148 }); }; 149 149 150 - export const callWithResponseAndNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, CallWithResponseAndNoContentResponseResponse, CallWithResponseAndNoContentResponseError>({ 150 + export const callWithResponseAndNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<CallWithResponseAndNoContentResponseResponse, CallWithResponseAndNoContentResponseError, ThrowOnError>({ 151 151 ...options, 152 152 url: '/api/v{api-version}/multiple-tags/response-and-no-content' 153 153 }); }; 154 154 155 - export const dummyA = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, DummyAResponse, DummyAError>({ 155 + export const dummyA = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<DummyAResponse, DummyAError, ThrowOnError>({ 156 156 ...options, 157 157 url: '/api/v{api-version}/multiple-tags/a' 158 158 }); }; 159 159 160 - export const dummyB = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, DummyBResponse, DummyBError>({ 160 + export const dummyB = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<DummyBResponse, DummyBError, ThrowOnError>({ 161 161 ...options, 162 162 url: '/api/v{api-version}/multiple-tags/b' 163 163 }); }; 164 164 165 - export const callWithResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, CallWithResponseResponse, CallWithResponseError>({ 165 + export const callWithResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<CallWithResponseResponse, CallWithResponseError, ThrowOnError>({ 166 166 ...options, 167 167 url: '/api/v{api-version}/response' 168 168 }); }; 169 169 170 - export const callWithDuplicateResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError>({ 170 + export const callWithDuplicateResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, ThrowOnError>({ 171 171 ...options, 172 172 url: '/api/v{api-version}/response' 173 173 }); }; 174 174 175 - export const callWithResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, CallWithResponsesResponse, CallWithResponsesError>({ 175 + export const callWithResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<CallWithResponsesResponse, CallWithResponsesError, ThrowOnError>({ 176 176 ...options, 177 177 url: '/api/v{api-version}/response' 178 178 }); }; 179 179 180 - export const collectionFormat = <ThrowOnError extends boolean = false>(options: Options<CollectionFormatData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 180 + export const collectionFormat = <ThrowOnError extends boolean = false>(options: Options<CollectionFormatData, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 181 181 ...options, 182 182 url: '/api/v{api-version}/collectionFormat' 183 183 }); }; 184 184 185 - export const types = <ThrowOnError extends boolean = false>(options: Options<TypesData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, TypesResponse, TypesError>({ 185 + export const types = <ThrowOnError extends boolean = false>(options: Options<TypesData, ThrowOnError>) => { return (options?.client ?? client).get<TypesResponse, TypesError, ThrowOnError>({ 186 186 ...options, 187 187 url: '/api/v{api-version}/types' 188 188 }); }; 189 189 190 - export const uploadFile = <ThrowOnError extends boolean = false>(options: Options<UploadFileData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, UploadFileResponse, UploadFileError>({ 190 + export const uploadFile = <ThrowOnError extends boolean = false>(options: Options<UploadFileData, ThrowOnError>) => { return (options?.client ?? client).post<UploadFileResponse, UploadFileError, ThrowOnError>({ 191 191 ...options, 192 192 ...urlSearchParamsBodySerializer, 193 193 headers: { ··· 196 196 url: '/api/v{api-version}/upload' 197 197 }); }; 198 198 199 - export const fileResponse = <ThrowOnError extends boolean = false>(options: Options<FileResponseData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, FileResponseResponse, FileResponseError>({ 199 + export const fileResponse = <ThrowOnError extends boolean = false>(options: Options<FileResponseData, ThrowOnError>) => { return (options?.client ?? client).get<FileResponseResponse, FileResponseError, ThrowOnError>({ 200 200 ...options, 201 201 url: '/api/v{api-version}/file/{id}' 202 202 }); }; 203 203 204 - export const complexTypes = <ThrowOnError extends boolean = false>(options: Options<ComplexTypesData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, ComplexTypesResponse, ComplexTypesError>({ 204 + export const complexTypes = <ThrowOnError extends boolean = false>(options: Options<ComplexTypesData, ThrowOnError>) => { return (options?.client ?? client).get<ComplexTypesResponse, ComplexTypesError, ThrowOnError>({ 205 205 ...options, 206 206 url: '/api/v{api-version}/complex' 207 207 }); }; 208 208 209 - export const multipartRequest = <ThrowOnError extends boolean = false>(options?: Options<MultipartRequestData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 209 + export const multipartRequest = <ThrowOnError extends boolean = false>(options?: Options<MultipartRequestData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 210 210 ...options, 211 211 ...formDataBodySerializer, 212 212 headers: { ··· 215 215 url: '/api/v{api-version}/multipart' 216 216 }); }; 217 217 218 - export const multipartResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, MultipartResponseResponse, MultipartResponseError>({ 218 + export const multipartResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<MultipartResponseResponse, MultipartResponseError, ThrowOnError>({ 219 219 ...options, 220 220 url: '/api/v{api-version}/multipart' 221 221 }); }; 222 222 223 - export const complexParams = <ThrowOnError extends boolean = false>(options: Options<ComplexParamsData, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, ComplexParamsResponse, ComplexParamsError>({ 223 + export const complexParams = <ThrowOnError extends boolean = false>(options: Options<ComplexParamsData, ThrowOnError>) => { return (options?.client ?? client).put<ComplexParamsResponse, ComplexParamsError, ThrowOnError>({ 224 224 ...options, 225 225 url: '/api/v{api-version}/complex/{id}' 226 226 }); }; 227 227 228 - export const callWithResultFromHeader = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, CallWithResultFromHeaderResponse, CallWithResultFromHeaderError>({ 228 + export const callWithResultFromHeader = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<CallWithResultFromHeaderResponse, CallWithResultFromHeaderError, ThrowOnError>({ 229 229 ...options, 230 230 url: '/api/v{api-version}/header' 231 231 }); }; 232 232 233 - export const testErrorCode = <ThrowOnError extends boolean = false>(options: Options<TestErrorCodeData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, TestErrorCodeResponse, TestErrorCodeError>({ 233 + export const testErrorCode = <ThrowOnError extends boolean = false>(options: Options<TestErrorCodeData, ThrowOnError>) => { return (options?.client ?? client).post<TestErrorCodeResponse, TestErrorCodeError, ThrowOnError>({ 234 234 ...options, 235 235 url: '/api/v{api-version}/error' 236 236 }); }; 237 237 238 - export const nonAsciiæøåÆøÅöôêÊ字符串 = <ThrowOnError extends boolean = false>(options: Options<NonAsciiæøåÆøÅöôêÊ字符串Data, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, NonAsciiæøåÆøÅöôêÊ字符串Response, NonAsciiæøåÆøÅöôêÊ字符串Error>({ 238 + export const nonAsciiæøåÆøÅöôêÊ字符串 = <ThrowOnError extends boolean = false>(options: Options<NonAsciiæøåÆøÅöôêÊ字符串Data, ThrowOnError>) => { return (options?.client ?? client).post<NonAsciiæøåÆøÅöôêÊ字符串Response, NonAsciiæøåÆøÅöôêÊ字符串Error, ThrowOnError>({ 239 239 ...options, 240 240 url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串' 241 241 }); }; ··· 243 243 /** 244 244 * Login User 245 245 */ 246 - export const putWithFormUrlEncoded = <ThrowOnError extends boolean = false>(options: Options<PutWithFormUrlEncodedData, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, void>({ 246 + export const putWithFormUrlEncoded = <ThrowOnError extends boolean = false>(options: Options<PutWithFormUrlEncodedData, ThrowOnError>) => { return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 247 247 ...options, 248 248 ...urlSearchParamsBodySerializer, 249 249 headers: {
+6 -6
packages/openapi-ts/test/__snapshots__/test/generated/v3-hey-api-client-axios_transform/services.gen.ts.snap
··· 5 5 6 6 export const client = createClient(createConfig()); 7 7 8 - export const parentModelWithDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, ParentModelWithDatesResponse, ParentModelWithDatesError>({ 8 + export const parentModelWithDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ParentModelWithDatesResponse, ParentModelWithDatesError, ThrowOnError>({ 9 9 ...options, 10 10 url: '/api/model-with-dates', 11 11 responseTransformer: ParentModelWithDatesResponseTransformer 12 12 }); }; 13 13 14 - export const modelWithDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, ModelWithDatesResponse, ModelWithDatesError>({ 14 + export const modelWithDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ModelWithDatesResponse, ModelWithDatesError, ThrowOnError>({ 15 15 ...options, 16 16 url: '/api/model-with-dates', 17 17 responseTransformer: ModelWithDatesResponseTransformer 18 18 }); }; 19 19 20 - export const modelWithDatesArray = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, ModelWithDatesArrayResponse, ModelWithDatesArrayError>({ 20 + export const modelWithDatesArray = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ModelWithDatesArrayResponse, ModelWithDatesArrayError, ThrowOnError>({ 21 21 ...options, 22 22 url: '/api/model-with-dates-array', 23 23 responseTransformer: ModelWithDatesArrayResponseTransformer 24 24 }); }; 25 25 26 - export const arrayOfDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, ArrayOfDatesResponse, ArrayOfDatesError>({ 26 + export const arrayOfDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ArrayOfDatesResponse, ArrayOfDatesError, ThrowOnError>({ 27 27 ...options, 28 28 url: '/api/array-of-dates' 29 29 }); }; 30 30 31 - export const date = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, DateResponse, DateError>({ 31 + export const date = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<DateResponse, DateError, ThrowOnError>({ 32 32 ...options, 33 33 url: '/api/date' 34 34 }); }; 35 35 36 - export const multipleResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, MultipleResponsesResponse, MultipleResponsesError>({ 36 + export const multipleResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<MultipleResponsesResponse, MultipleResponsesError, ThrowOnError>({ 37 37 ...options, 38 38 url: '/api/multiple-responses' 39 39 }); };
+1 -1
packages/openapi-ts/test/__snapshots__/test/generated/v3-hey-api-client-fetch-bundle/core/index.ts.snap
··· 142 142 request, 143 143 setConfig, 144 144 trace: (options) => request({ ...options, method: 'TRACE' }), 145 - }; 145 + } as Client; 146 146 };
+9 -9
packages/openapi-ts/test/__snapshots__/test/generated/v3-hey-api-client-fetch-bundle/core/types.ts.snap
··· 7 7 8 8 type OmitKeys<T, K> = Pick<T, Exclude<keyof T, K>>; 9 9 10 - export interface Config<ThrowOnError extends boolean = false> 10 + export interface Config<ThrowOnError extends boolean = boolean> 11 11 extends Omit<RequestInit, 'body' | 'headers' | 'method'> { 12 12 /** 13 13 * Base URL for all requests made by this client. ··· 106 106 } 107 107 108 108 export type RequestResult< 109 - ThrowOnError extends boolean, 110 109 Data = unknown, 111 110 TError = unknown, 111 + ThrowOnError extends boolean = boolean, 112 112 > = ThrowOnError extends true 113 113 ? Promise<{ 114 114 data: Data; ··· 126 126 >; 127 127 128 128 type MethodFn = < 129 - ThrowOnError extends boolean, 130 129 Data = unknown, 131 130 TError = unknown, 131 + ThrowOnError extends boolean = false, 132 132 >( 133 133 options: Omit<RequestOptionsBase<ThrowOnError>, 'method'>, 134 - ) => RequestResult<ThrowOnError, Data, TError>; 134 + ) => RequestResult<Data, TError, ThrowOnError>; 135 135 136 136 type RequestFn = < 137 - ThrowOnError extends boolean, 138 137 Data = unknown, 139 138 TError = unknown, 139 + ThrowOnError extends boolean = false, 140 140 >( 141 141 options: Omit<RequestOptionsBase<ThrowOnError>, 'method'> & 142 142 Pick<Required<RequestOptionsBase<ThrowOnError>>, 'method'>, 143 - ) => RequestResult<ThrowOnError, Data, TError>; 143 + ) => RequestResult<Data, TError, ThrowOnError>; 144 144 145 145 export interface Client< 146 146 Req = Request, ··· 150 150 connect: MethodFn; 151 151 delete: MethodFn; 152 152 get: MethodFn; 153 - getConfig: () => Config<false>; 153 + getConfig: () => Config; 154 154 head: MethodFn; 155 155 interceptors: Middleware<Req, Res, Options>; 156 156 options: MethodFn; ··· 158 158 post: MethodFn; 159 159 put: MethodFn; 160 160 request: RequestFn; 161 - setConfig: (config: Config<false>) => Config<false>; 161 + setConfig: (config: Config) => Config; 162 162 trace: MethodFn; 163 163 } 164 164 ··· 181 181 182 182 export type Options< 183 183 T = unknown, 184 - ThrowOnError extends boolean = false, 184 + ThrowOnError extends boolean = boolean, 185 185 > = T extends { body?: any } 186 186 ? T extends { headers?: any } 187 187 ? OmitKeys<
+45 -45
packages/openapi-ts/test/__snapshots__/test/generated/v3-hey-api-client-fetch-bundle/services.gen.ts.snap
··· 5 5 6 6 export const client = createClient(createConfig()); 7 7 8 - export const export_ = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 8 + export const export_ = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 9 9 ...options, 10 10 url: '/api/v{api-version}/no-tag' 11 11 }); }; 12 12 13 - export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, ImportResponse, ImportError>({ 13 + export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { return (options?.client ?? client).post<ImportResponse, ImportError, ThrowOnError>({ 14 14 ...options, 15 15 url: '/api/v{api-version}/no-tag' 16 16 }); }; 17 17 18 - export const apiVVersionOdataControllerCount = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, ApiVversionOdataControllerCountResponse, ApiVversionOdataControllerCountError>({ 18 + export const apiVVersionOdataControllerCount = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ApiVversionOdataControllerCountResponse, ApiVversionOdataControllerCountError, ThrowOnError>({ 19 19 ...options, 20 20 url: '/api/v{api-version}/simple/$count' 21 21 }); }; 22 22 23 - export const getCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 23 + export const getCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 24 24 ...options, 25 25 url: '/api/v{api-version}/simple' 26 26 }); }; 27 27 28 - export const putCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, void>({ 28 + export const putCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 29 29 ...options, 30 30 url: '/api/v{api-version}/simple' 31 31 }); }; 32 32 33 - export const postCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 33 + export const postCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 34 34 ...options, 35 35 url: '/api/v{api-version}/simple' 36 36 }); }; 37 37 38 - export const deleteCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).delete<ThrowOnError, void>({ 38 + export const deleteCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 39 39 ...options, 40 40 url: '/api/v{api-version}/simple' 41 41 }); }; 42 42 43 - export const optionsCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).options<ThrowOnError, void>({ 43 + export const optionsCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).options<void, unknown, ThrowOnError>({ 44 44 ...options, 45 45 url: '/api/v{api-version}/simple' 46 46 }); }; 47 47 48 - export const headCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).head<ThrowOnError, void>({ 48 + export const headCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).head<void, unknown, ThrowOnError>({ 49 49 ...options, 50 50 url: '/api/v{api-version}/simple' 51 51 }); }; 52 52 53 - export const patchCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).patch<ThrowOnError, void>({ 53 + export const patchCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).patch<void, unknown, ThrowOnError>({ 54 54 ...options, 55 55 url: '/api/v{api-version}/simple' 56 56 }); }; 57 57 58 - export const deleteFoo = <ThrowOnError extends boolean = false>(options: Options<DeleteFooData3, ThrowOnError>) => { return (options?.client ?? client).delete<ThrowOnError, void>({ 58 + export const deleteFoo = <ThrowOnError extends boolean = false>(options: Options<DeleteFooData3, ThrowOnError>) => { return (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 59 59 ...options, 60 60 url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}' 61 61 }); }; 62 62 63 - export const callWithDescriptions = <ThrowOnError extends boolean = false>(options?: Options<CallWithDescriptionsData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 63 + export const callWithDescriptions = <ThrowOnError extends boolean = false>(options?: Options<CallWithDescriptionsData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 64 64 ...options, 65 65 url: '/api/v{api-version}/descriptions/' 66 66 }); }; ··· 68 68 /** 69 69 * @deprecated 70 70 */ 71 - export const deprecatedCall = <ThrowOnError extends boolean = false>(options: Options<DeprecatedCallData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 71 + export const deprecatedCall = <ThrowOnError extends boolean = false>(options: Options<DeprecatedCallData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 72 72 ...options, 73 73 url: '/api/v{api-version}/parameters/deprecated' 74 74 }); }; 75 75 76 - export const callWithParameters = <ThrowOnError extends boolean = false>(options: Options<CallWithParametersData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 76 + export const callWithParameters = <ThrowOnError extends boolean = false>(options: Options<CallWithParametersData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 77 77 ...options, 78 78 url: '/api/v{api-version}/parameters/{parameterPath}' 79 79 }); }; 80 80 81 - export const callWithWeirdParameterNames = <ThrowOnError extends boolean = false>(options: Options<CallWithWeirdParameterNamesData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 81 + export const callWithWeirdParameterNames = <ThrowOnError extends boolean = false>(options: Options<CallWithWeirdParameterNamesData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 82 82 ...options, 83 83 url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}' 84 84 }); }; 85 85 86 - export const getCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<GetCallWithOptionalParamData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 86 + export const getCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<GetCallWithOptionalParamData, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 87 87 ...options, 88 88 url: '/api/v{api-version}/parameters/' 89 89 }); }; 90 90 91 - export const postCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<PostCallWithOptionalParamData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, PostCallWithOptionalParamResponse, PostCallWithOptionalParamError>({ 91 + export const postCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<PostCallWithOptionalParamData, ThrowOnError>) => { return (options?.client ?? client).post<PostCallWithOptionalParamResponse, PostCallWithOptionalParamError, ThrowOnError>({ 92 92 ...options, 93 93 url: '/api/v{api-version}/parameters/' 94 94 }); }; 95 95 96 - export const postApiVbyApiVersionRequestBody = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionRequestBodyData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 96 + export const postApiVbyApiVersionRequestBody = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionRequestBodyData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 97 97 ...options, 98 98 url: '/api/v{api-version}/requestBody/' 99 99 }); }; 100 100 101 - export const postApiVbyApiVersionFormData = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionFormDataData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 101 + export const postApiVbyApiVersionFormData = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionFormDataData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 102 102 ...options, 103 103 ...formDataBodySerializer, 104 104 headers: { ··· 107 107 url: '/api/v{api-version}/formData/' 108 108 }); }; 109 109 110 - export const callWithDefaultParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultParametersData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 110 + export const callWithDefaultParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultParametersData, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 111 111 ...options, 112 112 url: '/api/v{api-version}/defaults' 113 113 }); }; 114 114 115 - export const callWithDefaultOptionalParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultOptionalParametersData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 115 + export const callWithDefaultOptionalParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultOptionalParametersData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 116 116 ...options, 117 117 url: '/api/v{api-version}/defaults' 118 118 }); }; 119 119 120 - export const callToTestOrderOfParams = <ThrowOnError extends boolean = false>(options: Options<CallToTestOrderOfParamsData, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, void>({ 120 + export const callToTestOrderOfParams = <ThrowOnError extends boolean = false>(options: Options<CallToTestOrderOfParamsData, ThrowOnError>) => { return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 121 121 ...options, 122 122 url: '/api/v{api-version}/defaults' 123 123 }); }; 124 124 125 - export const duplicateName = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 125 + export const duplicateName = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 126 126 ...options, 127 127 url: '/api/v{api-version}/duplicate' 128 128 }); }; 129 129 130 - export const duplicateName1 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 130 + export const duplicateName1 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 131 131 ...options, 132 132 url: '/api/v{api-version}/duplicate' 133 133 }); }; 134 134 135 - export const duplicateName2 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, void>({ 135 + export const duplicateName2 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 136 136 ...options, 137 137 url: '/api/v{api-version}/duplicate' 138 138 }); }; 139 139 140 - export const duplicateName3 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).delete<ThrowOnError, void>({ 140 + export const duplicateName3 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 141 141 ...options, 142 142 url: '/api/v{api-version}/duplicate' 143 143 }); }; 144 144 145 - export const callWithNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, CallWithNoContentResponseResponse, CallWithNoContentResponseError>({ 145 + export const callWithNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<CallWithNoContentResponseResponse, CallWithNoContentResponseError, ThrowOnError>({ 146 146 ...options, 147 147 url: '/api/v{api-version}/no-content' 148 148 }); }; 149 149 150 - export const callWithResponseAndNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, CallWithResponseAndNoContentResponseResponse, CallWithResponseAndNoContentResponseError>({ 150 + export const callWithResponseAndNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<CallWithResponseAndNoContentResponseResponse, CallWithResponseAndNoContentResponseError, ThrowOnError>({ 151 151 ...options, 152 152 url: '/api/v{api-version}/multiple-tags/response-and-no-content' 153 153 }); }; 154 154 155 - export const dummyA = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, DummyAResponse, DummyAError>({ 155 + export const dummyA = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<DummyAResponse, DummyAError, ThrowOnError>({ 156 156 ...options, 157 157 url: '/api/v{api-version}/multiple-tags/a' 158 158 }); }; 159 159 160 - export const dummyB = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, DummyBResponse, DummyBError>({ 160 + export const dummyB = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<DummyBResponse, DummyBError, ThrowOnError>({ 161 161 ...options, 162 162 url: '/api/v{api-version}/multiple-tags/b' 163 163 }); }; 164 164 165 - export const callWithResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, CallWithResponseResponse, CallWithResponseError>({ 165 + export const callWithResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<CallWithResponseResponse, CallWithResponseError, ThrowOnError>({ 166 166 ...options, 167 167 url: '/api/v{api-version}/response' 168 168 }); }; 169 169 170 - export const callWithDuplicateResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError>({ 170 + export const callWithDuplicateResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, ThrowOnError>({ 171 171 ...options, 172 172 url: '/api/v{api-version}/response' 173 173 }); }; 174 174 175 - export const callWithResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, CallWithResponsesResponse, CallWithResponsesError>({ 175 + export const callWithResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<CallWithResponsesResponse, CallWithResponsesError, ThrowOnError>({ 176 176 ...options, 177 177 url: '/api/v{api-version}/response' 178 178 }); }; 179 179 180 - export const collectionFormat = <ThrowOnError extends boolean = false>(options: Options<CollectionFormatData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 180 + export const collectionFormat = <ThrowOnError extends boolean = false>(options: Options<CollectionFormatData, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 181 181 ...options, 182 182 url: '/api/v{api-version}/collectionFormat' 183 183 }); }; 184 184 185 - export const types = <ThrowOnError extends boolean = false>(options: Options<TypesData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, TypesResponse, TypesError>({ 185 + export const types = <ThrowOnError extends boolean = false>(options: Options<TypesData, ThrowOnError>) => { return (options?.client ?? client).get<TypesResponse, TypesError, ThrowOnError>({ 186 186 ...options, 187 187 url: '/api/v{api-version}/types' 188 188 }); }; 189 189 190 - export const uploadFile = <ThrowOnError extends boolean = false>(options: Options<UploadFileData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, UploadFileResponse, UploadFileError>({ 190 + export const uploadFile = <ThrowOnError extends boolean = false>(options: Options<UploadFileData, ThrowOnError>) => { return (options?.client ?? client).post<UploadFileResponse, UploadFileError, ThrowOnError>({ 191 191 ...options, 192 192 ...urlSearchParamsBodySerializer, 193 193 headers: { ··· 196 196 url: '/api/v{api-version}/upload' 197 197 }); }; 198 198 199 - export const fileResponse = <ThrowOnError extends boolean = false>(options: Options<FileResponseData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, FileResponseResponse, FileResponseError>({ 199 + export const fileResponse = <ThrowOnError extends boolean = false>(options: Options<FileResponseData, ThrowOnError>) => { return (options?.client ?? client).get<FileResponseResponse, FileResponseError, ThrowOnError>({ 200 200 ...options, 201 201 url: '/api/v{api-version}/file/{id}' 202 202 }); }; 203 203 204 - export const complexTypes = <ThrowOnError extends boolean = false>(options: Options<ComplexTypesData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, ComplexTypesResponse, ComplexTypesError>({ 204 + export const complexTypes = <ThrowOnError extends boolean = false>(options: Options<ComplexTypesData, ThrowOnError>) => { return (options?.client ?? client).get<ComplexTypesResponse, ComplexTypesError, ThrowOnError>({ 205 205 ...options, 206 206 url: '/api/v{api-version}/complex' 207 207 }); }; 208 208 209 - export const multipartRequest = <ThrowOnError extends boolean = false>(options?: Options<MultipartRequestData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 209 + export const multipartRequest = <ThrowOnError extends boolean = false>(options?: Options<MultipartRequestData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 210 210 ...options, 211 211 ...formDataBodySerializer, 212 212 headers: { ··· 215 215 url: '/api/v{api-version}/multipart' 216 216 }); }; 217 217 218 - export const multipartResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, MultipartResponseResponse, MultipartResponseError>({ 218 + export const multipartResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<MultipartResponseResponse, MultipartResponseError, ThrowOnError>({ 219 219 ...options, 220 220 url: '/api/v{api-version}/multipart' 221 221 }); }; 222 222 223 - export const complexParams = <ThrowOnError extends boolean = false>(options: Options<ComplexParamsData, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, ComplexParamsResponse, ComplexParamsError>({ 223 + export const complexParams = <ThrowOnError extends boolean = false>(options: Options<ComplexParamsData, ThrowOnError>) => { return (options?.client ?? client).put<ComplexParamsResponse, ComplexParamsError, ThrowOnError>({ 224 224 ...options, 225 225 url: '/api/v{api-version}/complex/{id}' 226 226 }); }; 227 227 228 - export const callWithResultFromHeader = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, CallWithResultFromHeaderResponse, CallWithResultFromHeaderError>({ 228 + export const callWithResultFromHeader = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<CallWithResultFromHeaderResponse, CallWithResultFromHeaderError, ThrowOnError>({ 229 229 ...options, 230 230 url: '/api/v{api-version}/header' 231 231 }); }; 232 232 233 - export const testErrorCode = <ThrowOnError extends boolean = false>(options: Options<TestErrorCodeData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, TestErrorCodeResponse, TestErrorCodeError>({ 233 + export const testErrorCode = <ThrowOnError extends boolean = false>(options: Options<TestErrorCodeData, ThrowOnError>) => { return (options?.client ?? client).post<TestErrorCodeResponse, TestErrorCodeError, ThrowOnError>({ 234 234 ...options, 235 235 url: '/api/v{api-version}/error' 236 236 }); }; 237 237 238 - export const nonAsciiæøåÆøÅöôêÊ字符串 = <ThrowOnError extends boolean = false>(options: Options<NonAsciiæøåÆøÅöôêÊ字符串Data, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, NonAsciiæøåÆøÅöôêÊ字符串Response, NonAsciiæøåÆøÅöôêÊ字符串Error>({ 238 + export const nonAsciiæøåÆøÅöôêÊ字符串 = <ThrowOnError extends boolean = false>(options: Options<NonAsciiæøåÆøÅöôêÊ字符串Data, ThrowOnError>) => { return (options?.client ?? client).post<NonAsciiæøåÆøÅöôêÊ字符串Response, NonAsciiæøåÆøÅöôêÊ字符串Error, ThrowOnError>({ 239 239 ...options, 240 240 url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串' 241 241 }); }; ··· 243 243 /** 244 244 * Login User 245 245 */ 246 - export const putWithFormUrlEncoded = <ThrowOnError extends boolean = false>(options: Options<PutWithFormUrlEncodedData, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, void>({ 246 + export const putWithFormUrlEncoded = <ThrowOnError extends boolean = false>(options: Options<PutWithFormUrlEncodedData, ThrowOnError>) => { return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 247 247 ...options, 248 248 ...urlSearchParamsBodySerializer, 249 249 headers: {
+1 -1
packages/openapi-ts/test/__snapshots__/test/generated/v3-hey-api-client-fetch-bundle_transform/core/index.ts.snap
··· 142 142 request, 143 143 setConfig, 144 144 trace: (options) => request({ ...options, method: 'TRACE' }), 145 - }; 145 + } as Client; 146 146 };
+9 -9
packages/openapi-ts/test/__snapshots__/test/generated/v3-hey-api-client-fetch-bundle_transform/core/types.ts.snap
··· 7 7 8 8 type OmitKeys<T, K> = Pick<T, Exclude<keyof T, K>>; 9 9 10 - export interface Config<ThrowOnError extends boolean = false> 10 + export interface Config<ThrowOnError extends boolean = boolean> 11 11 extends Omit<RequestInit, 'body' | 'headers' | 'method'> { 12 12 /** 13 13 * Base URL for all requests made by this client. ··· 106 106 } 107 107 108 108 export type RequestResult< 109 - ThrowOnError extends boolean, 110 109 Data = unknown, 111 110 TError = unknown, 111 + ThrowOnError extends boolean = boolean, 112 112 > = ThrowOnError extends true 113 113 ? Promise<{ 114 114 data: Data; ··· 126 126 >; 127 127 128 128 type MethodFn = < 129 - ThrowOnError extends boolean, 130 129 Data = unknown, 131 130 TError = unknown, 131 + ThrowOnError extends boolean = false, 132 132 >( 133 133 options: Omit<RequestOptionsBase<ThrowOnError>, 'method'>, 134 - ) => RequestResult<ThrowOnError, Data, TError>; 134 + ) => RequestResult<Data, TError, ThrowOnError>; 135 135 136 136 type RequestFn = < 137 - ThrowOnError extends boolean, 138 137 Data = unknown, 139 138 TError = unknown, 139 + ThrowOnError extends boolean = false, 140 140 >( 141 141 options: Omit<RequestOptionsBase<ThrowOnError>, 'method'> & 142 142 Pick<Required<RequestOptionsBase<ThrowOnError>>, 'method'>, 143 - ) => RequestResult<ThrowOnError, Data, TError>; 143 + ) => RequestResult<Data, TError, ThrowOnError>; 144 144 145 145 export interface Client< 146 146 Req = Request, ··· 150 150 connect: MethodFn; 151 151 delete: MethodFn; 152 152 get: MethodFn; 153 - getConfig: () => Config<false>; 153 + getConfig: () => Config; 154 154 head: MethodFn; 155 155 interceptors: Middleware<Req, Res, Options>; 156 156 options: MethodFn; ··· 158 158 post: MethodFn; 159 159 put: MethodFn; 160 160 request: RequestFn; 161 - setConfig: (config: Config<false>) => Config<false>; 161 + setConfig: (config: Config) => Config; 162 162 trace: MethodFn; 163 163 } 164 164 ··· 181 181 182 182 export type Options< 183 183 T = unknown, 184 - ThrowOnError extends boolean = false, 184 + ThrowOnError extends boolean = boolean, 185 185 > = T extends { body?: any } 186 186 ? T extends { headers?: any } 187 187 ? OmitKeys<
+6 -6
packages/openapi-ts/test/__snapshots__/test/generated/v3-hey-api-client-fetch-bundle_transform/services.gen.ts.snap
··· 5 5 6 6 export const client = createClient(createConfig()); 7 7 8 - export const parentModelWithDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, ParentModelWithDatesResponse, ParentModelWithDatesError>({ 8 + export const parentModelWithDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ParentModelWithDatesResponse, ParentModelWithDatesError, ThrowOnError>({ 9 9 ...options, 10 10 url: '/api/model-with-dates', 11 11 responseTransformer: ParentModelWithDatesResponseTransformer 12 12 }); }; 13 13 14 - export const modelWithDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, ModelWithDatesResponse, ModelWithDatesError>({ 14 + export const modelWithDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ModelWithDatesResponse, ModelWithDatesError, ThrowOnError>({ 15 15 ...options, 16 16 url: '/api/model-with-dates', 17 17 responseTransformer: ModelWithDatesResponseTransformer 18 18 }); }; 19 19 20 - export const modelWithDatesArray = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, ModelWithDatesArrayResponse, ModelWithDatesArrayError>({ 20 + export const modelWithDatesArray = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ModelWithDatesArrayResponse, ModelWithDatesArrayError, ThrowOnError>({ 21 21 ...options, 22 22 url: '/api/model-with-dates-array', 23 23 responseTransformer: ModelWithDatesArrayResponseTransformer 24 24 }); }; 25 25 26 - export const arrayOfDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, ArrayOfDatesResponse, ArrayOfDatesError>({ 26 + export const arrayOfDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ArrayOfDatesResponse, ArrayOfDatesError, ThrowOnError>({ 27 27 ...options, 28 28 url: '/api/array-of-dates' 29 29 }); }; 30 30 31 - export const date = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, DateResponse, DateError>({ 31 + export const date = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<DateResponse, DateError, ThrowOnError>({ 32 32 ...options, 33 33 url: '/api/date' 34 34 }); }; 35 35 36 - export const multipleResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, MultipleResponsesResponse, MultipleResponsesError>({ 36 + export const multipleResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<MultipleResponsesResponse, MultipleResponsesError, ThrowOnError>({ 37 37 ...options, 38 38 url: '/api/multiple-responses' 39 39 }); };
+49 -49
packages/openapi-ts/test/__snapshots__/test/generated/v3-hey-api-client-fetch-class/services.gen.ts.snap
··· 7 7 8 8 export class DefaultService { 9 9 public static export<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 10 - return (options?.client ?? client).get<ThrowOnError, void>({ 10 + return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 11 11 ...options, 12 12 url: '/api/v{api-version}/no-tag' 13 13 }); 14 14 } 15 15 16 16 public static import<ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) { 17 - return (options?.client ?? client).post<ThrowOnError, ImportResponse, ImportError>({ 17 + return (options?.client ?? client).post<ImportResponse, ImportError, ThrowOnError>({ 18 18 ...options, 19 19 url: '/api/v{api-version}/no-tag' 20 20 }); ··· 24 24 25 25 export class SimpleService { 26 26 public static apiVVersionOdataControllerCount<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 27 - return (options?.client ?? client).get<ThrowOnError, ApiVversionOdataControllerCountResponse, ApiVversionOdataControllerCountError>({ 27 + return (options?.client ?? client).get<ApiVversionOdataControllerCountResponse, ApiVversionOdataControllerCountError, ThrowOnError>({ 28 28 ...options, 29 29 url: '/api/v{api-version}/simple/$count' 30 30 }); 31 31 } 32 32 33 33 public static getCallWithoutParametersAndResponse<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 34 - return (options?.client ?? client).get<ThrowOnError, void>({ 34 + return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 35 35 ...options, 36 36 url: '/api/v{api-version}/simple' 37 37 }); 38 38 } 39 39 40 40 public static putCallWithoutParametersAndResponse<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 41 - return (options?.client ?? client).put<ThrowOnError, void>({ 41 + return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 42 42 ...options, 43 43 url: '/api/v{api-version}/simple' 44 44 }); 45 45 } 46 46 47 47 public static postCallWithoutParametersAndResponse<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 48 - return (options?.client ?? client).post<ThrowOnError, void>({ 48 + return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 49 49 ...options, 50 50 url: '/api/v{api-version}/simple' 51 51 }); 52 52 } 53 53 54 54 public static deleteCallWithoutParametersAndResponse<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 55 - return (options?.client ?? client).delete<ThrowOnError, void>({ 55 + return (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 56 56 ...options, 57 57 url: '/api/v{api-version}/simple' 58 58 }); 59 59 } 60 60 61 61 public static optionsCallWithoutParametersAndResponse<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 62 - return (options?.client ?? client).options<ThrowOnError, void>({ 62 + return (options?.client ?? client).options<void, unknown, ThrowOnError>({ 63 63 ...options, 64 64 url: '/api/v{api-version}/simple' 65 65 }); 66 66 } 67 67 68 68 public static headCallWithoutParametersAndResponse<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 69 - return (options?.client ?? client).head<ThrowOnError, void>({ 69 + return (options?.client ?? client).head<void, unknown, ThrowOnError>({ 70 70 ...options, 71 71 url: '/api/v{api-version}/simple' 72 72 }); 73 73 } 74 74 75 75 public static patchCallWithoutParametersAndResponse<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 76 - return (options?.client ?? client).patch<ThrowOnError, void>({ 76 + return (options?.client ?? client).patch<void, unknown, ThrowOnError>({ 77 77 ...options, 78 78 url: '/api/v{api-version}/simple' 79 79 }); ··· 83 83 84 84 export class ParametersService { 85 85 public static deleteFoo<ThrowOnError extends boolean = false>(options: Options<DeleteFooData3, ThrowOnError>) { 86 - return (options?.client ?? client).delete<ThrowOnError, void>({ 86 + return (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 87 87 ...options, 88 88 url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}' 89 89 }); 90 90 } 91 91 92 92 public static callWithParameters<ThrowOnError extends boolean = false>(options: Options<CallWithParametersData, ThrowOnError>) { 93 - return (options?.client ?? client).post<ThrowOnError, void>({ 93 + return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 94 94 ...options, 95 95 url: '/api/v{api-version}/parameters/{parameterPath}' 96 96 }); 97 97 } 98 98 99 99 public static callWithWeirdParameterNames<ThrowOnError extends boolean = false>(options: Options<CallWithWeirdParameterNamesData, ThrowOnError>) { 100 - return (options?.client ?? client).post<ThrowOnError, void>({ 100 + return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 101 101 ...options, 102 102 url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}' 103 103 }); 104 104 } 105 105 106 106 public static getCallWithOptionalParam<ThrowOnError extends boolean = false>(options: Options<GetCallWithOptionalParamData, ThrowOnError>) { 107 - return (options?.client ?? client).get<ThrowOnError, void>({ 107 + return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 108 108 ...options, 109 109 url: '/api/v{api-version}/parameters/' 110 110 }); 111 111 } 112 112 113 113 public static postCallWithOptionalParam<ThrowOnError extends boolean = false>(options: Options<PostCallWithOptionalParamData, ThrowOnError>) { 114 - return (options?.client ?? client).post<ThrowOnError, PostCallWithOptionalParamResponse, PostCallWithOptionalParamError>({ 114 + return (options?.client ?? client).post<PostCallWithOptionalParamResponse, PostCallWithOptionalParamError, ThrowOnError>({ 115 115 ...options, 116 116 url: '/api/v{api-version}/parameters/' 117 117 }); ··· 121 121 122 122 export class DescriptionsService { 123 123 public static callWithDescriptions<ThrowOnError extends boolean = false>(options?: Options<CallWithDescriptionsData, ThrowOnError>) { 124 - return (options?.client ?? client).post<ThrowOnError, void>({ 124 + return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 125 125 ...options, 126 126 url: '/api/v{api-version}/descriptions/' 127 127 }); ··· 134 134 * @deprecated 135 135 */ 136 136 public static deprecatedCall<ThrowOnError extends boolean = false>(options: Options<DeprecatedCallData, ThrowOnError>) { 137 - return (options?.client ?? client).post<ThrowOnError, void>({ 137 + return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 138 138 ...options, 139 139 url: '/api/v{api-version}/parameters/deprecated' 140 140 }); ··· 144 144 145 145 export class RequestBodyService { 146 146 public static postApiVbyApiVersionRequestBody<ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionRequestBodyData, ThrowOnError>) { 147 - return (options?.client ?? client).post<ThrowOnError, void>({ 147 + return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 148 148 ...options, 149 149 url: '/api/v{api-version}/requestBody/' 150 150 }); ··· 154 154 155 155 export class FormDataService { 156 156 public static postApiVbyApiVersionFormData<ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionFormDataData, ThrowOnError>) { 157 - return (options?.client ?? client).post<ThrowOnError, void>({ 157 + return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 158 158 ...options, 159 159 ...formDataBodySerializer, 160 160 headers: { ··· 168 168 169 169 export class DefaultsService { 170 170 public static callWithDefaultParameters<ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultParametersData, ThrowOnError>) { 171 - return (options?.client ?? client).get<ThrowOnError, void>({ 171 + return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 172 172 ...options, 173 173 url: '/api/v{api-version}/defaults' 174 174 }); 175 175 } 176 176 177 177 public static callWithDefaultOptionalParameters<ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultOptionalParametersData, ThrowOnError>) { 178 - return (options?.client ?? client).post<ThrowOnError, void>({ 178 + return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 179 179 ...options, 180 180 url: '/api/v{api-version}/defaults' 181 181 }); 182 182 } 183 183 184 184 public static callToTestOrderOfParams<ThrowOnError extends boolean = false>(options: Options<CallToTestOrderOfParamsData, ThrowOnError>) { 185 - return (options?.client ?? client).put<ThrowOnError, void>({ 185 + return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 186 186 ...options, 187 187 url: '/api/v{api-version}/defaults' 188 188 }); ··· 192 192 193 193 export class DuplicateService { 194 194 public static duplicateName<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 195 - return (options?.client ?? client).get<ThrowOnError, void>({ 195 + return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 196 196 ...options, 197 197 url: '/api/v{api-version}/duplicate' 198 198 }); 199 199 } 200 200 201 201 public static duplicateName1<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 202 - return (options?.client ?? client).post<ThrowOnError, void>({ 202 + return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 203 203 ...options, 204 204 url: '/api/v{api-version}/duplicate' 205 205 }); 206 206 } 207 207 208 208 public static duplicateName2<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 209 - return (options?.client ?? client).put<ThrowOnError, void>({ 209 + return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 210 210 ...options, 211 211 url: '/api/v{api-version}/duplicate' 212 212 }); 213 213 } 214 214 215 215 public static duplicateName3<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 216 - return (options?.client ?? client).delete<ThrowOnError, void>({ 216 + return (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 217 217 ...options, 218 218 url: '/api/v{api-version}/duplicate' 219 219 }); ··· 223 223 224 224 export class NoContentService { 225 225 public static callWithNoContentResponse<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 226 - return (options?.client ?? client).get<ThrowOnError, CallWithNoContentResponseResponse, CallWithNoContentResponseError>({ 226 + return (options?.client ?? client).get<CallWithNoContentResponseResponse, CallWithNoContentResponseError, ThrowOnError>({ 227 227 ...options, 228 228 url: '/api/v{api-version}/no-content' 229 229 }); 230 230 } 231 231 232 232 public static callWithResponseAndNoContentResponse<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 233 - return (options?.client ?? client).get<ThrowOnError, CallWithResponseAndNoContentResponseResponse, CallWithResponseAndNoContentResponseError>({ 233 + return (options?.client ?? client).get<CallWithResponseAndNoContentResponseResponse, CallWithResponseAndNoContentResponseError, ThrowOnError>({ 234 234 ...options, 235 235 url: '/api/v{api-version}/multiple-tags/response-and-no-content' 236 236 }); ··· 240 240 241 241 export class ResponseService { 242 242 public static callWithResponseAndNoContentResponse<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 243 - return (options?.client ?? client).get<ThrowOnError, CallWithResponseAndNoContentResponseResponse, CallWithResponseAndNoContentResponseError>({ 243 + return (options?.client ?? client).get<CallWithResponseAndNoContentResponseResponse, CallWithResponseAndNoContentResponseError, ThrowOnError>({ 244 244 ...options, 245 245 url: '/api/v{api-version}/multiple-tags/response-and-no-content' 246 246 }); 247 247 } 248 248 249 249 public static callWithResponse<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 250 - return (options?.client ?? client).get<ThrowOnError, CallWithResponseResponse, CallWithResponseError>({ 250 + return (options?.client ?? client).get<CallWithResponseResponse, CallWithResponseError, ThrowOnError>({ 251 251 ...options, 252 252 url: '/api/v{api-version}/response' 253 253 }); 254 254 } 255 255 256 256 public static callWithDuplicateResponses<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 257 - return (options?.client ?? client).post<ThrowOnError, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError>({ 257 + return (options?.client ?? client).post<CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, ThrowOnError>({ 258 258 ...options, 259 259 url: '/api/v{api-version}/response' 260 260 }); 261 261 } 262 262 263 263 public static callWithResponses<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 264 - return (options?.client ?? client).put<ThrowOnError, CallWithResponsesResponse, CallWithResponsesError>({ 264 + return (options?.client ?? client).put<CallWithResponsesResponse, CallWithResponsesError, ThrowOnError>({ 265 265 ...options, 266 266 url: '/api/v{api-version}/response' 267 267 }); ··· 271 271 272 272 export class MultipleTags1Service { 273 273 public static dummyA<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 274 - return (options?.client ?? client).get<ThrowOnError, DummyAResponse, DummyAError>({ 274 + return (options?.client ?? client).get<DummyAResponse, DummyAError, ThrowOnError>({ 275 275 ...options, 276 276 url: '/api/v{api-version}/multiple-tags/a' 277 277 }); 278 278 } 279 279 280 280 public static dummyB<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 281 - return (options?.client ?? client).get<ThrowOnError, DummyBResponse, DummyBError>({ 281 + return (options?.client ?? client).get<DummyBResponse, DummyBError, ThrowOnError>({ 282 282 ...options, 283 283 url: '/api/v{api-version}/multiple-tags/b' 284 284 }); ··· 288 288 289 289 export class MultipleTags2Service { 290 290 public static dummyA<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 291 - return (options?.client ?? client).get<ThrowOnError, DummyAResponse, DummyAError>({ 291 + return (options?.client ?? client).get<DummyAResponse, DummyAError, ThrowOnError>({ 292 292 ...options, 293 293 url: '/api/v{api-version}/multiple-tags/a' 294 294 }); 295 295 } 296 296 297 297 public static dummyB<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 298 - return (options?.client ?? client).get<ThrowOnError, DummyBResponse, DummyBError>({ 298 + return (options?.client ?? client).get<DummyBResponse, DummyBError, ThrowOnError>({ 299 299 ...options, 300 300 url: '/api/v{api-version}/multiple-tags/b' 301 301 }); ··· 305 305 306 306 export class MultipleTags3Service { 307 307 public static dummyB<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 308 - return (options?.client ?? client).get<ThrowOnError, DummyBResponse, DummyBError>({ 308 + return (options?.client ?? client).get<DummyBResponse, DummyBError, ThrowOnError>({ 309 309 ...options, 310 310 url: '/api/v{api-version}/multiple-tags/b' 311 311 }); ··· 315 315 316 316 export class CollectionFormatService { 317 317 public static collectionFormat<ThrowOnError extends boolean = false>(options: Options<CollectionFormatData, ThrowOnError>) { 318 - return (options?.client ?? client).get<ThrowOnError, void>({ 318 + return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 319 319 ...options, 320 320 url: '/api/v{api-version}/collectionFormat' 321 321 }); ··· 325 325 326 326 export class TypesService { 327 327 public static types<ThrowOnError extends boolean = false>(options: Options<TypesData, ThrowOnError>) { 328 - return (options?.client ?? client).get<ThrowOnError, TypesResponse, TypesError>({ 328 + return (options?.client ?? client).get<TypesResponse, TypesError, ThrowOnError>({ 329 329 ...options, 330 330 url: '/api/v{api-version}/types' 331 331 }); ··· 335 335 336 336 export class UploadService { 337 337 public static uploadFile<ThrowOnError extends boolean = false>(options: Options<UploadFileData, ThrowOnError>) { 338 - return (options?.client ?? client).post<ThrowOnError, UploadFileResponse, UploadFileError>({ 338 + return (options?.client ?? client).post<UploadFileResponse, UploadFileError, ThrowOnError>({ 339 339 ...options, 340 340 ...urlSearchParamsBodySerializer, 341 341 headers: { ··· 349 349 350 350 export class FileResponseService { 351 351 public static fileResponse<ThrowOnError extends boolean = false>(options: Options<FileResponseData, ThrowOnError>) { 352 - return (options?.client ?? client).get<ThrowOnError, FileResponseResponse, FileResponseError>({ 352 + return (options?.client ?? client).get<FileResponseResponse, FileResponseError, ThrowOnError>({ 353 353 ...options, 354 354 url: '/api/v{api-version}/file/{id}' 355 355 }); ··· 359 359 360 360 export class ComplexService { 361 361 public static complexTypes<ThrowOnError extends boolean = false>(options: Options<ComplexTypesData, ThrowOnError>) { 362 - return (options?.client ?? client).get<ThrowOnError, ComplexTypesResponse, ComplexTypesError>({ 362 + return (options?.client ?? client).get<ComplexTypesResponse, ComplexTypesError, ThrowOnError>({ 363 363 ...options, 364 364 url: '/api/v{api-version}/complex' 365 365 }); 366 366 } 367 367 368 368 public static complexParams<ThrowOnError extends boolean = false>(options: Options<ComplexParamsData, ThrowOnError>) { 369 - return (options?.client ?? client).put<ThrowOnError, ComplexParamsResponse, ComplexParamsError>({ 369 + return (options?.client ?? client).put<ComplexParamsResponse, ComplexParamsError, ThrowOnError>({ 370 370 ...options, 371 371 url: '/api/v{api-version}/complex/{id}' 372 372 }); ··· 376 376 377 377 export class MultipartService { 378 378 public static multipartRequest<ThrowOnError extends boolean = false>(options?: Options<MultipartRequestData, ThrowOnError>) { 379 - return (options?.client ?? client).post<ThrowOnError, void>({ 379 + return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 380 380 ...options, 381 381 ...formDataBodySerializer, 382 382 headers: { ··· 387 387 } 388 388 389 389 public static multipartResponse<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 390 - return (options?.client ?? client).get<ThrowOnError, MultipartResponseResponse, MultipartResponseError>({ 390 + return (options?.client ?? client).get<MultipartResponseResponse, MultipartResponseError, ThrowOnError>({ 391 391 ...options, 392 392 url: '/api/v{api-version}/multipart' 393 393 }); ··· 397 397 398 398 export class HeaderService { 399 399 public static callWithResultFromHeader<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 400 - return (options?.client ?? client).post<ThrowOnError, CallWithResultFromHeaderResponse, CallWithResultFromHeaderError>({ 400 + return (options?.client ?? client).post<CallWithResultFromHeaderResponse, CallWithResultFromHeaderError, ThrowOnError>({ 401 401 ...options, 402 402 url: '/api/v{api-version}/header' 403 403 }); ··· 407 407 408 408 export class ErrorService { 409 409 public static testErrorCode<ThrowOnError extends boolean = false>(options: Options<TestErrorCodeData, ThrowOnError>) { 410 - return (options?.client ?? client).post<ThrowOnError, TestErrorCodeResponse, TestErrorCodeError>({ 410 + return (options?.client ?? client).post<TestErrorCodeResponse, TestErrorCodeError, ThrowOnError>({ 411 411 ...options, 412 412 url: '/api/v{api-version}/error' 413 413 }); ··· 417 417 418 418 export class NonAsciiÆøåÆøÅöôêÊService { 419 419 public static nonAsciiæøåÆøÅöôêÊ字符串<ThrowOnError extends boolean = false>(options: Options<NonAsciiæøåÆøÅöôêÊ字符串Data, ThrowOnError>) { 420 - return (options?.client ?? client).post<ThrowOnError, NonAsciiæøåÆøÅöôêÊ字符串Response, NonAsciiæøåÆøÅöôêÊ字符串Error>({ 420 + return (options?.client ?? client).post<NonAsciiæøåÆøÅöôêÊ字符串Response, NonAsciiæøåÆøÅöôêÊ字符串Error, ThrowOnError>({ 421 421 ...options, 422 422 url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串' 423 423 }); ··· 427 427 * Login User 428 428 */ 429 429 public static putWithFormUrlEncoded<ThrowOnError extends boolean = false>(options: Options<PutWithFormUrlEncodedData, ThrowOnError>) { 430 - return (options?.client ?? client).put<ThrowOnError, void>({ 430 + return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 431 431 ...options, 432 432 ...urlSearchParamsBodySerializer, 433 433 headers: {
+6 -6
packages/openapi-ts/test/__snapshots__/test/generated/v3-hey-api-client-fetch-class_transform/services.gen.ts.snap
··· 7 7 8 8 export class DefaultService { 9 9 public static parentModelWithDates<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 10 - return (options?.client ?? client).post<ThrowOnError, ParentModelWithDatesResponse, ParentModelWithDatesError>({ 10 + return (options?.client ?? client).post<ParentModelWithDatesResponse, ParentModelWithDatesError, ThrowOnError>({ 11 11 ...options, 12 12 url: '/api/model-with-dates', 13 13 responseTransformer: ParentModelWithDatesResponseTransformer ··· 15 15 } 16 16 17 17 public static modelWithDates<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 18 - return (options?.client ?? client).put<ThrowOnError, ModelWithDatesResponse, ModelWithDatesError>({ 18 + return (options?.client ?? client).put<ModelWithDatesResponse, ModelWithDatesError, ThrowOnError>({ 19 19 ...options, 20 20 url: '/api/model-with-dates', 21 21 responseTransformer: ModelWithDatesResponseTransformer ··· 23 23 } 24 24 25 25 public static modelWithDatesArray<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 26 - return (options?.client ?? client).put<ThrowOnError, ModelWithDatesArrayResponse, ModelWithDatesArrayError>({ 26 + return (options?.client ?? client).put<ModelWithDatesArrayResponse, ModelWithDatesArrayError, ThrowOnError>({ 27 27 ...options, 28 28 url: '/api/model-with-dates-array', 29 29 responseTransformer: ModelWithDatesArrayResponseTransformer ··· 31 31 } 32 32 33 33 public static arrayOfDates<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 34 - return (options?.client ?? client).put<ThrowOnError, ArrayOfDatesResponse, ArrayOfDatesError>({ 34 + return (options?.client ?? client).put<ArrayOfDatesResponse, ArrayOfDatesError, ThrowOnError>({ 35 35 ...options, 36 36 url: '/api/array-of-dates' 37 37 }); 38 38 } 39 39 40 40 public static date<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 41 - return (options?.client ?? client).put<ThrowOnError, DateResponse, DateError>({ 41 + return (options?.client ?? client).put<DateResponse, DateError, ThrowOnError>({ 42 42 ...options, 43 43 url: '/api/date' 44 44 }); 45 45 } 46 46 47 47 public static multipleResponses<ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) { 48 - return (options?.client ?? client).put<ThrowOnError, MultipleResponsesResponse, MultipleResponsesError>({ 48 + return (options?.client ?? client).put<MultipleResponsesResponse, MultipleResponsesError, ThrowOnError>({ 49 49 ...options, 50 50 url: '/api/multiple-responses' 51 51 });
+45 -45
packages/openapi-ts/test/__snapshots__/test/generated/v3-hey-api-client-fetch-plugin-tanstack-react-query/services.gen.ts.snap
··· 5 5 6 6 export const client = createClient(createConfig()); 7 7 8 - export const export_ = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 8 + export const export_ = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 9 9 ...options, 10 10 url: '/api/v{api-version}/no-tag' 11 11 }); }; 12 12 13 - export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, ImportResponse, ImportError>({ 13 + export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { return (options?.client ?? client).post<ImportResponse, ImportError, ThrowOnError>({ 14 14 ...options, 15 15 url: '/api/v{api-version}/no-tag' 16 16 }); }; 17 17 18 - export const apiVVersionOdataControllerCount = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, ApiVversionOdataControllerCountResponse, ApiVversionOdataControllerCountError>({ 18 + export const apiVVersionOdataControllerCount = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ApiVversionOdataControllerCountResponse, ApiVversionOdataControllerCountError, ThrowOnError>({ 19 19 ...options, 20 20 url: '/api/v{api-version}/simple/$count' 21 21 }); }; 22 22 23 - export const getCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 23 + export const getCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 24 24 ...options, 25 25 url: '/api/v{api-version}/simple' 26 26 }); }; 27 27 28 - export const putCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, void>({ 28 + export const putCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 29 29 ...options, 30 30 url: '/api/v{api-version}/simple' 31 31 }); }; 32 32 33 - export const postCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 33 + export const postCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 34 34 ...options, 35 35 url: '/api/v{api-version}/simple' 36 36 }); }; 37 37 38 - export const deleteCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).delete<ThrowOnError, void>({ 38 + export const deleteCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 39 39 ...options, 40 40 url: '/api/v{api-version}/simple' 41 41 }); }; 42 42 43 - export const optionsCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).options<ThrowOnError, void>({ 43 + export const optionsCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).options<void, unknown, ThrowOnError>({ 44 44 ...options, 45 45 url: '/api/v{api-version}/simple' 46 46 }); }; 47 47 48 - export const headCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).head<ThrowOnError, void>({ 48 + export const headCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).head<void, unknown, ThrowOnError>({ 49 49 ...options, 50 50 url: '/api/v{api-version}/simple' 51 51 }); }; 52 52 53 - export const patchCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).patch<ThrowOnError, void>({ 53 + export const patchCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).patch<void, unknown, ThrowOnError>({ 54 54 ...options, 55 55 url: '/api/v{api-version}/simple' 56 56 }); }; 57 57 58 - export const deleteFoo = <ThrowOnError extends boolean = false>(options: Options<DeleteFooData3, ThrowOnError>) => { return (options?.client ?? client).delete<ThrowOnError, void>({ 58 + export const deleteFoo = <ThrowOnError extends boolean = false>(options: Options<DeleteFooData3, ThrowOnError>) => { return (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 59 59 ...options, 60 60 url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}' 61 61 }); }; 62 62 63 - export const callWithDescriptions = <ThrowOnError extends boolean = false>(options?: Options<CallWithDescriptionsData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 63 + export const callWithDescriptions = <ThrowOnError extends boolean = false>(options?: Options<CallWithDescriptionsData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 64 64 ...options, 65 65 url: '/api/v{api-version}/descriptions/' 66 66 }); }; ··· 68 68 /** 69 69 * @deprecated 70 70 */ 71 - export const deprecatedCall = <ThrowOnError extends boolean = false>(options: Options<DeprecatedCallData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 71 + export const deprecatedCall = <ThrowOnError extends boolean = false>(options: Options<DeprecatedCallData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 72 72 ...options, 73 73 url: '/api/v{api-version}/parameters/deprecated' 74 74 }); }; 75 75 76 - export const callWithParameters = <ThrowOnError extends boolean = false>(options: Options<CallWithParametersData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 76 + export const callWithParameters = <ThrowOnError extends boolean = false>(options: Options<CallWithParametersData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 77 77 ...options, 78 78 url: '/api/v{api-version}/parameters/{parameterPath}' 79 79 }); }; 80 80 81 - export const callWithWeirdParameterNames = <ThrowOnError extends boolean = false>(options: Options<CallWithWeirdParameterNamesData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 81 + export const callWithWeirdParameterNames = <ThrowOnError extends boolean = false>(options: Options<CallWithWeirdParameterNamesData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 82 82 ...options, 83 83 url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}' 84 84 }); }; 85 85 86 - export const getCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<GetCallWithOptionalParamData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 86 + export const getCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<GetCallWithOptionalParamData, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 87 87 ...options, 88 88 url: '/api/v{api-version}/parameters/' 89 89 }); }; 90 90 91 - export const postCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<PostCallWithOptionalParamData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, PostCallWithOptionalParamResponse, PostCallWithOptionalParamError>({ 91 + export const postCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<PostCallWithOptionalParamData, ThrowOnError>) => { return (options?.client ?? client).post<PostCallWithOptionalParamResponse, PostCallWithOptionalParamError, ThrowOnError>({ 92 92 ...options, 93 93 url: '/api/v{api-version}/parameters/' 94 94 }); }; 95 95 96 - export const postApiVbyApiVersionRequestBody = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionRequestBodyData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 96 + export const postApiVbyApiVersionRequestBody = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionRequestBodyData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 97 97 ...options, 98 98 url: '/api/v{api-version}/requestBody/' 99 99 }); }; 100 100 101 - export const postApiVbyApiVersionFormData = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionFormDataData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 101 + export const postApiVbyApiVersionFormData = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionFormDataData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 102 102 ...options, 103 103 ...formDataBodySerializer, 104 104 headers: { ··· 107 107 url: '/api/v{api-version}/formData/' 108 108 }); }; 109 109 110 - export const callWithDefaultParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultParametersData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 110 + export const callWithDefaultParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultParametersData, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 111 111 ...options, 112 112 url: '/api/v{api-version}/defaults' 113 113 }); }; 114 114 115 - export const callWithDefaultOptionalParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultOptionalParametersData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 115 + export const callWithDefaultOptionalParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultOptionalParametersData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 116 116 ...options, 117 117 url: '/api/v{api-version}/defaults' 118 118 }); }; 119 119 120 - export const callToTestOrderOfParams = <ThrowOnError extends boolean = false>(options: Options<CallToTestOrderOfParamsData, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, void>({ 120 + export const callToTestOrderOfParams = <ThrowOnError extends boolean = false>(options: Options<CallToTestOrderOfParamsData, ThrowOnError>) => { return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 121 121 ...options, 122 122 url: '/api/v{api-version}/defaults' 123 123 }); }; 124 124 125 - export const duplicateName = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 125 + export const duplicateName = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 126 126 ...options, 127 127 url: '/api/v{api-version}/duplicate' 128 128 }); }; 129 129 130 - export const duplicateName1 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 130 + export const duplicateName1 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 131 131 ...options, 132 132 url: '/api/v{api-version}/duplicate' 133 133 }); }; 134 134 135 - export const duplicateName2 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, void>({ 135 + export const duplicateName2 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 136 136 ...options, 137 137 url: '/api/v{api-version}/duplicate' 138 138 }); }; 139 139 140 - export const duplicateName3 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).delete<ThrowOnError, void>({ 140 + export const duplicateName3 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 141 141 ...options, 142 142 url: '/api/v{api-version}/duplicate' 143 143 }); }; 144 144 145 - export const callWithNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, CallWithNoContentResponseResponse, CallWithNoContentResponseError>({ 145 + export const callWithNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<CallWithNoContentResponseResponse, CallWithNoContentResponseError, ThrowOnError>({ 146 146 ...options, 147 147 url: '/api/v{api-version}/no-content' 148 148 }); }; 149 149 150 - export const callWithResponseAndNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, CallWithResponseAndNoContentResponseResponse, CallWithResponseAndNoContentResponseError>({ 150 + export const callWithResponseAndNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<CallWithResponseAndNoContentResponseResponse, CallWithResponseAndNoContentResponseError, ThrowOnError>({ 151 151 ...options, 152 152 url: '/api/v{api-version}/multiple-tags/response-and-no-content' 153 153 }); }; 154 154 155 - export const dummyA = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, DummyAResponse, DummyAError>({ 155 + export const dummyA = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<DummyAResponse, DummyAError, ThrowOnError>({ 156 156 ...options, 157 157 url: '/api/v{api-version}/multiple-tags/a' 158 158 }); }; 159 159 160 - export const dummyB = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, DummyBResponse, DummyBError>({ 160 + export const dummyB = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<DummyBResponse, DummyBError, ThrowOnError>({ 161 161 ...options, 162 162 url: '/api/v{api-version}/multiple-tags/b' 163 163 }); }; 164 164 165 - export const callWithResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, CallWithResponseResponse, CallWithResponseError>({ 165 + export const callWithResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<CallWithResponseResponse, CallWithResponseError, ThrowOnError>({ 166 166 ...options, 167 167 url: '/api/v{api-version}/response' 168 168 }); }; 169 169 170 - export const callWithDuplicateResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError>({ 170 + export const callWithDuplicateResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, ThrowOnError>({ 171 171 ...options, 172 172 url: '/api/v{api-version}/response' 173 173 }); }; 174 174 175 - export const callWithResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, CallWithResponsesResponse, CallWithResponsesError>({ 175 + export const callWithResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<CallWithResponsesResponse, CallWithResponsesError, ThrowOnError>({ 176 176 ...options, 177 177 url: '/api/v{api-version}/response' 178 178 }); }; 179 179 180 - export const collectionFormat = <ThrowOnError extends boolean = false>(options: Options<CollectionFormatData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 180 + export const collectionFormat = <ThrowOnError extends boolean = false>(options: Options<CollectionFormatData, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 181 181 ...options, 182 182 url: '/api/v{api-version}/collectionFormat' 183 183 }); }; 184 184 185 - export const types = <ThrowOnError extends boolean = false>(options: Options<TypesData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, TypesResponse, TypesError>({ 185 + export const types = <ThrowOnError extends boolean = false>(options: Options<TypesData, ThrowOnError>) => { return (options?.client ?? client).get<TypesResponse, TypesError, ThrowOnError>({ 186 186 ...options, 187 187 url: '/api/v{api-version}/types' 188 188 }); }; 189 189 190 - export const uploadFile = <ThrowOnError extends boolean = false>(options: Options<UploadFileData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, UploadFileResponse, UploadFileError>({ 190 + export const uploadFile = <ThrowOnError extends boolean = false>(options: Options<UploadFileData, ThrowOnError>) => { return (options?.client ?? client).post<UploadFileResponse, UploadFileError, ThrowOnError>({ 191 191 ...options, 192 192 ...urlSearchParamsBodySerializer, 193 193 headers: { ··· 196 196 url: '/api/v{api-version}/upload' 197 197 }); }; 198 198 199 - export const fileResponse = <ThrowOnError extends boolean = false>(options: Options<FileResponseData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, FileResponseResponse, FileResponseError>({ 199 + export const fileResponse = <ThrowOnError extends boolean = false>(options: Options<FileResponseData, ThrowOnError>) => { return (options?.client ?? client).get<FileResponseResponse, FileResponseError, ThrowOnError>({ 200 200 ...options, 201 201 url: '/api/v{api-version}/file/{id}' 202 202 }); }; 203 203 204 - export const complexTypes = <ThrowOnError extends boolean = false>(options: Options<ComplexTypesData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, ComplexTypesResponse, ComplexTypesError>({ 204 + export const complexTypes = <ThrowOnError extends boolean = false>(options: Options<ComplexTypesData, ThrowOnError>) => { return (options?.client ?? client).get<ComplexTypesResponse, ComplexTypesError, ThrowOnError>({ 205 205 ...options, 206 206 url: '/api/v{api-version}/complex' 207 207 }); }; 208 208 209 - export const multipartRequest = <ThrowOnError extends boolean = false>(options?: Options<MultipartRequestData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 209 + export const multipartRequest = <ThrowOnError extends boolean = false>(options?: Options<MultipartRequestData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 210 210 ...options, 211 211 ...formDataBodySerializer, 212 212 headers: { ··· 215 215 url: '/api/v{api-version}/multipart' 216 216 }); }; 217 217 218 - export const multipartResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, MultipartResponseResponse, MultipartResponseError>({ 218 + export const multipartResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<MultipartResponseResponse, MultipartResponseError, ThrowOnError>({ 219 219 ...options, 220 220 url: '/api/v{api-version}/multipart' 221 221 }); }; 222 222 223 - export const complexParams = <ThrowOnError extends boolean = false>(options: Options<ComplexParamsData, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, ComplexParamsResponse, ComplexParamsError>({ 223 + export const complexParams = <ThrowOnError extends boolean = false>(options: Options<ComplexParamsData, ThrowOnError>) => { return (options?.client ?? client).put<ComplexParamsResponse, ComplexParamsError, ThrowOnError>({ 224 224 ...options, 225 225 url: '/api/v{api-version}/complex/{id}' 226 226 }); }; 227 227 228 - export const callWithResultFromHeader = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, CallWithResultFromHeaderResponse, CallWithResultFromHeaderError>({ 228 + export const callWithResultFromHeader = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<CallWithResultFromHeaderResponse, CallWithResultFromHeaderError, ThrowOnError>({ 229 229 ...options, 230 230 url: '/api/v{api-version}/header' 231 231 }); }; 232 232 233 - export const testErrorCode = <ThrowOnError extends boolean = false>(options: Options<TestErrorCodeData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, TestErrorCodeResponse, TestErrorCodeError>({ 233 + export const testErrorCode = <ThrowOnError extends boolean = false>(options: Options<TestErrorCodeData, ThrowOnError>) => { return (options?.client ?? client).post<TestErrorCodeResponse, TestErrorCodeError, ThrowOnError>({ 234 234 ...options, 235 235 url: '/api/v{api-version}/error' 236 236 }); }; 237 237 238 - export const nonAsciiæøåÆøÅöôêÊ字符串 = <ThrowOnError extends boolean = false>(options: Options<NonAsciiæøåÆøÅöôêÊ字符串Data, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, NonAsciiæøåÆøÅöôêÊ字符串Response, NonAsciiæøåÆøÅöôêÊ字符串Error>({ 238 + export const nonAsciiæøåÆøÅöôêÊ字符串 = <ThrowOnError extends boolean = false>(options: Options<NonAsciiæøåÆøÅöôêÊ字符串Data, ThrowOnError>) => { return (options?.client ?? client).post<NonAsciiæøåÆøÅöôêÊ字符串Response, NonAsciiæøåÆøÅöôêÊ字符串Error, ThrowOnError>({ 239 239 ...options, 240 240 url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串' 241 241 }); }; ··· 243 243 /** 244 244 * Login User 245 245 */ 246 - export const putWithFormUrlEncoded = <ThrowOnError extends boolean = false>(options: Options<PutWithFormUrlEncodedData, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, void>({ 246 + export const putWithFormUrlEncoded = <ThrowOnError extends boolean = false>(options: Options<PutWithFormUrlEncodedData, ThrowOnError>) => { return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 247 247 ...options, 248 248 ...urlSearchParamsBodySerializer, 249 249 headers: {
+6 -6
packages/openapi-ts/test/__snapshots__/test/generated/v3-hey-api-client-fetch-plugin-tanstack-react-query_transform/services.gen.ts.snap
··· 5 5 6 6 export const client = createClient(createConfig()); 7 7 8 - export const parentModelWithDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, ParentModelWithDatesResponse, ParentModelWithDatesError>({ 8 + export const parentModelWithDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ParentModelWithDatesResponse, ParentModelWithDatesError, ThrowOnError>({ 9 9 ...options, 10 10 url: '/api/model-with-dates', 11 11 responseTransformer: ParentModelWithDatesResponseTransformer 12 12 }); }; 13 13 14 - export const modelWithDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, ModelWithDatesResponse, ModelWithDatesError>({ 14 + export const modelWithDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ModelWithDatesResponse, ModelWithDatesError, ThrowOnError>({ 15 15 ...options, 16 16 url: '/api/model-with-dates', 17 17 responseTransformer: ModelWithDatesResponseTransformer 18 18 }); }; 19 19 20 - export const modelWithDatesArray = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, ModelWithDatesArrayResponse, ModelWithDatesArrayError>({ 20 + export const modelWithDatesArray = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ModelWithDatesArrayResponse, ModelWithDatesArrayError, ThrowOnError>({ 21 21 ...options, 22 22 url: '/api/model-with-dates-array', 23 23 responseTransformer: ModelWithDatesArrayResponseTransformer 24 24 }); }; 25 25 26 - export const arrayOfDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, ArrayOfDatesResponse, ArrayOfDatesError>({ 26 + export const arrayOfDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ArrayOfDatesResponse, ArrayOfDatesError, ThrowOnError>({ 27 27 ...options, 28 28 url: '/api/array-of-dates' 29 29 }); }; 30 30 31 - export const date = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, DateResponse, DateError>({ 31 + export const date = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<DateResponse, DateError, ThrowOnError>({ 32 32 ...options, 33 33 url: '/api/date' 34 34 }); }; 35 35 36 - export const multipleResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, MultipleResponsesResponse, MultipleResponsesError>({ 36 + export const multipleResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<MultipleResponsesResponse, MultipleResponsesError, ThrowOnError>({ 37 37 ...options, 38 38 url: '/api/multiple-responses' 39 39 }); };
+45 -45
packages/openapi-ts/test/__snapshots__/test/generated/v3-hey-api-client-fetch/services.gen.ts.snap
··· 5 5 6 6 export const client = createClient(createConfig()); 7 7 8 - export const export_ = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 8 + export const export_ = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 9 9 ...options, 10 10 url: '/api/v{api-version}/no-tag' 11 11 }); }; 12 12 13 - export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, ImportResponse, ImportError>({ 13 + export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { return (options?.client ?? client).post<ImportResponse, ImportError, ThrowOnError>({ 14 14 ...options, 15 15 url: '/api/v{api-version}/no-tag' 16 16 }); }; 17 17 18 - export const apiVVersionOdataControllerCount = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, ApiVversionOdataControllerCountResponse, ApiVversionOdataControllerCountError>({ 18 + export const apiVVersionOdataControllerCount = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ApiVversionOdataControllerCountResponse, ApiVversionOdataControllerCountError, ThrowOnError>({ 19 19 ...options, 20 20 url: '/api/v{api-version}/simple/$count' 21 21 }); }; 22 22 23 - export const getCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 23 + export const getCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 24 24 ...options, 25 25 url: '/api/v{api-version}/simple' 26 26 }); }; 27 27 28 - export const putCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, void>({ 28 + export const putCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 29 29 ...options, 30 30 url: '/api/v{api-version}/simple' 31 31 }); }; 32 32 33 - export const postCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 33 + export const postCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 34 34 ...options, 35 35 url: '/api/v{api-version}/simple' 36 36 }); }; 37 37 38 - export const deleteCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).delete<ThrowOnError, void>({ 38 + export const deleteCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 39 39 ...options, 40 40 url: '/api/v{api-version}/simple' 41 41 }); }; 42 42 43 - export const optionsCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).options<ThrowOnError, void>({ 43 + export const optionsCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).options<void, unknown, ThrowOnError>({ 44 44 ...options, 45 45 url: '/api/v{api-version}/simple' 46 46 }); }; 47 47 48 - export const headCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).head<ThrowOnError, void>({ 48 + export const headCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).head<void, unknown, ThrowOnError>({ 49 49 ...options, 50 50 url: '/api/v{api-version}/simple' 51 51 }); }; 52 52 53 - export const patchCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).patch<ThrowOnError, void>({ 53 + export const patchCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).patch<void, unknown, ThrowOnError>({ 54 54 ...options, 55 55 url: '/api/v{api-version}/simple' 56 56 }); }; 57 57 58 - export const deleteFoo = <ThrowOnError extends boolean = false>(options: Options<DeleteFooData3, ThrowOnError>) => { return (options?.client ?? client).delete<ThrowOnError, void>({ 58 + export const deleteFoo = <ThrowOnError extends boolean = false>(options: Options<DeleteFooData3, ThrowOnError>) => { return (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 59 59 ...options, 60 60 url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}' 61 61 }); }; 62 62 63 - export const callWithDescriptions = <ThrowOnError extends boolean = false>(options?: Options<CallWithDescriptionsData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 63 + export const callWithDescriptions = <ThrowOnError extends boolean = false>(options?: Options<CallWithDescriptionsData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 64 64 ...options, 65 65 url: '/api/v{api-version}/descriptions/' 66 66 }); }; ··· 68 68 /** 69 69 * @deprecated 70 70 */ 71 - export const deprecatedCall = <ThrowOnError extends boolean = false>(options: Options<DeprecatedCallData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 71 + export const deprecatedCall = <ThrowOnError extends boolean = false>(options: Options<DeprecatedCallData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 72 72 ...options, 73 73 url: '/api/v{api-version}/parameters/deprecated' 74 74 }); }; 75 75 76 - export const callWithParameters = <ThrowOnError extends boolean = false>(options: Options<CallWithParametersData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 76 + export const callWithParameters = <ThrowOnError extends boolean = false>(options: Options<CallWithParametersData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 77 77 ...options, 78 78 url: '/api/v{api-version}/parameters/{parameterPath}' 79 79 }); }; 80 80 81 - export const callWithWeirdParameterNames = <ThrowOnError extends boolean = false>(options: Options<CallWithWeirdParameterNamesData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 81 + export const callWithWeirdParameterNames = <ThrowOnError extends boolean = false>(options: Options<CallWithWeirdParameterNamesData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 82 82 ...options, 83 83 url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}' 84 84 }); }; 85 85 86 - export const getCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<GetCallWithOptionalParamData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 86 + export const getCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<GetCallWithOptionalParamData, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 87 87 ...options, 88 88 url: '/api/v{api-version}/parameters/' 89 89 }); }; 90 90 91 - export const postCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<PostCallWithOptionalParamData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, PostCallWithOptionalParamResponse, PostCallWithOptionalParamError>({ 91 + export const postCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<PostCallWithOptionalParamData, ThrowOnError>) => { return (options?.client ?? client).post<PostCallWithOptionalParamResponse, PostCallWithOptionalParamError, ThrowOnError>({ 92 92 ...options, 93 93 url: '/api/v{api-version}/parameters/' 94 94 }); }; 95 95 96 - export const postApiVbyApiVersionRequestBody = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionRequestBodyData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 96 + export const postApiVbyApiVersionRequestBody = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionRequestBodyData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 97 97 ...options, 98 98 url: '/api/v{api-version}/requestBody/' 99 99 }); }; 100 100 101 - export const postApiVbyApiVersionFormData = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionFormDataData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 101 + export const postApiVbyApiVersionFormData = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionFormDataData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 102 102 ...options, 103 103 ...formDataBodySerializer, 104 104 headers: { ··· 107 107 url: '/api/v{api-version}/formData/' 108 108 }); }; 109 109 110 - export const callWithDefaultParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultParametersData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 110 + export const callWithDefaultParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultParametersData, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 111 111 ...options, 112 112 url: '/api/v{api-version}/defaults' 113 113 }); }; 114 114 115 - export const callWithDefaultOptionalParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultOptionalParametersData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 115 + export const callWithDefaultOptionalParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultOptionalParametersData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 116 116 ...options, 117 117 url: '/api/v{api-version}/defaults' 118 118 }); }; 119 119 120 - export const callToTestOrderOfParams = <ThrowOnError extends boolean = false>(options: Options<CallToTestOrderOfParamsData, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, void>({ 120 + export const callToTestOrderOfParams = <ThrowOnError extends boolean = false>(options: Options<CallToTestOrderOfParamsData, ThrowOnError>) => { return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 121 121 ...options, 122 122 url: '/api/v{api-version}/defaults' 123 123 }); }; 124 124 125 - export const duplicateName = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 125 + export const duplicateName = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 126 126 ...options, 127 127 url: '/api/v{api-version}/duplicate' 128 128 }); }; 129 129 130 - export const duplicateName1 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 130 + export const duplicateName1 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 131 131 ...options, 132 132 url: '/api/v{api-version}/duplicate' 133 133 }); }; 134 134 135 - export const duplicateName2 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, void>({ 135 + export const duplicateName2 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 136 136 ...options, 137 137 url: '/api/v{api-version}/duplicate' 138 138 }); }; 139 139 140 - export const duplicateName3 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).delete<ThrowOnError, void>({ 140 + export const duplicateName3 = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).delete<void, unknown, ThrowOnError>({ 141 141 ...options, 142 142 url: '/api/v{api-version}/duplicate' 143 143 }); }; 144 144 145 - export const callWithNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, CallWithNoContentResponseResponse, CallWithNoContentResponseError>({ 145 + export const callWithNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<CallWithNoContentResponseResponse, CallWithNoContentResponseError, ThrowOnError>({ 146 146 ...options, 147 147 url: '/api/v{api-version}/no-content' 148 148 }); }; 149 149 150 - export const callWithResponseAndNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, CallWithResponseAndNoContentResponseResponse, CallWithResponseAndNoContentResponseError>({ 150 + export const callWithResponseAndNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<CallWithResponseAndNoContentResponseResponse, CallWithResponseAndNoContentResponseError, ThrowOnError>({ 151 151 ...options, 152 152 url: '/api/v{api-version}/multiple-tags/response-and-no-content' 153 153 }); }; 154 154 155 - export const dummyA = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, DummyAResponse, DummyAError>({ 155 + export const dummyA = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<DummyAResponse, DummyAError, ThrowOnError>({ 156 156 ...options, 157 157 url: '/api/v{api-version}/multiple-tags/a' 158 158 }); }; 159 159 160 - export const dummyB = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, DummyBResponse, DummyBError>({ 160 + export const dummyB = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<DummyBResponse, DummyBError, ThrowOnError>({ 161 161 ...options, 162 162 url: '/api/v{api-version}/multiple-tags/b' 163 163 }); }; 164 164 165 - export const callWithResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, CallWithResponseResponse, CallWithResponseError>({ 165 + export const callWithResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<CallWithResponseResponse, CallWithResponseError, ThrowOnError>({ 166 166 ...options, 167 167 url: '/api/v{api-version}/response' 168 168 }); }; 169 169 170 - export const callWithDuplicateResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError>({ 170 + export const callWithDuplicateResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, ThrowOnError>({ 171 171 ...options, 172 172 url: '/api/v{api-version}/response' 173 173 }); }; 174 174 175 - export const callWithResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, CallWithResponsesResponse, CallWithResponsesError>({ 175 + export const callWithResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<CallWithResponsesResponse, CallWithResponsesError, ThrowOnError>({ 176 176 ...options, 177 177 url: '/api/v{api-version}/response' 178 178 }); }; 179 179 180 - export const collectionFormat = <ThrowOnError extends boolean = false>(options: Options<CollectionFormatData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, void>({ 180 + export const collectionFormat = <ThrowOnError extends boolean = false>(options: Options<CollectionFormatData, ThrowOnError>) => { return (options?.client ?? client).get<void, unknown, ThrowOnError>({ 181 181 ...options, 182 182 url: '/api/v{api-version}/collectionFormat' 183 183 }); }; 184 184 185 - export const types = <ThrowOnError extends boolean = false>(options: Options<TypesData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, TypesResponse, TypesError>({ 185 + export const types = <ThrowOnError extends boolean = false>(options: Options<TypesData, ThrowOnError>) => { return (options?.client ?? client).get<TypesResponse, TypesError, ThrowOnError>({ 186 186 ...options, 187 187 url: '/api/v{api-version}/types' 188 188 }); }; 189 189 190 - export const uploadFile = <ThrowOnError extends boolean = false>(options: Options<UploadFileData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, UploadFileResponse, UploadFileError>({ 190 + export const uploadFile = <ThrowOnError extends boolean = false>(options: Options<UploadFileData, ThrowOnError>) => { return (options?.client ?? client).post<UploadFileResponse, UploadFileError, ThrowOnError>({ 191 191 ...options, 192 192 ...urlSearchParamsBodySerializer, 193 193 headers: { ··· 196 196 url: '/api/v{api-version}/upload' 197 197 }); }; 198 198 199 - export const fileResponse = <ThrowOnError extends boolean = false>(options: Options<FileResponseData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, FileResponseResponse, FileResponseError>({ 199 + export const fileResponse = <ThrowOnError extends boolean = false>(options: Options<FileResponseData, ThrowOnError>) => { return (options?.client ?? client).get<FileResponseResponse, FileResponseError, ThrowOnError>({ 200 200 ...options, 201 201 url: '/api/v{api-version}/file/{id}' 202 202 }); }; 203 203 204 - export const complexTypes = <ThrowOnError extends boolean = false>(options: Options<ComplexTypesData, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, ComplexTypesResponse, ComplexTypesError>({ 204 + export const complexTypes = <ThrowOnError extends boolean = false>(options: Options<ComplexTypesData, ThrowOnError>) => { return (options?.client ?? client).get<ComplexTypesResponse, ComplexTypesError, ThrowOnError>({ 205 205 ...options, 206 206 url: '/api/v{api-version}/complex' 207 207 }); }; 208 208 209 - export const multipartRequest = <ThrowOnError extends boolean = false>(options?: Options<MultipartRequestData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, void>({ 209 + export const multipartRequest = <ThrowOnError extends boolean = false>(options?: Options<MultipartRequestData, ThrowOnError>) => { return (options?.client ?? client).post<void, unknown, ThrowOnError>({ 210 210 ...options, 211 211 ...formDataBodySerializer, 212 212 headers: { ··· 215 215 url: '/api/v{api-version}/multipart' 216 216 }); }; 217 217 218 - export const multipartResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<ThrowOnError, MultipartResponseResponse, MultipartResponseError>({ 218 + export const multipartResponse = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).get<MultipartResponseResponse, MultipartResponseError, ThrowOnError>({ 219 219 ...options, 220 220 url: '/api/v{api-version}/multipart' 221 221 }); }; 222 222 223 - export const complexParams = <ThrowOnError extends boolean = false>(options: Options<ComplexParamsData, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, ComplexParamsResponse, ComplexParamsError>({ 223 + export const complexParams = <ThrowOnError extends boolean = false>(options: Options<ComplexParamsData, ThrowOnError>) => { return (options?.client ?? client).put<ComplexParamsResponse, ComplexParamsError, ThrowOnError>({ 224 224 ...options, 225 225 url: '/api/v{api-version}/complex/{id}' 226 226 }); }; 227 227 228 - export const callWithResultFromHeader = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, CallWithResultFromHeaderResponse, CallWithResultFromHeaderError>({ 228 + export const callWithResultFromHeader = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<CallWithResultFromHeaderResponse, CallWithResultFromHeaderError, ThrowOnError>({ 229 229 ...options, 230 230 url: '/api/v{api-version}/header' 231 231 }); }; 232 232 233 - export const testErrorCode = <ThrowOnError extends boolean = false>(options: Options<TestErrorCodeData, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, TestErrorCodeResponse, TestErrorCodeError>({ 233 + export const testErrorCode = <ThrowOnError extends boolean = false>(options: Options<TestErrorCodeData, ThrowOnError>) => { return (options?.client ?? client).post<TestErrorCodeResponse, TestErrorCodeError, ThrowOnError>({ 234 234 ...options, 235 235 url: '/api/v{api-version}/error' 236 236 }); }; 237 237 238 - export const nonAsciiæøåÆøÅöôêÊ字符串 = <ThrowOnError extends boolean = false>(options: Options<NonAsciiæøåÆøÅöôêÊ字符串Data, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, NonAsciiæøåÆøÅöôêÊ字符串Response, NonAsciiæøåÆøÅöôêÊ字符串Error>({ 238 + export const nonAsciiæøåÆøÅöôêÊ字符串 = <ThrowOnError extends boolean = false>(options: Options<NonAsciiæøåÆøÅöôêÊ字符串Data, ThrowOnError>) => { return (options?.client ?? client).post<NonAsciiæøåÆøÅöôêÊ字符串Response, NonAsciiæøåÆøÅöôêÊ字符串Error, ThrowOnError>({ 239 239 ...options, 240 240 url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串' 241 241 }); }; ··· 243 243 /** 244 244 * Login User 245 245 */ 246 - export const putWithFormUrlEncoded = <ThrowOnError extends boolean = false>(options: Options<PutWithFormUrlEncodedData, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, void>({ 246 + export const putWithFormUrlEncoded = <ThrowOnError extends boolean = false>(options: Options<PutWithFormUrlEncodedData, ThrowOnError>) => { return (options?.client ?? client).put<void, unknown, ThrowOnError>({ 247 247 ...options, 248 248 ...urlSearchParamsBodySerializer, 249 249 headers: {
+6 -6
packages/openapi-ts/test/__snapshots__/test/generated/v3-hey-api-client-fetch_transform/services.gen.ts.snap
··· 5 5 6 6 export const client = createClient(createConfig()); 7 7 8 - export const parentModelWithDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ThrowOnError, ParentModelWithDatesResponse, ParentModelWithDatesError>({ 8 + export const parentModelWithDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).post<ParentModelWithDatesResponse, ParentModelWithDatesError, ThrowOnError>({ 9 9 ...options, 10 10 url: '/api/model-with-dates', 11 11 responseTransformer: ParentModelWithDatesResponseTransformer 12 12 }); }; 13 13 14 - export const modelWithDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, ModelWithDatesResponse, ModelWithDatesError>({ 14 + export const modelWithDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ModelWithDatesResponse, ModelWithDatesError, ThrowOnError>({ 15 15 ...options, 16 16 url: '/api/model-with-dates', 17 17 responseTransformer: ModelWithDatesResponseTransformer 18 18 }); }; 19 19 20 - export const modelWithDatesArray = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, ModelWithDatesArrayResponse, ModelWithDatesArrayError>({ 20 + export const modelWithDatesArray = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ModelWithDatesArrayResponse, ModelWithDatesArrayError, ThrowOnError>({ 21 21 ...options, 22 22 url: '/api/model-with-dates-array', 23 23 responseTransformer: ModelWithDatesArrayResponseTransformer 24 24 }); }; 25 25 26 - export const arrayOfDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, ArrayOfDatesResponse, ArrayOfDatesError>({ 26 + export const arrayOfDates = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ArrayOfDatesResponse, ArrayOfDatesError, ThrowOnError>({ 27 27 ...options, 28 28 url: '/api/array-of-dates' 29 29 }); }; 30 30 31 - export const date = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, DateResponse, DateError>({ 31 + export const date = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<DateResponse, DateError, ThrowOnError>({ 32 32 ...options, 33 33 url: '/api/date' 34 34 }); }; 35 35 36 - export const multipleResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<ThrowOnError, MultipleResponsesResponse, MultipleResponsesError>({ 36 + export const multipleResponses = <ThrowOnError extends boolean = false>(options?: Options<unknown, ThrowOnError>) => { return (options?.client ?? client).put<MultipleResponsesResponse, MultipleResponsesError, ThrowOnError>({ 37 37 ...options, 38 38 url: '/api/multiple-responses' 39 39 }); };