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