@@ -171,33 +171,33 @@ class {{ spec.title | caseUcfirst }} {
171171{% endif %}
172172 *
173173{% for parameter in method .parameters .all %}
174- * @param {{ ' {' }}{{ parameter .type | typeName }}{{ ' }' }} {{ parameter .name | caseCamel }}
174+ * @param {{ ' {' }}{{ parameter .type | typeName }}{{ ' }' }} {{ parameter .name | caseCamel | escapeKeyword }}
175175{% endfor %}
176176 * @throws {{ ' {' }}{{ spec .title | caseUcfirst }}Exception}
177177 * @returns {% if method .type == ' webAuth' %}{void|string}{% elseif method .type == ' location' %}{URL}{% else %}{Promise}{% endif %}
178178
179179 */
180- {{ method .name | caseCamel }}: {% if method .type != " location" and method .type != ' webAuth' %}async <T extends unknown >{% endif %}({% for parameter in method .parameters .all %}{{ parameter .name | caseCamel }}{% if not parameter .required %}?{% endif %}: {{ parameter .type | typeName }}{% if not loop .last %}, {% endif %}{% endfor %}): {% if method .type == ' webAuth' %}void | URL{% elseif method .type == ' location' %}URL{% else %}Promise<T >{% endif %} => {
180+ {{ method .name | caseCamel }}: {% if method .type != " location" and method .type != ' webAuth' %}async <T extends unknown >{% endif %}({% for parameter in method .parameters .all %}{{ parameter .name | caseCamel | escapeKeyword }}{% if not parameter .required %}?{% endif %}: {{ parameter .type | typeName }}{% if not loop .last %}, {% endif %}{% endfor %}): {% if method .type == ' webAuth' %}void | URL{% elseif method .type == ' location' %}URL{% else %}Promise<T >{% endif %} => {
181181{% for parameter in method .parameters .all %}
182182{% if parameter .required %}
183- if (typeof {{ parameter .name | caseCamel }} === 'undefined') {
184- throw new {{spec .title | caseUcfirst }}Exception('Missing required parameter: "{{ parameter .name | caseCamel }}"');
183+ if (typeof {{ parameter .name | caseCamel | escapeKeyword }} === 'undefined') {
184+ throw new {{spec .title | caseUcfirst }}Exception('Missing required parameter: "{{ parameter .name | caseCamel | escapeKeyword }}"');
185185 }
186186
187187{% endif %}
188188{% endfor %}
189- let path = '{{ method .path }}'{% for parameter in method .parameters .path %}.replace('{{ ' {' }}{{ parameter .name | caseCamel }}{{ ' }' }}', {{ parameter .name | caseCamel }}){% endfor %};
189+ let path = '{{ method .path }}'{% for parameter in method .parameters .path %}.replace('{{ ' {' }}{{ parameter .name | caseCamel | escapeKeyword }}{{ ' }' }}', {{ parameter .name | caseCamel | escapeKeyword }}){% endfor %};
190190 let payload: Payload = {};
191191
192192{% for parameter in method .parameters .query %}
193- if (typeof {{ parameter .name | caseCamel }} !== 'undefined') {
194- payload['{{ parameter .name }}'] = {{ parameter .name | caseCamel }};
193+ if (typeof {{ parameter .name | caseCamel | escapeKeyword }} !== 'undefined') {
194+ payload['{{ parameter .name | caseCamel | escapeKeyword }}'] = {{ parameter .name | caseCamel | escapeKeyword }};
195195 }
196196
197197{% endfor %}
198198{% for parameter in method .parameters .body %}
199- if (typeof {{ parameter .name | caseCamel }} !== 'undefined') {
200- payload['{{ parameter .name }}'] = {{ parameter .name | caseCamel }};
199+ if (typeof {{ parameter .name | caseCamel | escapeKeyword }} !== 'undefined') {
200+ payload['{{ parameter .name | caseCamel | escapeKeyword }}'] = {{ parameter .name | caseCamel | escapeKeyword }};
201201 }
202202
203203{% endfor %}
@@ -227,7 +227,7 @@ class {{ spec.title | caseUcfirst }} {
227227{% else %}
228228 return await this.call('{{ method .method | caseLower }}', uri, {
229229{% for parameter in method .parameters .header %}
230- '{{ parameter .name }}': this.${{ parameter .name | caseCamel }},
230+ '{{ parameter .name | caseCamel | escapeKeyword }}': this.${{ parameter .name | caseCamel | escapeKeyword }},
231231{% endfor %}
232232{% for key , header in method .headers %}
233233 '{{ key }}': '{{ header }}',
0 commit comments