Skip to content

Commit 16d867e

Browse files
committed
Add packed header for other sdks
1 parent 56cd9f6 commit 16d867e

File tree

13 files changed

+69
-5
lines changed

13 files changed

+69
-5
lines changed

templates/android/library/src/main/java/io/appwrite/services/ServiceTemplate.kt.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ class {{ service.name | caseUcfirst }} : Service {
126126
)
127127
{% else %}
128128
val headers = mutableMapOf(
129-
{{ method.headers|map((header, key) => " \"#{key}\" to \"#{header}\"")|join(',\n')|raw }}
129+
{{ method.headers|map((header, key) => " \"#{key}\" to \"#{header}\"")|join(',\n')|raw }},
130130
{% if method.type == "graphql" %}
131131
"x-{{ spec.title | caseLower }}-graphql-packed" to true
132132
{% endif %}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{% import 'dart/base/utils.twig' as utils %}
2+
final Map<String, dynamic> params = {
3+
{{ utils.map_parameter(method.parameters.query) }}
4+
{{ utils.map_parameter(method.parameters.body) }}
5+
};
6+
7+
final Map<String, String> headers = {
8+
{{ utils.map_headers(method.headers) }},
9+
"x-{{ spec.title | caseLower }}-graphql-packed: true,
10+
}};
11+
12+
final res = await client.call(HttpMethod.{{ method.method | caseLower }}, path: path, params: params, headers: headers);
13+
14+
return res.data;

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

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,12 @@ class {{ service.name | caseUcfirst }} extends Service {
3232
{{ include('dart/base/requests/file.twig') }}
3333
{% elseif method.type == 'location' %}
3434
{{ include('dart/base/requests/location.twig') }}
35+
{% elseif method.type == 'graphql' %}
36+
{{ include('dart/base/requests/graphql.twig') }}
3537
{% else %}
3638
{{ include('dart/base/requests/api.twig') }}
3739
{% endif %}
3840

39-
}
41+
}}
4042
{% endfor %}
4143
}

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,9 @@ export class {{ service.name | caseUcfirst }} extends Service {
114114
{% for key, header in method.headers %}
115115
'{{ key }}': '{{ header }}',
116116
{% endfor %}
117+
{% if method.type == 'grahpql' %}
118+
'x-{{ spec.title }}-graphql-packed': 'true',
119+
{% endif %}
117120
};
118121

119122
let id: string | undefined = undefined;
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{% import 'flutter/base/utils.twig' as utils %}
2+
final Map<String, dynamic> params = {
3+
{{ utils.map_parameter(method.parameters.query) }}
4+
{{ utils.map_parameter(method.parameters.body) }}
5+
};
6+
7+
final Map<String, String> headers = {
8+
{{ utils.map_headers(method.headers) }},
9+
"x-{{ spec.title | caseLower }}-graphql-packed: true,
10+
}};
11+
12+
final res = await client.call(HttpMethod.{{ method.method | caseLower }}, path: path, params: params, headers: headers);
13+
14+
return res.data;

templates/go/services/service.go.twig

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,9 @@ func (srv *{{ service.name | caseUcfirst }}) {{ method.name | caseUcfirst }}({%
4747
{% for key, header in method.headers %}
4848
"{{ key }}": "{{ header }}",
4949
{% endfor %}
50+
{% if method.type == 'grahpql' %}
51+
"x-{{ spec.title }}-graphql-packed": "true",
52+
{% endif %}
5053
}
5154
return srv.client.Call("{{ method.method | caseUpper }}", path, headers, params)
5255
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ class {{ service.name | caseUcfirst }} : Service {
124124
)
125125
{% else %}
126126
val headers = mutableMapOf(
127-
{{ method.headers|map((header, key) => " \"#{key}\" to \"#{header}\"")|join(',\n')|raw }}
127+
{{ method.headers|map((header, key) => " \"#{key}\" to \"#{header}\"")|join(',\n')|raw }},
128128
{% if method.type == "graphql" %}
129129
"x-{{ spec.title | caseLower }}-graphql-packed" to true
130130
{% endif %}

templates/node/lib/services/service.js.twig

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,9 @@ class {{ service.name | caseUcfirst }} extends Service {
9191
{% for key, header in method.headers %}
9292
'{{ key }}': '{{ header }}',
9393
{% endfor %}
94+
{% if method.type == 'grahpql' %}
95+
'x-{{ spec.title }}-graphql-packed': 'true',
96+
{% endif %}
9497
};
9598

9699
let id = undefined;
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
return $this->client->call(Client::METHOD_{{ method.method | caseUpper }}, $path, [
2+
{% for parameter in method.parameters.header %}
3+
'{{ parameter.name }}' => ${{ parameter.name | caseCamel | escapeKeyword }},
4+
{% endfor %}
5+
{% for key, header in method.headers %}
6+
'{{ key }}' => '{{ header }}',
7+
{% endfor %}
8+
{% if method.type == 'grahpql' %}
9+
'x-{{ spec.title }}-graphql-packed': 'true',
10+
{% endif %}
11+
], $params);

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,9 @@ class {{ service.name | caseUcfirst }}(Service):
7272
{% for key, header in method.headers %}
7373
'{{ key }}': '{{ header }}',
7474
{% endfor %}
75+
{% if method.type == 'grahpql' %}
76+
'x-{{ spec.title }}-graphql-packed': 'true',
77+
{% endif %}
7578
}, params, param_name, on_progress, upload_id)
7679
{% else %}
7780

@@ -82,6 +85,9 @@ class {{ service.name | caseUcfirst }}(Service):
8285
{% for key, header in method.headers %}
8386
'{{ key }}': '{{ header }}',
8487
{% endfor %}
88+
{% if method.type == 'grahpql' %}
89+
'x-{{ spec.title }}-graphql-packed': 'true',
90+
{% endif %}
8591
}, params)
8692
{% endif %}
8793
{% endfor %}

0 commit comments

Comments
 (0)