1
1
import { Service } from '../service';
2
- import { {{ spec .title | caseUcfirst }}Exception } from '../client';
2
+ import { {{ spec .title | caseUcfirst }}Exception, Client } from '../client';
3
3
import type { Models } from '../models';
4
4
import type { UploadProgress } from '../client';
5
5
@@ -10,29 +10,17 @@ type Payload = {
10
10
export class {{ service .name | caseUcfirst }} extends Service {
11
11
{% if service .globalParams | length %}
12
12
{% for parameter in service .globalParams %}
13
- {{ parameter .name | caseCamel | escapeKeyword }};
14
- /**
15
- * Set {{ parameter .name }}.
16
- *
17
- * @param {{ ' {' }}{{ parameter .type | typeName }}{{ ' }' }} {{ parameter .name | caseCamel | escapeKeyword }}
18
- *
19
- * @return void
20
- */
21
- set{{ parameter .name | caseUcfirst | escapeKeyword }}({{ parameter .name | caseCamel | escapeKeyword }})
13
+ protected {{ parameter .name | caseCamel | escapeKeyword }}: {{ parameter .type | typeName }};
14
+ public set{{ parameter .name | caseUcfirst | escapeKeyword }}({{ parameter .name | caseCamel | escapeKeyword }}: {{ parameter .type | typeName }}): void
22
15
{
23
16
this.{{ parameter .name | caseCamel | escapeKeyword }} = {{ parameter .name | caseCamel | escapeKeyword }};
24
17
}
25
- /**
26
- * Get {{ parameter .name }}.
27
- *
28
- * @return {{ parameter .type | typeName }}
29
- */
30
- get{{ parameter .name | caseUcfirst | escapeKeyword }}({{ parameter .name | caseCamel | escapeKeyword }})
18
+ public get{{ parameter .name | caseUcfirst | escapeKeyword }}({{ parameter .name | caseCamel | escapeKeyword }}: {{ parameter .type | typeName }}): {{ parameter .type | typeName }}
31
19
{
32
20
return this.{{ parameter .name | caseCamel | escapeKeyword }};
33
21
}
34
22
{% endfor %}
35
- constructor(client, {% for parameter in service .globalParams %} {{ parameter .name | caseCamel | escapeKeyword }}{ % if not parameter .required %} = null{% endif %}{% if not loop .last %}, {% endif %}{% endfor %})
23
+ constructor(client: Client , {% for parameter in service .globalParams %} {{ parameter .name | caseCamel | escapeKeyword }}:{{ parameter . type | typeName }}{ % if not parameter .required %}|null = null{% endif %}{% if not loop .last %}, {% endif %}{% endfor %})
36
24
{
37
25
super(client);
38
26
0 commit comments