Skip to content

Commit 4196a50

Browse files
authored
Merge pull request #1159 from appwrite/fix-rn-jsdoc
Simplify web JSdoc
2 parents bbd0fd9 + 4232c92 commit 4196a50

File tree

3 files changed

+4
-28
lines changed

3 files changed

+4
-28
lines changed

templates/node/src/services/template.ts.twig

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -56,15 +56,7 @@ export class {{ service.name | caseUcfirst }} {
5656
{%~ endfor %}
5757
* @throws {{ '{' }}{{ spec.title | caseUcfirst}}Exception}
5858
* @returns {{ '{' }}{{ method | getReturn(spec) | raw }}{{ '}' }}
59-
* @deprecated Flat parameter style methods will be removed in a future version.
60-
* Please use the object parameter style method instead for a better developer experience.
61-
*
62-
* @example
63-
* // Old (deprecated)
64-
* {{ method.name | caseCamel }}{{ method.responseModel | getGenerics(spec) | raw }}({% for parameter in method.parameters.all %}{{ parameter.name | caseCamel | escapeKeyword }}{% if not parameter.required or parameter.nullable %}?{% endif %}: {{ parameter | getPropertyType(method) | raw }}{% if not loop.last %}, {% endif %}{% endfor %}{% if 'multipart/form-data' in method.consumes %}, onProgress?: (progress: UploadProgress) => {}{% endif %}): {{ method | getReturn(spec) | raw }};
65-
*
66-
* // New (object based)
67-
* {{ method.name | caseCamel }}{{ method.responseModel | getGenerics(spec) | raw }}(params: { {% for parameter in method.parameters.all %}{{ parameter.name | caseCamel | escapeKeyword }}{% if not parameter.required or parameter.nullable %}?{% endif %}: {{ parameter | getPropertyType(method) | raw }}{% if not loop.last %}, {% endif %}{% endfor %} {% if 'multipart/form-data' in method.consumes %}, onProgress?: (progress: UploadProgress) => {}{% endif %} }): {{ method | getReturn(spec) | raw }};
59+
* @deprecated Use the object parameter style method for a better developer experience.
6860
*/
6961
{{ method.name | caseCamel }}{{ method.responseModel | getGenerics(spec) | raw }}({% for parameter in method.parameters.all %}{{ parameter.name | caseCamel | escapeKeyword }}{% if not parameter.required or parameter.nullable %}?{% endif %}: {{ parameter | getPropertyType(method) | raw }}{% if not loop.last %}, {% endif %}{% endfor %}{% if 'multipart/form-data' in method.consumes %}, onProgress?: (progress: UploadProgress) => {}{% endif %}): {{ method | getReturn(spec) | raw }};
7062
{{ method.name | caseCamel }}{{ method.responseModel | getGenerics(spec) | raw }}(

templates/react-native/src/services/template.ts.twig

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -60,16 +60,8 @@ export class {{ service.name | caseUcfirst }} extends Service {
6060
* @param {{ '{' }}{{ parameter | getPropertyType(method) | raw }}{{ '}' }} {{ parameter.name | caseCamel | escapeKeyword }} - {{ parameter.description | raw }}
6161
{%~ endfor %}
6262
* @throws {{ '{' }}{{ spec.title | caseUcfirst}}Exception}
63-
* @returns {% if method.type == 'webAuth' %}{void|string}{% elseif method.type == 'location' %}{ArrayBuffer}{% else %}{Promise}{% endif %}
64-
* @deprecated Flat parameter style methods will be removed in a future version.
65-
* Please use the object parameter style method instead for a better developer experience.
66-
*
67-
* @example
68-
* // Old (deprecated)
69-
* {% if method.type == 'upload'%}async {% endif %}{{ method.name | caseCamel }}{{ method.responseModel | getGenerics(spec) | raw }}({% for parameter in method.parameters.all %}{{ parameter.name | caseCamel | escapeKeyword }}{% if not parameter.required or parameter.nullable %}?{% endif %}: {{ parameter | getPropertyType(method) | raw }}{% if not loop.last %}, {% endif %}{% endfor %}{% if 'multipart/form-data' in method.consumes %}, onProgress?: (progress: UploadProgress) => {}{% endif %}): {{ method | getReturn(spec) | raw }};
70-
*
71-
* // New (object based)
72-
* {% if method.type == 'upload'%}async {% endif %}{{ method.name | caseCamel }}{{ method.responseModel | getGenerics(spec) | raw }}(params: { {% for parameter in method.parameters.all %}{{ parameter.name | caseCamel | escapeKeyword }}{% if not parameter.required or parameter.nullable %}?{% endif %}: {{ parameter | getPropertyType(method) | raw }}{% if not loop.last %}, {% endif %}{% endfor %} {% if 'multipart/form-data' in method.consumes %}, onProgress?: (progress: UploadProgress) => {}{% endif %} }): {{ method | getReturn(spec) | raw }};
63+
* @returns {{ '{' }}{{ method | getReturn(spec) | raw }}{{ '}' }}
64+
* @deprecated Use the object parameter style method for a better developer experience.
7365
*/
7466
{% if method.type == 'upload'%}async {% endif %}{{ method.name | caseCamel }}{{ method.responseModel | getGenerics(spec) | raw }}({% for parameter in method.parameters.all %}{{ parameter.name | caseCamel | escapeKeyword }}{% if not parameter.required or parameter.nullable %}?{% endif %}: {{ parameter | getPropertyType(method) | raw }}{% if not loop.last %}, {% endif %}{% endfor %}{% if 'multipart/form-data' in method.consumes %}, onProgress?: (progress: UploadProgress) => {}{% endif %}): {{ method | getReturn(spec) | raw }};
7567
{% if method.type == 'upload'%}async {% endif %}{{ method.name | caseCamel }}{{ method.responseModel | getGenerics(spec) | raw }}(

templates/web/src/services/template.ts.twig

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -57,15 +57,7 @@ export class {{ service.name | caseUcfirst }} {
5757
{%~ endfor %}
5858
* @throws {{ '{' }}{{ spec.title | caseUcfirst}}Exception}
5959
* @returns {{ '{' }}{{ method | getReturn(spec) | raw }}{{ '}' }}
60-
* @deprecated Flat parameter style methods will be removed in a future version.
61-
* Please use the object parameter style method instead for a better developer experience.
62-
*
63-
* @example
64-
* // Old (deprecated)
65-
* {{ method.name | caseCamel }}{{ method.responseModel | getGenerics(spec) | raw }}({% for parameter in method.parameters.all %}{{ parameter.name | caseCamel | escapeKeyword }}{% if not parameter.required or parameter.nullable %}?{% endif %}: {{ parameter | getPropertyType(method) | raw }}{% if not loop.last %}, {% endif %}{% endfor %}{% if 'multipart/form-data' in method.consumes %}, onProgress?: (progress: UploadProgress) => {}{% endif %}): {{ method | getReturn(spec) | raw }};
66-
*
67-
* // New (object based)
68-
* {{ method.name | caseCamel }}{{ method.responseModel | getGenerics(spec) | raw }}(params: { {% for parameter in method.parameters.all %}{{ parameter.name | caseCamel | escapeKeyword }}{% if not parameter.required or parameter.nullable %}?{% endif %}: {{ parameter | getPropertyType(method) | raw }}{% if not loop.last %}, {% endif %}{% endfor %} {% if 'multipart/form-data' in method.consumes %}, onProgress?: (progress: UploadProgress) => {}{% endif %} }): {{ method | getReturn(spec) | raw }};
60+
* @deprecated Use the object parameter style method for a better developer experience.
6961
*/
7062
{{ method.name | caseCamel }}{{ method.responseModel | getGenerics(spec) | raw }}({% for parameter in method.parameters.all %}{{ parameter.name | caseCamel | escapeKeyword }}{% if not parameter.required or parameter.nullable %}?{% endif %}: {{ parameter | getPropertyType(method) | raw }}{% if not loop.last %}, {% endif %}{% endfor %}{% if 'multipart/form-data' in method.consumes %}, onProgress?: (progress: UploadProgress) => {}{% endif %}): {{ method | getReturn(spec) | raw }};
7163
{{ method.name | caseCamel }}{{ method.responseModel | getGenerics(spec) | raw }}(

0 commit comments

Comments
 (0)