Skip to content

Commit d288013

Browse files
authored
Merge pull request #1014 from appwrite/feat-route-muliplexing
Implement SDK Method Multiplexing
2 parents f0d2ea2 + 271f2d1 commit d288013

File tree

16 files changed

+355
-260
lines changed

16 files changed

+355
-260
lines changed

composer.lock

+146-93
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Spec/Swagger2.php

+209-129
Large diffs are not rendered by default.

templates/android/library/src/main/java/io/package/services/Service.kt.twig

-4
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,6 @@ class {{ service.name | caseUcfirst }}(client: Client) : Service(client) {
2929

3030
{% for method in service.methods %}
3131
/**
32-
* {{ method.title }}
33-
*
3432
* {{ method.description | raw | replace({"\n": "", "\r": ""}) }}
3533
*
3634
{%~ for parameter in method.parameters.all %}
@@ -185,8 +183,6 @@ class {{ service.name | caseUcfirst }}(client: Client) : Service(client) {
185183

186184
{%~ if method.responseModel | hasGenericType(spec) %}
187185
/**
188-
* {{ method.title }}
189-
*
190186
* {{ method.description | raw | replace({"\n": "", "\r": ""}) }}
191187
*
192188
{%~ for parameter in method.parameters.all %}

templates/apple/Sources/Services/Service.swift.twig

-4
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@ open class {{ service.name | caseUcfirst | overrideIdentifier }}: Service {
1010

1111
{%~ for method in service.methods %}
1212
///
13-
/// {{ method.title }}
14-
///
1513
{%~ if method.description %}
1614
{{~ method.description | swiftComment }}
1715
///
@@ -75,8 +73,6 @@ open class {{ service.name | caseUcfirst | overrideIdentifier }}: Service {
7573
}
7674
{%~ if method.responseModel | hasGenericType(spec) %}
7775

78-
///
79-
/// {{ method.title }}
8076
///
8177
{%~ if method.description %}
8278
{{~ method.description | swiftComment }}

templates/dart/lib/services/service.dart.twig

-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@ class {{ service.name | caseUcfirst }} extends Service {
1414
{{ service.name | caseUcfirst }}(super.client);
1515
{% for method in service.methods %}
1616

17-
/// {{ method.title }}
18-
///
1917
{%~ if method.description %}
2018
{{ method.description | dartComment }}
2119
{% endif %}

templates/deno/src/services/service.ts.twig

-2
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,6 @@ export class {{ service.name | caseUcfirst }} extends Service {
6868
{% set generics = _self.get_generics(spec.definitions[method.responseModel], spec, true, true) %}
6969
{% set generics_return = _self.get_generics_return(spec.definitions[method.responseModel], spec) %}
7070
/**
71-
* {{ method.title }}
72-
*
7371
{% if method.description %}
7472
{{ method.description|comment1 }}
7573
*

templates/dotnet/Package/Services/ServiceTemplate.cs.twig

-4
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,6 @@ namespace {{ spec.title | caseUcfirst }}.Services
2020
}
2121

2222
{%~ for method in service.methods %}
23-
{%~ if method.title %}
24-
/// <summary>
25-
/// {{ method.title }}
26-
{%~ endif %}
2723
{%~ if method.description %}
2824
/// <para>
2925
{{~ method.description | dotnetComment }}

templates/flutter/lib/services/service.dart.twig

-2
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@ class {{ service.name | caseUcfirst }} extends Service {
1515
{{ service.name | caseUcfirst }}(super.client);
1616
{% for method in service.methods %}
1717

18-
/// {{ method.title }}
19-
///
2018
{%~ if method.description %}
2119
{{ method.description|dartComment }}
2220
{% endif %}

templates/kotlin/src/main/kotlin/io/appwrite/services/ServiceTemplate.kt.twig

-4
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@ class {{ service.name | caseUcfirst }}(client: Client) : Service(client) {
2323

2424
{% for method in service.methods %}
2525
/**
26-
* {{ method.title }}
27-
*
2826
* {{ method.description | raw | replace({"\n": "", "\r": ""}) }}
2927
*
3028
{%~ for parameter in method.parameters.all %}
@@ -86,8 +84,6 @@ class {{ service.name | caseUcfirst }}(client: Client) : Service(client) {
8684
{%~ if method.responseModel | hasGenericType(spec) %}
8785

8886
/**
89-
* {{ method.title }}
90-
*
9187
* {{ method.description | raw | replace({"\n": "", "\r": ""}) }}
9288
*
9389
{%~ for parameter in method.parameters.all %}

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

-2
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,6 @@ export class {{ service.name | caseUcfirst }} {
2626

2727
{%~ for method in service.methods %}
2828
/**
29-
* {{ method.title }}
30-
*
3129
{%~ if method.description %}
3230
* {{ method.description }}
3331
{%~ endif %}

templates/php/docs/service.md.twig

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
# {{ service.name | caseUcfirst }} Service
22

33
{% for method in service.methods %}
4-
## {{ method.title }}
54

65
```http request
76
{{ method.method | caseUpper }} {{ spec.endpoint }}{{ method.path }}

templates/php/src/Services/Service.php.twig

-2
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,6 @@ class {{ service.name | caseUcfirst }} extends Service
3232
3333
{% for method in service.methods %}
3434
/**
35-
* {{ method.title }}
36-
*
3735
{% if method.description %}
3836
{{ method.description|comment1 }}
3937
*

templates/python/package/services/service.py.twig

-3
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,7 @@ class {{ service.name | caseUcfirst }}(Service):
88
{% for method in service.methods %}
99

1010
def {{ method.name | caseSnake }}(self{% if method.parameters.all|length > 0 %}, {% endif %}{% for parameter in method.parameters.all %}{{ parameter.name | escapeKeyword | caseSnake }}{% if not parameter.required %} = None{% endif %}{% if not loop.last %}, {% endif %}{% endfor %}{% if 'multipart/form-data' in method.consumes %}, on_progress = None{% endif %}):
11-
{% if method.title %}
12-
"""{{ method.title }}"""
1311

14-
{% endif %}
1512
api_path = '{{ method.path }}'
1613
{{ include('python/base/params.twig') }}
1714
{% if 'multipart/form-data' in method.consumes %}

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

-2
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@ export class {{ service.name | caseUcfirst }} extends Service {
3131
{% for method in service.methods %}
3232

3333
/**
34-
* {{ method.title }}
35-
*
3634
{% if method.description %}
3735
{{ method.description|comment2 }}
3836
{% endif %}

templates/swift/Sources/Services/Service.swift.twig

-4
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@ open class {{ service.name | caseUcfirst | overrideIdentifier }}: Service {
1010

1111
{%~ for method in service.methods %}
1212
///
13-
/// {{ method.title }}
14-
///
1513
{%~ if method.description %}
1614
{{~ method.description | swiftComment }}
1715
///
@@ -72,8 +70,6 @@ open class {{ service.name | caseUcfirst | overrideIdentifier }}: Service {
7270
}
7371
{%~ if method.responseModel | hasGenericType(spec) %}
7472

75-
///
76-
/// {{ method.title }}
7773
///
7874
{%~ if method.description %}
7975
{{~ method.description | swiftComment }}

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

-2
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,6 @@ export class {{ service.name | caseUcfirst }} {
2727

2828
{%~ for method in service.methods %}
2929
/**
30-
* {{ method.title }}
31-
*
3230
{%~ if method.description %}
3331
* {{ method.description }}
3432
{%~ endif %}

0 commit comments

Comments
 (0)