@@ -3,68 +3,61 @@ import 'dart:io';
33{% endif %}
44import 'package:{{ language .params .packageName }}/{{ language .params .packageName }}.dart';
55
6- void main() { // Init SDK
7- Client client = Client();
8- {{ service .name | caseUcfirst }} {{ service .name | caseCamel }} = {{service .name | caseUcfirst }}(client{% if service .globalParams | length %}{% for parameter in service .globalParams %}, {{ parameter .name | caseCamel | overrideIdentifier }}: {{ parameter | paramExample }}{% endfor %}{% endif %});
6+ Client client = Client()
7+ {%~ if method .auth | length > 0 %}
8+ .setEndpoint('https://cloud.appwrite.io/v1') // Your API Endpoint
9+ {%~ for node in method .auth %}
10+ {%~ for key ,header in node | keys %}
11+ .set{{header }}('{{node [header ][' x-appwrite' ]['demo' ]}}'){% if loop .last %};{% endif%} // {{node [header ].description}}
12+ {%~ endfor %}
13+ {%~ endfor %}
14+ {%~ endif %}
15+
16+ {{ service .name | caseUcfirst }} {{ service .name | caseCamel }} = {{service .name | caseUcfirst }}(client);
917
10- {% if method .auth | length > 0 %}
11- client
12- .setEndpoint('https://cloud.appwrite.io/v1') // Your API Endpoint
13- {% for node in method .auth %}
14- {% for key ,header in node | keys %}
15- .set{{header }}('{{node [header ][' x-appwrite' ]['demo' ]}}') // {{node [header ].description}}
16- {% endfor %}
17- {% endfor %} ;
18- {% endif %}
1918{% if method .type == ' location' %}
20- // downloading file
21- Future result = {{ service .name | caseCamel }}.{{ method .name | caseCamel }}({% for parameter in method .parameters .all %}
22- {% if loop .first %}
19+ // Downloading file
20+ Future result = {{ service .name | caseCamel }}.{{ method .name | caseCamel }}(
21+ {%~ for parameter in method .parameters .all %}
22+ {{ parameter .name | caseCamel | overrideIdentifier }}:{% if parameter .enumValues | length > 0%} {{parameter .enumName }}.{{ (parameter .enumKeys [0 ] ?? parameter .enumValues [0 ]) | caseEnumKey }}{% else %}{{ parameter | paramExample | replace({' <field-name>' : (parameter .name | caseCamel ) }) | raw }}{% endif %},{% if not parameter .required %} // (optional){% endif %}
2323
24- {% endif %}
25- {{ parameter .name | caseCamel | overrideIdentifier }}:{% if parameter .enumValues | length > 0%} {{parameter .enumName }}.{{ (parameter .enumKeys [0 ] ?? parameter .enumValues [0 ]) | caseEnumKey }}{% else %}{{ parameter | paramExample | replace({' <field-name>' : (parameter .name | caseCamel ) }) | raw }} {% endif %},{% if not parameter .required %} // optional{% endif %}
26- {% endfor %}{% if method .parameters .all | length > 0 %} {% endif %}).then((bytes) {
27- final file = File('path_to_file/filename.ext');
28- file.writeAsBytesSync(bytes)
29- }).catchError((error) {
30- print(error.response);
31- })
32- }
24+ {%~ endfor %}{% if method .parameters .all | length > 0 %}{% endif %}).then((bytes) {
25+ final file = File('path_to_file/filename.ext');
26+ file.writeAsBytesSync(bytes)
27+ }).catchError((error) {
28+ print(error.response);
29+ })
3330
34- //displaying image preview
31+ // Displaying image preview
3532FutureBuilder(
36- future: {{ service .name | caseCamel }}.{{ method .name | caseCamel }}({% for parameter in method .parameters .all %}
37- {% if loop .first %}
33+ future: {{ service .name | caseCamel }}.{{ method .name | caseCamel }}(
34+ {%~ for parameter in method .parameters .all %}
35+ {{ parameter .name | caseCamel | overrideIdentifier }}:{% if parameter .enumValues | length > 0%} {{parameter .enumName }}.{{ (parameter .enumKeys [0 ] ?? parameter .enumValues [0 ]) | caseEnumKey }}.value{% else %}{{ parameter | paramExample | replace({' <field-name>' : (parameter .name | caseCamel ) }) | raw }} {% endif %},{% if not parameter .required %} // (optional){% endif %}
3836
39- {% endif %}
40- {% if parameter .required %}
41- {{ parameter .name | caseCamel | overrideIdentifier }}:{% if parameter .enumValues | length > 0%} {{parameter .enumName }}.{{ (parameter .enumKeys [0 ] ?? parameter .enumValues [0 ]) | caseEnumKey }}.value{% else %}{{ parameter | paramExample | replace({' <field-name>' : (parameter .name | caseCamel ) }) | raw }} {% endif %},{% if not parameter .required %} // optional{% endif %}
42- {% endif %}
43- {% endfor %}{% if method .parameters .all | length > 0 %} {% endif %}
44- ), //works for both public file and private file, for private files you need to be logged in
37+ {%~ endfor %}
38+ ), // Works for both public file and private file, for private files you need to be logged in
4539 builder: (context, snapshot) {
4640 return snapshot.hasData && snapshot.data != null
4741 ? Image.memory(
4842 snapshot.data,
4943 )
5044 : CircularProgressIndicator();
51- },
45+ }
5246);
5347{% else %}
54- Future result = {{ service .name | caseCamel }}.{{ method .name | caseCamel }}({% for parameter in method .parameters .all %}
55- {% if loop .first %}
48+ Future result = {{ service .name | caseCamel }}.{{ method .name | caseCamel }}({% if method .parameters .all | length == 0 %});{% endif %}
5649
50+ {%~ for parameter in method .parameters .all %}
51+ {{ parameter .name | caseCamel | overrideIdentifier }}:{% if parameter .enumValues | length > 0%} {{parameter .enumName }}.{{ (parameter .enumKeys [0 ] ?? parameter .enumValues [0 ]) | caseEnumKey }}{% else %}{{ parameter | paramExample | replace({' <field-name>' : (parameter .name | caseCamel ) }) | raw }} {% endif %},{% if not parameter .required %} // (optional){% endif %}
52+
53+ {%~ endfor %}
54+ {% if method .parameters .all | length > 0 %});
5755{% endif %}
58- {% if parameter .required %}
59- {{ parameter .name | caseCamel | overrideIdentifier }}:{% if parameter .enumValues | length > 0%} {{parameter .enumName }}.{{ (parameter .enumKeys [0 ] ?? parameter .enumValues [0 ]) | caseEnumKey }}.value{% else %}{{ parameter | paramExample | replace({' <field-name>' : (parameter .name | caseCamel ) }) | raw }} {% endif %},{% if not parameter .required %} // optional{% endif %}
60- {% endif %}
61- {% endfor %}{% if method .parameters .all | length > 0 %} {% endif %});
6256
63- result
64- .then((response) {
65- print(response);
66- }).catchError((error) {
67- print(error.response);
68- });
69- }
57+ result.then((response) {
58+ print(response);
59+ }).catchError((error) {
60+ print(error.response);
61+ });
62+
7063{% endif %}
0 commit comments