[Javascript-Flowtyped] Handle joining uniqueItems in api template (#9417)

* Add handling for casting uniqueItems from Set to Arrays so they can be properly joined

* Fix mixed-indent lines
This commit is contained in:
Kyle Kelly 2021-05-10 01:10:24 -07:00 committed by GitHub
parent 1961c661f3
commit a98cb97f91
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -104,16 +104,16 @@ export const {{classname}}FetchParamCreator = function (configuration?: Configur
{{#isKeyInHeader}} {{#isKeyInHeader}}
if (configuration && configuration.apiKey) { if (configuration && configuration.apiKey) {
const localVarApiKeyValue = typeof configuration.apiKey === 'function' const localVarApiKeyValue = typeof configuration.apiKey === 'function'
? configuration.apiKey("{{keyParamName}}") ? configuration.apiKey("{{keyParamName}}")
: configuration.apiKey; : configuration.apiKey;
localVarHeaderParameter["{{keyParamName}}"] = localVarApiKeyValue; localVarHeaderParameter["{{keyParamName}}"] = localVarApiKeyValue;
} }
{{/isKeyInHeader}} {{/isKeyInHeader}}
{{#isKeyInQuery}} {{#isKeyInQuery}}
if (configuration && configuration.apiKey) { if (configuration && configuration.apiKey) {
const localVarApiKeyValue = typeof configuration.apiKey === 'function' const localVarApiKeyValue = typeof configuration.apiKey === 'function'
? configuration.apiKey("{{keyParamName}}") ? configuration.apiKey("{{keyParamName}}")
: configuration.apiKey; : configuration.apiKey;
localVarQueryParameter["{{keyParamName}}"] = localVarApiKeyValue; localVarQueryParameter["{{keyParamName}}"] = localVarApiKeyValue;
} }
{{/isKeyInQuery}} {{/isKeyInQuery}}
@ -127,9 +127,9 @@ export const {{classname}}FetchParamCreator = function (configuration?: Configur
{{#isOAuth}} {{#isOAuth}}
// oauth required // oauth required
if (configuration && configuration.accessToken) { if (configuration && configuration.accessToken) {
const localVarAccessTokenValue = typeof configuration.accessToken === 'function' const localVarAccessTokenValue = typeof configuration.accessToken === 'function'
? configuration.accessToken("{{name}}", [{{#scopes}}"{{{scope}}}"{{^-last}}, {{/-last}}{{/scopes}}]) ? configuration.accessToken("{{name}}", [{{#scopes}}"{{{scope}}}"{{^-last}}, {{/-last}}{{/scopes}}])
: configuration.accessToken; : configuration.accessToken;
localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue; localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue;
} }
{{/isOAuth}} {{/isOAuth}}
@ -142,7 +142,7 @@ export const {{classname}}FetchParamCreator = function (configuration?: Configur
localVarQueryParameter['{{baseName}}'] = {{paramName}}; localVarQueryParameter['{{baseName}}'] = {{paramName}};
{{/isCollectionFormatMulti}} {{/isCollectionFormatMulti}}
{{^isCollectionFormatMulti}} {{^isCollectionFormatMulti}}
localVarQueryParameter['{{baseName}}'] = {{paramName}}.join(COLLECTION_FORMATS["{{collectionFormat}}"]); localVarQueryParameter['{{baseName}}'] = {{#uniqueItems}}Array.from({{/uniqueItems}}{{paramName}}{{#uniqueItems}}){{/uniqueItems}}.join(COLLECTION_FORMATS["{{collectionFormat}}"]);
{{/isCollectionFormatMulti}} {{/isCollectionFormatMulti}}
} }
{{/isArray}} {{/isArray}}
@ -166,7 +166,7 @@ export const {{classname}}FetchParamCreator = function (configuration?: Configur
{{#headerParams}} {{#headerParams}}
{{#isArray}} {{#isArray}}
if ({{paramName}}) { if ({{paramName}}) {
localVarHeaderParameter['{{baseName}}'] = {{paramName}}.join(COLLECTION_FORMATS["{{collectionFormat}}"]); localVarHeaderParameter['{{baseName}}'] = {{#uniqueItems}}Array.from({{/uniqueItems}}{{paramName}}{{#uniqueItems}}){{/uniqueItems}}.join(COLLECTION_FORMATS["{{collectionFormat}}"]);
} }
{{/isArray}} {{/isArray}}
{{^isArray}} {{^isArray}}
@ -185,7 +185,7 @@ export const {{classname}}FetchParamCreator = function (configuration?: Configur
}) })
{{/isCollectionFormatMulti}} {{/isCollectionFormatMulti}}
{{^isCollectionFormatMulti}} {{^isCollectionFormatMulti}}
localVarFormParams.set('{{baseName}}', {{paramName}}.join(COLLECTION_FORMATS["{{collectionFormat}}"])); localVarFormParams.set('{{baseName}}', {{#uniqueItems}}Array.from({{/uniqueItems}}{{paramName}}{{#uniqueItems}}){{/uniqueItems}}.join(COLLECTION_FORMATS["{{collectionFormat}}"]));
{{/isCollectionFormatMulti}} {{/isCollectionFormatMulti}}
} }
{{/isArray}} {{/isArray}}