-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgit_push.sh.mustache
More file actions
82 lines (72 loc) · 2.01 KB
/
git_push.sh.mustache
File metadata and controls
82 lines (72 loc) · 2.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
{{! Used as models.ts}}
{{#models}}
{{#model}}
{{#description}}
/**
* {{{description}}}
*/
{{/description}}
{{#isEnum}}
export enum {{classname}} {
{{#allowableValues}}{{#enumVars}}{{{name}}} = {{{value}}},
{{/enumVars}}{{/allowableValues}}
}
{{/isEnum}}
{{^isEnum}}
export class {{classname}} {
{{#vars}}
{{#description}}
/**
* {{{description}}}
*/
{{/description}}
'{{name}}'{{^required}}?{{/required}}: {{#isEnum}}{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{datatype}}}{{/isEnum}};
{{/vars}}
static attributeTypeMap: Array<{ name: string; baseName: string; type: string }> = [
{{#vars}}
{
name: '{{name}}',
baseName: '{{baseName}}',
type: '{{#isEnum}}{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{datatype}}}{{/isEnum}}',
},
{{/vars}}
];
static getAttributeTypeMap() {
return {{classname}}.attributeTypeMap;
}
}
{{/isEnum}}
{{/model}}
{{/models}}
{{#apiInfo}}
{{#apis}}
{{#operations}}
// {{classname}}
{{#operation}}
/**
* {{{summary}}}
*/
export class {{operationIdCamelCase}}RequestWrapper {
{{#allParams}}
/**
* {{{unescapedDescription}}}
*/
'{{paramName}}{{#isFile}}Bytes{{/isFile}}'{{^required}}?{{/required}}: {{^isFile}}{{{dataType}}}{{/isFile}}{{#isFile}}Buffer{{/isFile}}{{#defaultValue}}={{#isString}}"{{{.}}}"{{/isString}}{{^isString}}{{{.}}}{{/isString}}{{/defaultValue}};
{{/allParams}}
{{#requiredParams.0}}
/**
{{#requiredParams}}
* @param {{paramName}}{{#isFile}}Bytes{{/isFile}} {{{unescapedDescription}}}
{{/requiredParams}}
*/
constructor({{#requiredParams}} {{paramName}}{{#isFile}}Bytes{{/isFile}} : {{^isFile}}{{{dataType}}}{{/isFile}}{{#isFile}}Buffer{{/isFile}}{{^-last}},{{/-last}} {{/requiredParams}}) {
{{#requiredParams}}
this.{{paramName}}{{#isFile}}Bytes{{/isFile}} = {{paramName}}{{#isFile}}Bytes{{/isFile}};
{{/requiredParams}}
}
{{/requiredParams.0}}
}
{{/operation}}
{{/operations}}
{{/apis}}
{{/apiInfo}}