@@ -97,8 +97,8 @@ export class {{classname}} {
97
97
{ {#parameters} }* @param { {paramName} } { {description} }
98
98
{ {/parameters} }*/
99
99
{ {! if you change this method signature, also change the version below } }
100
- public { {nickname} }({ {#parameters} }{ {paramName} }{ {^required} }?{ {/required} }: { {{dataType} }}{ {#hasMore} }, { {/hasMore} }{ {/parameters} }{ {^useHttpClient} }{ {#hasParams} }, { {/hasParams} }extraHttpRequestParams?: RequestOptionsArgs{ {/useHttpClient} }): Observable<{ {#returnType} }{ {{returnType} }}{ {#isResponseTypeFile} }|undefined{ {/isResponseTypeFile} }{ {/returnType} }{ {^returnType} }{ } { {/returnType} }> {
101
- return this.{{nickname} }WithHttpInfo({ {#parameters} }{ {paramName} }, { {/parameters} }extraHttpRequestParams)
100
+ public { {nickname} }{ {#isForm } }Form { {/isForm } } ({ {#parameters} }{ {paramName} }{ {^required} }?{ {/required} }: { {{dataType} }}{ {#hasMore} }, { {/hasMore} }{ {/parameters} }{ {^useHttpClient} }{ {#hasParams} }, { {/hasParams} }extraHttpRequestParams?: RequestOptionsArgs{ {/useHttpClient} }): Observable<{ {#returnType} }{ {{returnType} }}{ {#isResponseTypeFile} }|undefined{ {/isResponseTypeFile} }{ {/returnType} }{ {^returnType} }{ } { {/returnType} }> {
101
+ return this.{{nickname} }{ {#isForm } }Form { {/isForm } } WithHttpInfo({ {#parameters} }{ {paramName} }, { {/parameters} }extraHttpRequestParams)
102
102
.map((response: Response) => {
103
103
if (response.status === 204) {
104
104
return undefined;
@@ -127,10 +127,10 @@ export class {{classname}} {
127
127
* @param reportProgress flag to report request and response progress.{ {/useHttpClient} }
128
128
*/
129
129
{ {#useHttpClient} }
130
- public { {nickname} }({ {#parameters} }{ {^isConstEnumParam} }{ {paramName} }{ {^required} }?{ {/required} }: { {{dataType} }}, { {/isConstEnumParam} }{ {/parameters} }observe?: 'body', reportProgress?: boolean): Observable<{ {#returnType} }{ {{returnType} }}{ {#isResponseTypeFile} }|undefined{ {/isResponseTypeFile} }{ {/returnType} }{ {^returnType} }any{ {/returnType} }>;
131
- public { {nickname} }({ {#parameters} }{ {^isConstEnumParam} }{ {paramName} }{ {^required} }?{ {/required} }: { {{dataType} }}, { {/isConstEnumParam} }{ {/parameters} }observe?: 'response', reportProgress?: boolean): Observable<HttpResponse <{ { #returnType} } { { { returnType} } } { { #isResponseTypeFile} } |undefined{{ /isResponseTypeFile}}{{ /returnType}}{{^returnType}}any{{ /returnType}} >>;
132
- public { {nickname} }({ {#parameters} }{ {^isConstEnumParam} }{ {paramName} }{ {^required} }?{ {/required} }: { {{dataType} }}, { {/isConstEnumParam} }{ {/parameters} }observe?: 'events', reportProgress?: boolean): Observable<HttpEvent <{ { #returnType} } { { { returnType} } } { { #isResponseTypeFile} } |undefined{{ /isResponseTypeFile}}{{ /returnType}}{{^returnType}}any{{ /returnType}} >>;
133
- public { {nickname} }({ {#parameters} }{ {^isConstEnumParam} }{ {paramName} }{ {^required} }?{ {/required} }: { {{dataType} }}, { {/isConstEnumParam} }{ {/parameters} }observe: any = 'body', reportProgress: boolean = false ): Observable<any > {
130
+ public { {nickname} }{ {#isForm } }Form { {/isForm } } ({ {#parameters} }{ {^isConstEnumParam} }{ {paramName} }{ {^required} }?{ {/required} }: { {{dataType} }}, { {/isConstEnumParam} }{ {/parameters} }observe?: 'body', reportProgress?: boolean): Observable<{ {#returnType} }{ {{returnType} }}{ {#isResponseTypeFile} }|undefined{ {/isResponseTypeFile} }{ {/returnType} }{ {^returnType} }any{ {/returnType} }>;
131
+ public { {nickname} }{ {#isForm } }Form { {/isForm } } ({ {#parameters} }{ {^isConstEnumParam} }{ {paramName} }{ {^required} }?{ {/required} }: { {{dataType} }}, { {/isConstEnumParam} }{ {/parameters} }observe?: 'response', reportProgress?: boolean): Observable<HttpResponse <{ { #returnType} } { { { returnType} } } { { #isResponseTypeFile} } |undefined{{ /isResponseTypeFile}}{{ /returnType}}{{^returnType}}any{{ /returnType}} >>;
132
+ public { {nickname} }{ {#isForm } }Form { {/isForm } } ({ {#parameters} }{ {^isConstEnumParam} }{ {paramName} }{ {^required} }?{ {/required} }: { {{dataType} }}, { {/isConstEnumParam} }{ {/parameters} }observe?: 'events', reportProgress?: boolean): Observable<HttpEvent <{ { #returnType} } { { { returnType} } } { { #isResponseTypeFile} } |undefined{{ /isResponseTypeFile}}{{ /returnType}}{{^returnType}}any{{ /returnType}} >>;
133
+ public { {nickname} }{ {#isForm } }Form { {/isForm } } ({ {#parameters} }{ {^isConstEnumParam} }{ {paramName} }{ {^required} }?{ {/required} }: { {{dataType} }}, { {/isConstEnumParam} }{ {/parameters} }observe: any = 'body', reportProgress: boolean = false ): Observable<any > {
134
134
{{/useHttpClient} }
135
135
{ {^useHttpClient} }
136
136
public { {nickname} }WithHttpInfo({ {#parameters} }{ {paramName} }{ {^required} }?{ {/required} }: { {{dataType} }}, { {/parameters} }extraHttpRequestParams?: RequestOptionsArgs): Observable<Response > {
@@ -258,6 +258,7 @@ export class {{classname}} {
258
258
'{ {{mediaType} }}'{ {#hasMore} },{ {/hasMore} }
259
259
{ {/consumes} }
260
260
];
261
+ { {^isForm} }
261
262
{ {#bodyParam} }
262
263
const httpContentTypeSelected: string | undefined = this.configuration.selectHeaderContentType(consumes);
263
264
if (httpContentTypeSelected != undefined) {
@@ -269,19 +270,21 @@ export class {{classname}} {
269
270
{ {/useHttpClient} }
270
271
}
271
272
{ {/bodyParam} }
273
+ { {/isForm} }
272
274
275
+ { {#isForm} }
273
276
{ {#hasFormParams} }
274
277
const canConsumeForm = this.canConsumeForm(consumes);
275
278
276
279
let formParams: { append(param: string, value: any): void; } ;
277
280
let useForm = false;
278
281
let convertFormParamsToString = false;
279
282
{ {#formParams} }
280
- { {#isFile } }
283
+ { {#isBinary } }
281
284
// use FormData to transmit files using content-type "multipart/form-data"
282
285
// see https://stackoverflow.com/questions/4007969/application-x-www-form-urlencoded-or-multipart-form-data
283
286
useForm = canConsumeForm;
284
- { {/isFile } }
287
+ { {/isBinary } }
285
288
{ {/formParams} }
286
289
if (useForm) {
287
290
formParams = new FormData();
@@ -319,15 +322,20 @@ export class {{classname}} {
319
322
{ {/formParams} }
320
323
321
324
{ {/hasFormParams} }
325
+ { {/isForm} }
322
326
{ {#useHttpClient} }
323
327
return this.httpClient.request{ {^isResponseFile} }<{ {#returnType} }{ {{returnType} }}{ {#isResponseTypeFile} }|undefined{ {/isResponseTypeFile} }{ {/returnType} }{ {^returnType} }any{ {/returnType} }>{ {/isResponseFile} }('{ {httpMethod} }',`${ this.basePath} { {{path} }}`,
324
328
{
329
+ {{^isForm} }
325
330
{ {#bodyParam} }
326
331
body: { {paramName} },
327
332
{ {/bodyParam} }
333
+ { {/isForm} }
334
+ { {#isForm} }
328
335
{ {#hasFormParams} }
329
336
body: convertFormParamsToString ? formParams.toString() : formParams,
330
337
{ {/hasFormParams} }
338
+ { {/isForm} }
331
339
{ {#hasQueryParams} }
332
340
params: queryParameters,
333
341
{ {/hasQueryParams} }
@@ -345,12 +353,16 @@ export class {{classname}} {
345
353
let requestOptions: RequestOptionsArgs = new RequestOptions({
346
354
method: ' {{httpMethod}}' ,
347
355
headers: headers,
356
+ {{^isForm} }
348
357
{ {#bodyParam} }
349
358
body: { {paramName} } == null ? '' : JSON.stringify({ {paramName} }), // https://github.com/angular/angular/issues/10612
350
359
{ {/bodyParam} }
360
+ { {/isForm} }
361
+ { {#isForm} }
351
362
{ {#hasFormParams} }
352
363
body: convertFormParamsToString ? formParams.toString() : formParams,
353
364
{ {/hasFormParams} }
365
+ { {/isForm} }
354
366
{ {#isResponseFile} }
355
367
responseType: ResponseContentType.Blob,
356
368
{ {/isResponseFile} }
0 commit comments