File tree Expand file tree Collapse file tree 1 file changed +12
-10
lines changed
templates/node/lib/services Expand file tree Collapse file tree 1 file changed +12
-10
lines changed Original file line number Diff line number Diff line change @@ -19,25 +19,27 @@ class {{ service.name | caseUcfirst }} extends Service {
1919
2020 */
2121 async {{ method .name | caseCamel }}({% for parameter in method .parameters .all %}{{ parameter .name | caseCamel }}{% if not loop .last %}, {% endif %}{% endfor %}) {
22+ {% for parameter in method .parameters .all %}
23+ {% if parameter .required %}
24+ if (typeof {{ parameter .name | caseCamel }} === undefined) {
25+ throw new {{spec .title | caseUcfirst }}Exception('Missing required parameter: "{{ parameter .name | caseCamel }}"');
26+ }
27+
28+ {% endif %}
29+ {% endfor %}
2230 let path = '{{ method .path }}'{% for parameter in method .parameters .path %}.replace('{{ ' {' }}{{ parameter .name | caseCamel }}{{ ' }' }}', {{ parameter .name | caseCamel }}){% endfor %};
2331 let payload = {};
2432{% for parameter in method .parameters .query %}
2533
26- if ({{ parameter .name | caseCamel }} !== undefined) {
34+ if (typeof {{ parameter .name | caseCamel }} !== undefined) {
2735 payload['{{ parameter .name }}'] = {{ parameter .name | caseCamel }};
28- }{% if parameter .required %} else {
29- throw new {{spec .title | caseUcfirst }}Exception('Missing required parameter: "{{ parameter .name | caseCamel }}"');
30- }{% endif %}
31-
36+ }
3237{% endfor %}
3338{% for parameter in method .parameters .body %}
3439
35- if ({{ parameter .name | caseCamel }} !== undefined) {
40+ if (typeof {{ parameter .name | caseCamel }} !== undefined) {
3641 payload['{{ parameter .name }}'] = {{ parameter .name | caseCamel }};
37- }{% if parameter .required %} else {
38- throw new {{spec .title | caseUcfirst }}Exception('Missing required parameter: "{{ parameter .name | caseCamel }}"');
39- }{% endif %}
40-
42+ }
4143{% endfor %}
4244
4345 return await this.client.call('{{ method .method | caseLower }}', path, {
You can’t perform that action at this time.
0 commit comments