Skip to content

Commit b95e677

Browse files
committed
fixed build errors on api files
1 parent 9ea8486 commit b95e677

File tree

1 file changed

+24
-17
lines changed

1 file changed

+24
-17
lines changed

src/main/resources/handlebars/typescript-axios/apiInner.mustache

Lines changed: 24 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,17 @@ export const {{classname}}AxiosParamCreator = function (configuration?: Configur
2626
* @summary {{&summary}}
2727
{{/summary}}
2828
{{#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}}
3030
{{/parameters}}
3131
* @param {*} [options] Override http request option.
3232
* @throws {RequiredError}
3333
*/
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> => {
3535
{{#parameters}}
3636
{{#required}}
3737
// verify required parameter '{{paramName}}' is not null or undefined
3838
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}}.');
4040
}
4141
{{/required}}
4242
{{/parameters}}
@@ -151,6 +151,7 @@ export const {{classname}}AxiosParamCreator = function (configuration?: Configur
151151
152152
{{/headerParams}}
153153
{{#vendorExtensions}}
154+
{{#isForm}}
154155
{{#formParams}}
155156
{{#isListContainer}}
156157
if ({{paramName}}) {
@@ -170,11 +171,12 @@ export const {{classname}}AxiosParamCreator = function (configuration?: Configur
170171
localVarFormParams.append('{{baseName}}', {{paramName}} as any);{{/multipartFormData}}
171172
}
172173
{{/isListContainer}}
173-
{{/formParams}}{{/vendorExtensions}}
174-
{{#vendorExtensions}}{{#hasFormParams}}{{^multipartFormData}}
174+
{{/formParams}}{{/isForm}}{{/vendorExtensions}}
175+
{{#vendorExtensions}}{{#isForm}}{{#hasFormParams}}{{^multipartFormData}}
175176
localVarHeaderParameter['Content-Type'] = 'application/x-www-form-urlencoded';{{/multipartFormData}}{{#multipartFormData}}
176177
localVarHeaderParameter['Content-Type'] = 'multipart/form-data';{{/multipartFormData}}
177-
{{/hasFormParams}}{{/vendorExtensions}}
178+
{{/hasFormParams}}{{/isForm}}{{/vendorExtensions}}
179+
{{^isForm}}
178180
{{#bodyParam}}
179181
{{^consumes}}
180182
localVarHeaderParameter['Content-Type'] = 'application/json';
@@ -184,6 +186,7 @@ export const {{classname}}AxiosParamCreator = function (configuration?: Configur
184186
{{/consumes.0}}
185187
186188
{{/bodyParam}}
189+
{{/isForm}}
187190
const query = new URLSearchParams(localVarUrlObj.search);
188191
for (const key in localVarQueryParameter) {
189192
query.set(key, localVarQueryParameter[key]);
@@ -194,13 +197,17 @@ export const {{classname}}AxiosParamCreator = function (configuration?: Configur
194197
localVarUrlObj.search = (new URLSearchParams(query)).toString();
195198
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
196199
localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
200+
{{#isForm}}
197201
{{#hasFormParams}}
198202
localVarRequestOptions.data = localVarFormParams{{#vendorExtensions}}{{^multipartFormData}}.toString(){{/multipartFormData}}{{/vendorExtensions}};
199203
{{/hasFormParams}}
204+
{{/isForm}}
205+
{{^isForm}}
200206
{{#bodyParam}}
201207
const needsSerialization = (typeof {{paramName}} !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
202208
localVarRequestOptions.data = needsSerialization ? JSON.stringify({{paramName}} !== undefined ? {{paramName}} : {}) : ({{paramName}} || "");
203209
{{/bodyParam}}
210+
{{/isForm}}
204211
205212
return {
206213
url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
@@ -227,13 +234,13 @@ export const {{classname}}Fp = function(configuration?: Configuration) {
227234
* @summary {{&summary}}
228235
{{/summary}}
229236
{{#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}}
231238
{{/parameters}}
232239
* @param {*} [options] Override http request option.
233240
* @throws {RequiredError}
234241
*/
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);
237244
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
238245
const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
239246
return axios.request(axiosRequestArgs);
@@ -259,13 +266,13 @@ export const {{classname}}Factory = function (configuration?: Configuration, bas
259266
* @summary {{&summary}}
260267
{{/summary}}
261268
{{#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}}
263270
{{/parameters}}
264271
* @param {*} [options] Override http request option.
265272
* @throws {RequiredError}
266273
*/
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));
269276
},
270277
{{/contents}}
271278
{{/operation}}
@@ -288,13 +295,13 @@ export interface {{classname}}Interface {
288295
* @summary {{&summary}}
289296
{{/summary}}
290297
{{#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}}
292299
{{/parameters}}
293300
* @param {*} [options] Override http request option.
294301
* @throws {RequiredError}
295302
* @memberof {{classname}}Interface
296303
*/
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}}>>;
298305

299306
{{/contents}}
300307
{{/operation}}
@@ -322,14 +329,14 @@ export class {{classname}} extends BaseAPI {
322329
* @summary {{&summary}}
323330
{{/summary}}
324331
{{#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}}
326333
{{/parameters}}
327334
* @param {*} [options] Override http request option.
328335
* @throws {RequiredError}
329336
* @memberof {{classname}}
330337
*/
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));
333340
}
334341
{{^@last}}
335342

0 commit comments

Comments
 (0)