Skip to content

Commit 6c8e30a

Browse files
authored
Sync templates with main (#280)
1 parent 3100bfc commit 6c8e30a

File tree

3 files changed

+21
-1
lines changed

3 files changed

+21
-1
lines changed

templatesOas/apis.endpoint.mustache

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,12 @@
4141
{{^isBodyParam}}
4242
{{^isHeaderParam}}
4343
{{^isFormParam}}
44+
{{#uniqueItems}}
45+
{{paramName}}{{^required}}?{{/required}}: Array<{{#items}}{{#isEnum}}{{#lambda.titlecase}}{{nickname}}{{/lambda.titlecase}}{{#lambda.titlecase}}{{paramName}}{{/lambda.titlecase}}Enum{{/isEnum}}{{^isEnum}}{{^isDateTime}}{{^isDate}}{{{dataType}}}{{/isDate}}{{/isDateTime}}{{#isDateTime}}string{{/isDateTime}}{{#isDate}}string{{/isDate}}{{#isNullable}} | null{{/isNullable}}{{/isEnum}}{{/items}}{{^items}}{{#isEnum}}{{#lambda.titlecase}}{{nickname}}{{/lambda.titlecase}}{{#lambda.titlecase}}{{paramName}}{{/lambda.titlecase}}Enum{{/isEnum}}{{^isEnum}}{{^isDateTime}}{{^isDate}}{{{dataType}}}{{/isDate}}{{/isDateTime}}{{#isDateTime}}string{{/isDateTime}}{{#isDate}}string{{/isDate}}{{#isNullable}} | null{{/isNullable}}{{/isEnum}}{{/items}}>;
46+
{{/uniqueItems}}
47+
{{^uniqueItems}}
4448
{{paramName}}{{^required}}?{{/required}}: {{#isEnum}}{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{^isDateTime}}{{^isDate}}{{{dataType}}}{{/isDate}}{{/isDateTime}}{{#isDateTime}}string{{/isDateTime}}{{#isDate}}string{{/isDate}}{{#isNullable}} | null{{/isNullable}}{{/isEnum}};
49+
{{/uniqueItems}}
4550
{{/isFormParam}}
4651
{{/isHeaderParam}}
4752
{{/isBodyParam}}
@@ -110,7 +115,12 @@
110115
{{^isBodyParam}}
111116
{{^isHeaderParam}}
112117
{{^isFormParam}}
118+
{{#uniqueItems}}
119+
{{paramName}}{{^required}}?{{/required}}: Array<{{#items}}{{#isEnum}}{{#lambda.titlecase}}{{nickname}}{{/lambda.titlecase}}{{#lambda.titlecase}}{{paramName}}{{/lambda.titlecase}}Enum{{/isEnum}}{{^isEnum}}{{^isDateTime}}{{^isDate}}{{{dataType}}}{{/isDate}}{{/isDateTime}}{{#isDateTime}}string{{/isDateTime}}{{#isDate}}string{{/isDate}}{{#isNullable}} | null{{/isNullable}}{{/isEnum}}{{/items}}{{^items}}{{#isEnum}}{{#lambda.titlecase}}{{nickname}}{{/lambda.titlecase}}{{#lambda.titlecase}}{{paramName}}{{/lambda.titlecase}}Enum{{/isEnum}}{{^isEnum}}{{^isDateTime}}{{^isDate}}{{{dataType}}}{{/isDate}}{{/isDateTime}}{{#isDateTime}}string{{/isDateTime}}{{#isDate}}string{{/isDate}}{{#isNullable}} | null{{/isNullable}}{{/isEnum}}{{/items}}>;
120+
{{/uniqueItems}}
121+
{{^uniqueItems}}
113122
{{paramName}}{{^required}}?{{/required}}: {{#isEnum}}{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{^isDateTime}}{{^isDate}}{{{dataType}}}{{/isDate}}{{/isDateTime}}{{#isDateTime}}string{{/isDateTime}}{{#isDate}}string{{/isDate}}{{#isNullable}} | null{{/isNullable}}{{/isEnum}};
123+
{{/uniqueItems}}
114124
{{/isFormParam}}
115125
{{/isHeaderParam}}
116126
{{/isBodyParam}}
@@ -180,7 +190,12 @@
180190
{{^isBodyParam}}
181191
{{^isHeaderParam}}
182192
{{^isFormParam}}
193+
{{#uniqueItems}}
194+
{{paramName}}{{^required}}?{{/required}}: Array<{{#items}}{{#isEnum}}{{#lambda.titlecase}}{{nickname}}{{/lambda.titlecase}}{{#lambda.titlecase}}{{paramName}}{{/lambda.titlecase}}Enum{{/isEnum}}{{^isEnum}}{{^isDateTime}}{{^isDate}}{{{dataType}}}{{/isDate}}{{/isDateTime}}{{#isDateTime}}string{{/isDateTime}}{{#isDate}}string{{/isDate}}{{#isNullable}} | null{{/isNullable}}{{/isEnum}}{{/items}}{{^items}}{{#isEnum}}{{#lambda.titlecase}}{{nickname}}{{/lambda.titlecase}}{{#lambda.titlecase}}{{paramName}}{{/lambda.titlecase}}Enum{{/isEnum}}{{^isEnum}}{{^isDateTime}}{{^isDate}}{{{dataType}}}{{/isDate}}{{/isDateTime}}{{#isDateTime}}string{{/isDateTime}}{{#isDate}}string{{/isDate}}{{#isNullable}} | null{{/isNullable}}{{/isEnum}}{{/items}}>;
195+
{{/uniqueItems}}
196+
{{^uniqueItems}}
183197
{{paramName}}{{^required}}?{{/required}}: {{#isEnum}}{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{^isDateTime}}{{^isDate}}{{{dataType}}}{{/isDate}}{{/isDateTime}}{{#isDateTime}}string{{/isDateTime}}{{#isDate}}string{{/isDate}}{{#isNullable}} | null{{/isNullable}}{{/isEnum}};
198+
{{/uniqueItems}}
184199
{{/isFormParam}}
185200
{{/isHeaderParam}}
186201
{{/isBodyParam}}

templatesOas/apis.parameters.mustache

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,12 @@
22
{{! and renders the parameter types for a given operation - query, path, and form body parameters }}
33
export type {{nickname}}QueryParameters = {
44
{{#queryParams}}
5+
{{#uniqueItems}}
6+
{{paramName}}{{^required}}?{{/required}}: Array<{{#items}}{{#isEnum}}{{#lambda.titlecase}}{{nickname}}{{/lambda.titlecase}}{{#lambda.titlecase}}{{paramName}}{{/lambda.titlecase}}Enum{{/isEnum}}{{^isEnum}}{{#hasReadOnly}}Omit<{{{dataType}}}, {{#readOnlyVars}}'{{baseName}}'{{^-last}}|{{/-last}}{{/readOnlyVars}}>{{/hasReadOnly}}{{^hasReadOnly}}{{{dataType}}}{{/hasReadOnly}}{{#isNullable}} | null{{/isNullable}}{{/isEnum}}{{/items}}{{^items}}{{#isEnum}}{{#lambda.titlecase}}{{nickname}}{{/lambda.titlecase}}{{#lambda.titlecase}}{{paramName}}{{/lambda.titlecase}}Enum{{/isEnum}}{{^isEnum}}{{#hasReadOnly}}Omit<{{{dataType}}}, {{#readOnlyVars}}'{{baseName}}'{{^-last}}|{{/-last}}{{/readOnlyVars}}>{{/hasReadOnly}}{{^hasReadOnly}}{{{dataType}}}{{/hasReadOnly}}{{#isNullable}} | null{{/isNullable}}{{/isEnum}}{{/items}}>;
7+
{{/uniqueItems}}
8+
{{^uniqueItems}}
59
{{paramName}}{{^required}}?{{/required}}: {{#isEnum}}{{{dataType}}}{{/isEnum}}{{^isEnum}}{{#hasReadOnly}}Omit<{{{dataType}}}, {{#readOnlyVars}}'{{baseName}}'{{^-last}}|{{/-last}}{{/readOnlyVars}}>{{/hasReadOnly}}{{^hasReadOnly}}{{{dataType}}}{{/hasReadOnly}}{{#isNullable}} | null{{/isNullable}}{{/isEnum}};
10+
{{/uniqueItems}}
611
{{/queryParams}}
712
}
813

templatesOas/modelGenericInterfaces.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
*/
1111
export type {{classname}} = {
1212
{{#vars}}
13-
{{baseName}}{{^required}}?{{/required}}: {{#isEnum}}{{{datatypeWithEnum}}}{{#isNullable}} | null{{/isNullable}}{{/isEnum}}{{^isEnum}}{{^isDateTime}}{{^isDate}}{{{datatype}}}{{/isDate}}{{/isDateTime}}{{#isDateTime}}string{{/isDateTime}}{{#isDate}}string{{/isDate}}{{#isNullable}} | null{{/isNullable}}{{/isEnum}};
13+
{{baseName}}{{^required}}?{{/required}}: {{#isArray}}{{#uniqueItems}}Array<{{#items}}{{#isEnum}}{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{^isDateTime}}{{^isDate}}{{{datatype}}}{{/isDate}}{{/isDateTime}}{{#isDateTime}}string{{/isDateTime}}{{#isDate}}string{{/isDate}}{{/isEnum}}{{/items}}>{{/uniqueItems}}{{^uniqueItems}}{{#isEnum}}{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{^isDateTime}}{{^isDate}}{{{datatype}}}{{/isDate}}{{/isDateTime}}{{#isDateTime}}string{{/isDateTime}}{{#isDate}}string{{/isDate}}{{/isEnum}}{{/uniqueItems}}{{/isArray}}{{^isArray}}{{#isEnum}}{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{^isDateTime}}{{^isDate}}{{{datatype}}}{{/isDate}}{{/isDateTime}}{{#isDateTime}}string{{/isDateTime}}{{#isDate}}string{{/isDate}}{{/isEnum}}{{/isArray}}{{#isNullable}} | null{{/isNullable}};
1414
{{/vars}}
1515
} & { [key: string]: any }
1616
{{#hasEnums}}

0 commit comments

Comments
 (0)