@@ -26,17 +26,17 @@ export const {{classname}}AxiosParamCreator = function (configuration?: Configur
26
26
* @summary { {&summary} }
27
27
{ {/summary} }
28
28
{ {#parameters} }
29
- * @param { {braces " left" } }{ {dataType} }{ {braces " right" } } { {^required} }[{ {/required} }{ {paramName} }{ {^required} }]{ {/required} } { {description} }
29
+ * @param { {braces " left" } }{ {{ dataType} }}{ {braces " right" } } { {^required} }[{ {/required} }{ {paramName} }{ {^required} }]{ {/required} } { {description} }
30
30
{ {/parameters} }
31
31
* @param { *} [options] Override http request option.
32
32
* @throws {RequiredError}
33
33
*/
34
- {{nickname}}: async ({{#parameters}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/parameters}}options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
34
+ {{nickname}}{{#isForm}}Form{{/isForm}} : async ({{#parameters}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/parameters}}options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
35
35
{{#parameters}}
36
36
{{#required}}
37
37
// verify required parameter '{{paramName}}' is not null or undefined
38
38
if ({{paramName}} === null || {{paramName}} === undefined) {
39
- throw new RequiredError('{{paramName}}','Required parameter {{paramName}} was null or undefined when calling {{nickname}}.');
39
+ throw new RequiredError('{{paramName}}','Required parameter {{paramName}} was null or undefined when calling {{nickname}}{{#isForm}}Form{{/isForm}} .');
40
40
}
41
41
{{/required}}
42
42
{{/parameters}}
@@ -151,6 +151,7 @@ export const {{classname}}AxiosParamCreator = function (configuration?: Configur
151
151
152
152
{{/headerParams}}
153
153
{{#vendorExtensions}}
154
+ {{#isForm}}
154
155
{{#formParams}}
155
156
{{#isListContainer}}
156
157
if ({{paramName}}) {
@@ -170,11 +171,12 @@ export const {{classname}}AxiosParamCreator = function (configuration?: Configur
170
171
localVarFormParams.append('{{baseName}}', {{paramName}} as any);{{/multipartFormData}}
171
172
}
172
173
{{/isListContainer}}
173
- {{/formParams}}{{/vendorExtensions}}
174
- {{#vendorExtensions}}{{#hasFormParams}}{{^multipartFormData}}
174
+ {{/formParams}}{{/isForm}}{{/ vendorExtensions}}
175
+ {{#vendorExtensions}}{{#isForm}}{{# hasFormParams}}{{^multipartFormData}}
175
176
localVarHeaderParameter['Content-Type'] = 'application/x-www-form-urlencoded';{{/multipartFormData}}{{#multipartFormData}}
176
177
localVarHeaderParameter['Content-Type'] = 'multipart/form-data';{{/multipartFormData}}
177
- {{/hasFormParams}}{{/vendorExtensions}}
178
+ {{/hasFormParams}}{{/isForm}}{{/vendorExtensions}}
179
+ {{^isForm}}
178
180
{{#bodyParam}}
179
181
{{^consumes}}
180
182
localVarHeaderParameter['Content-Type'] = 'application/json';
@@ -184,6 +186,7 @@ export const {{classname}}AxiosParamCreator = function (configuration?: Configur
184
186
{{/consumes.0}}
185
187
186
188
{{/bodyParam}}
189
+ {{/isForm}}
187
190
const query = new URLSearchParams(localVarUrlObj.search);
188
191
for (const key in localVarQueryParameter) {
189
192
query.set(key, localVarQueryParameter[key]);
@@ -194,13 +197,17 @@ export const {{classname}}AxiosParamCreator = function (configuration?: Configur
194
197
localVarUrlObj.search = (new URLSearchParams(query)).toString();
195
198
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
196
199
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
200
+ {{#isForm}}
197
201
{{#hasFormParams}}
198
202
localVarRequestOptions.data = localVarFormParams{{#vendorExtensions}}{{^multipartFormData}}.toString(){{/multipartFormData}}{{/vendorExtensions}};
199
203
{{/hasFormParams}}
204
+ {{/isForm}}
205
+ {{^isForm}}
200
206
{{#bodyParam}}
201
207
const needsSerialization = (typeof {{paramName}} !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
202
208
localVarRequestOptions.data = needsSerialization ? JSON.stringify({{paramName}} !== undefined ? {{paramName}} : {}) : ({{paramName}} || "");
203
209
{{/bodyParam}}
210
+ {{/isForm}}
204
211
205
212
return {
206
213
url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
@@ -227,13 +234,13 @@ export const {{classname}}Fp = function(configuration?: Configuration) {
227
234
* @summary {{&summary}}
228
235
{{/summary}}
229
236
{{#parameters}}
230
- * @param {{braces "left"}}{{dataType}}{{braces "right"}} {{^required}}[{{/required}}{{paramName}}{{^required}}]{{/required}} {{description}}
237
+ * @param {{braces "left"}}{{{ dataType} }}{{braces "right"}} {{^required}}[{{/required}}{{paramName}}{{^required}}]{{/required}} {{description}}
231
238
{{/parameters}}
232
239
* @param {*} [options] Override http request option.
233
240
* @throws { RequiredError}
234
241
*/
235
- async { {nickname} }({ {#parameters} }{ {paramName} }{ {^required} }?{ {/required} }: { {{dataType} }}, { {/parameters} }options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse <{ { #returnType} } { { { returnType} } } { { /returnType} } { { ^returnType} } void{{ /returnType}} >>> {
236
- const localVarAxiosArgs = await {{classname} }AxiosParamCreator(configuration).{ {nickname} }({ {#parameters} }{ {paramName} }, { {/parameters} }options);
242
+ async { {nickname} }{ {#isForm } }Form { {/isForm } } ({ {#parameters} }{ {paramName} }{ {^required} }?{ {/required} }: { {{dataType} }}, { {/parameters} }options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse <{ { #returnType} } { { { returnType} } } { { /returnType} } { { ^returnType} } void{{ /returnType}} >>> {
243
+ const localVarAxiosArgs = await {{classname} }AxiosParamCreator(configuration).{ {nickname} }{ {#isForm } }Form { {/isForm } } ({ {#parameters} }{ {paramName} }, { {/parameters} }options);
237
244
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
238
245
const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url} ;
239
246
return axios.request(axiosRequestArgs);
@@ -259,13 +266,13 @@ export const {{classname}}Factory = function (configuration?: Configuration, bas
259
266
* @summary { {&summary} }
260
267
{ {/summary} }
261
268
{ {#parameters} }
262
- * @param { {braces " left" } }{ {dataType} }{ {braces " right" } } { {^required} }[{ {/required} }{ {paramName} }{ {^required} }]{ {/required} } { {description} }
269
+ * @param { {braces " left" } }{ {{ dataType} }}{ {braces " right" } } { {^required} }[{ {/required} }{ {paramName} }{ {^required} }]{ {/required} } { {description} }
263
270
{ {/parameters} }
264
271
* @param { *} [options] Override http request option.
265
272
* @throws {RequiredError}
266
273
*/
267
- async {{nickname}}({{#parameters}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/parameters}}options?: AxiosRequestConfig): Promise<AxiosResponse<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}void{{/returnType}}>> {
268
- return {{classname}}Fp(configuration).{{nickname}}({{#parameters}}{{paramName}}, {{/parameters}}options).then((request) => request(axios, basePath));
274
+ async {{nickname}}{{#isForm}}Form{{/isForm}} ({{#parameters}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/parameters}}options?: AxiosRequestConfig): Promise<AxiosResponse<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}void{{/returnType}}>> {
275
+ return {{classname}}Fp(configuration).{{nickname}}{{#isForm}}Form{{/isForm}} ({{#parameters}}{{paramName}}, {{/parameters}}options).then((request) => request(axios, basePath));
269
276
},
270
277
{{/contents}}
271
278
{{/operation}}
@@ -288,13 +295,13 @@ export interface {{classname}}Interface {
288
295
* @summary {{&summary}}
289
296
{{/summary}}
290
297
{{#parameters}}
291
- * @param {{braces "left"}}{{dataType}}{{braces "right"}} {{^required}}[{{/required}}{{paramName}}{{^required}}]{{/required}} {{description}}
298
+ * @param {{braces "left"}}{{{ dataType} }}{{braces "right"}} {{^required}}[{{/required}}{{paramName}}{{^required}}]{{/required}} {{description}}
292
299
{{/parameters}}
293
300
* @param {*} [options] Override http request option.
294
301
* @throws { RequiredError}
295
302
* @memberof { {classname} }Interface
296
303
*/
297
- async { {nickname} }({ {#parameters} }{ {paramName} }{ {^required} }?{ {/required} }: { {{dataType} }}, { {/parameters} }options?: AxiosRequestConfig): Promise<AxiosResponse <{ { #returnType} } { { { returnType} } } { { /returnType} } { { ^returnType} } void{{ /returnType}} >>;
304
+ async { {nickname} }{ {#isForm } }Form { {/isForm } } ({ {#parameters} }{ {paramName} }{ {^required} }?{ {/required} }: { {{dataType} }}, { {/parameters} }options?: AxiosRequestConfig): Promise<AxiosResponse <{ { #returnType} } { { { returnType} } } { { /returnType} } { { ^returnType} } void{{ /returnType}} >>;
298
305
299
306
{ {/contents} }
300
307
{ {/operation} }
@@ -322,14 +329,14 @@ export class {{classname}} extends BaseAPI {
322
329
* @summary { {&summary} }
323
330
{ {/summary} }
324
331
{ {#parameters} }
325
- * @param { {braces " left" } }{ {dataType} }{ {braces " right" } } { {^required} }[{ {/required} }{ {paramName} }{ {^required} }]{ {/required} } { {description} }
332
+ * @param { {braces " left" } }{ {{ dataType} }}{ {braces " right" } } { {^required} }[{ {/required} }{ {paramName} }{ {^required} }]{ {/required} } { {description} }
326
333
{ {/parameters} }
327
334
* @param { *} [options] Override http request option.
328
335
* @throws {RequiredError}
329
336
* @memberof {{classname}}
330
337
*/
331
- public async {{nickname}}({{#parameters}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/parameters}}options?: AxiosRequestConfig) : Promise<AxiosResponse<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}void{{/returnType}}>> {
332
- return {{classname}}Fp(this.configuration).{{nickname}}({{#parameters}}{{paramName}}, {{/parameters}}options).then((request) => request(this.axios, this.basePath));
338
+ public async {{nickname}}{{#isForm}}Form{{/isForm}} ({{#parameters}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/parameters}}options?: AxiosRequestConfig) : Promise<AxiosResponse<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}void{{/returnType}}>> {
339
+ return {{classname}}Fp(this.configuration).{{nickname}}{{#isForm}}Form{{/isForm}} ({{#parameters}}{{paramName}}, {{/parameters}}options).then((request) => request(this.axios, this.basePath));
333
340
}
334
341
{{^@last}}
335
342
0 commit comments