diff --git a/modules/openapi-generator/src/main/resources/typescript-axios/apiInner.mustache b/modules/openapi-generator/src/main/resources/typescript-axios/apiInner.mustache index 11e6ef8fbe2..73bdc76f818 100644 --- a/modules/openapi-generator/src/main/resources/typescript-axios/apiInner.mustache +++ b/modules/openapi-generator/src/main/resources/typescript-axios/apiInner.mustache @@ -167,13 +167,13 @@ export const {{classname}}AxiosParamCreator = function (configuration?: Configur {{^isCollectionFormatMulti}} localVarFormParams.{{#multipartFormData}}append{{/multipartFormData}}{{^multipartFormData}}set{{/multipartFormData}}({{paramName}}.join(COLLECTION_FORMATS.{{collectionFormat}}); {{/isCollectionFormatMulti}} - } - {{/isArray}} + }{{/isArray}} {{^isArray}} - if ({{paramName}} !== undefined) { - localVarFormParams.{{#multipartFormData}}append{{/multipartFormData}}{{^multipartFormData}}set{{/multipartFormData}}('{{baseName}}', {{paramName}} as any); - } - {{/isArray}} + if ({{paramName}} !== undefined) { {{^multipartFormData}} + localVarFormParams.set('{{baseName}}', {{paramName}} as any);{{/multipartFormData}}{{#multipartFormData}}{{#isPrimitiveType}} + localVarFormParams.append('{{baseName}}', {{paramName}} as any);{{/isPrimitiveType}}{{^isPrimitiveType}} + localVarFormParams.append('{{baseName}}', new Blob([JSON.stringify({{paramName}})], { type: "application/json", }));{{/isPrimitiveType}}{{/multipartFormData}} + }{{/isArray}} {{/formParams}}{{/vendorExtensions}} {{#vendorExtensions}}{{#hasFormParams}}{{^multipartFormData}} localVarHeaderParameter['Content-Type'] = 'application/x-www-form-urlencoded';{{/multipartFormData}}{{#multipartFormData}} diff --git a/samples/client/petstore/typescript-axios/builds/default/api.ts b/samples/client/petstore/typescript-axios/builds/default/api.ts index 04dd0d5c607..3daa0051c34 100644 --- a/samples/client/petstore/typescript-axios/builds/default/api.ts +++ b/samples/client/petstore/typescript-axios/builds/default/api.ts @@ -617,10 +617,12 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration) localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } - if (name !== undefined) { + + if (name !== undefined) { localVarFormParams.set('name', name as any); } - if (status !== undefined) { + + if (status !== undefined) { localVarFormParams.set('status', status as any); } @@ -681,10 +683,12 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration) localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } - if (additionalMetadata !== undefined) { + + if (additionalMetadata !== undefined) { localVarFormParams.append('additionalMetadata', additionalMetadata as any); } - if (file !== undefined) { + + if (file !== undefined) { localVarFormParams.append('file', file as any); } diff --git a/samples/client/petstore/typescript-axios/builds/es6-target/api.ts b/samples/client/petstore/typescript-axios/builds/es6-target/api.ts index 04dd0d5c607..3daa0051c34 100644 --- a/samples/client/petstore/typescript-axios/builds/es6-target/api.ts +++ b/samples/client/petstore/typescript-axios/builds/es6-target/api.ts @@ -617,10 +617,12 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration) localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } - if (name !== undefined) { + + if (name !== undefined) { localVarFormParams.set('name', name as any); } - if (status !== undefined) { + + if (status !== undefined) { localVarFormParams.set('status', status as any); } @@ -681,10 +683,12 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration) localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } - if (additionalMetadata !== undefined) { + + if (additionalMetadata !== undefined) { localVarFormParams.append('additionalMetadata', additionalMetadata as any); } - if (file !== undefined) { + + if (file !== undefined) { localVarFormParams.append('file', file as any); } diff --git a/samples/client/petstore/typescript-axios/builds/with-complex-headers/api.ts b/samples/client/petstore/typescript-axios/builds/with-complex-headers/api.ts index e400f023aac..81df4ead4df 100644 --- a/samples/client/petstore/typescript-axios/builds/with-complex-headers/api.ts +++ b/samples/client/petstore/typescript-axios/builds/with-complex-headers/api.ts @@ -666,10 +666,12 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration) localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } - if (name !== undefined) { + + if (name !== undefined) { localVarFormParams.set('name', name as any); } - if (status !== undefined) { + + if (status !== undefined) { localVarFormParams.set('status', status as any); } @@ -730,10 +732,12 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration) localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } - if (additionalMetadata !== undefined) { + + if (additionalMetadata !== undefined) { localVarFormParams.append('additionalMetadata', additionalMetadata as any); } - if (file !== undefined) { + + if (file !== undefined) { localVarFormParams.append('file', file as any); } diff --git a/samples/client/petstore/typescript-axios/builds/with-interfaces/api.ts b/samples/client/petstore/typescript-axios/builds/with-interfaces/api.ts index fd4a2dd18eb..63a7b98bf53 100644 --- a/samples/client/petstore/typescript-axios/builds/with-interfaces/api.ts +++ b/samples/client/petstore/typescript-axios/builds/with-interfaces/api.ts @@ -617,10 +617,12 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration) localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } - if (name !== undefined) { + + if (name !== undefined) { localVarFormParams.set('name', name as any); } - if (status !== undefined) { + + if (status !== undefined) { localVarFormParams.set('status', status as any); } @@ -681,10 +683,12 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration) localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } - if (additionalMetadata !== undefined) { + + if (additionalMetadata !== undefined) { localVarFormParams.append('additionalMetadata', additionalMetadata as any); } - if (file !== undefined) { + + if (file !== undefined) { localVarFormParams.append('file', file as any); } diff --git a/samples/client/petstore/typescript-axios/builds/with-npm-version-and-separate-models-and-api/api/another/level/pet-api.ts b/samples/client/petstore/typescript-axios/builds/with-npm-version-and-separate-models-and-api/api/another/level/pet-api.ts index 0da3586bcf8..989370233a7 100644 --- a/samples/client/petstore/typescript-axios/builds/with-npm-version-and-separate-models-and-api/api/another/level/pet-api.ts +++ b/samples/client/petstore/typescript-axios/builds/with-npm-version-and-separate-models-and-api/api/another/level/pet-api.ts @@ -393,10 +393,12 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration) localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } - if (name !== undefined) { + + if (name !== undefined) { localVarFormParams.set('name', name as any); } - if (status !== undefined) { + + if (status !== undefined) { localVarFormParams.set('status', status as any); } @@ -457,10 +459,12 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration) localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } - if (additionalMetadata !== undefined) { + + if (additionalMetadata !== undefined) { localVarFormParams.append('additionalMetadata', additionalMetadata as any); } - if (file !== undefined) { + + if (file !== undefined) { localVarFormParams.append('file', file as any); } diff --git a/samples/client/petstore/typescript-axios/builds/with-npm-version/api.ts b/samples/client/petstore/typescript-axios/builds/with-npm-version/api.ts index 04dd0d5c607..3daa0051c34 100644 --- a/samples/client/petstore/typescript-axios/builds/with-npm-version/api.ts +++ b/samples/client/petstore/typescript-axios/builds/with-npm-version/api.ts @@ -617,10 +617,12 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration) localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } - if (name !== undefined) { + + if (name !== undefined) { localVarFormParams.set('name', name as any); } - if (status !== undefined) { + + if (status !== undefined) { localVarFormParams.set('status', status as any); } @@ -681,10 +683,12 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration) localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } - if (additionalMetadata !== undefined) { + + if (additionalMetadata !== undefined) { localVarFormParams.append('additionalMetadata', additionalMetadata as any); } - if (file !== undefined) { + + if (file !== undefined) { localVarFormParams.append('file', file as any); } diff --git a/samples/client/petstore/typescript-axios/builds/with-single-request-parameters/api.ts b/samples/client/petstore/typescript-axios/builds/with-single-request-parameters/api.ts index e9cf7deec7d..e498399e798 100644 --- a/samples/client/petstore/typescript-axios/builds/with-single-request-parameters/api.ts +++ b/samples/client/petstore/typescript-axios/builds/with-single-request-parameters/api.ts @@ -617,10 +617,12 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration) localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } - if (name !== undefined) { + + if (name !== undefined) { localVarFormParams.set('name', name as any); } - if (status !== undefined) { + + if (status !== undefined) { localVarFormParams.set('status', status as any); } @@ -681,10 +683,12 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration) localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; } - if (additionalMetadata !== undefined) { + + if (additionalMetadata !== undefined) { localVarFormParams.append('additionalMetadata', additionalMetadata as any); } - if (file !== undefined) { + + if (file !== undefined) { localVarFormParams.append('file', file as any); }