Skip to content

Commit f3039a1

Browse files
authored
Merge pull request #233 from appwrite/fix-new-defaults
fix-new-defaults
2 parents 8e3c4a0 + 87ae24e commit f3039a1

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

templates/web/src/sdk.ts.twig

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)