@@ -5,7 +5,7 @@ import 'package:{{ language.params.packageName }}/{{ language.params.packageName
55
66void main() { // Init SDK
77 Client client = Client();
8- {{ service .name | caseUcfirst }} {{ service .name | caseCamel }} = {{service .name | caseUcfirst }}(client);
8+ {{ service .name | caseUcfirst }} {{ service .name | caseCamel }} = {{service .name | caseUcfirst }}(client{% if service . globalParams | length %}{% for parameter in service . globalParams %}, {{ parameter | paramExample }}{% endfor %}{% endif %} );
99
1010{% if method .security | length > 0 %}
1111 client
@@ -18,14 +18,14 @@ void main() { // Init SDK
1818{% endif %}
1919{% if method .type == ' location' %}
2020 // downloading file
21- Future result = {{ service .name | caseCamel }}.{{ method .name | caseCamel }}({% for parameter in method .parameters .all %}
21+ Future result = {{ service .name | caseCamel }}.{{ method .name | caseCamel }}({% for parameter in method .parameters .all | filter(( param ) => not param . isGlobal ) %}
2222{% if loop .first %}
2323
2424{% endif %}
2525{% if parameter .required %}
2626 {{ parameter .name | caseCamel }}: {{ parameter | paramExample }},
2727{% endif %}
28- {% endfor %}{% if method .parameters .all | length > 0 %} {% endif %}).then((bytes) {
28+ {% endfor %}{% if method .parameters .all | filter(( param ) => not param . isGlobal ) | length > 0 %} {% endif %}).then((bytes) {
2929 final file = File('path_to_file/filename.ext');
3030 file.writeAsBytesSync(bytes)
3131 }).catchError((error) {
@@ -35,14 +35,14 @@ void main() { // Init SDK
3535
3636//displaying image preview
3737FutureBuilder(
38- future: {{ service .name | caseCamel }}.{{ method .name | caseCamel }}({% for parameter in method .parameters .all %}
38+ future: {{ service .name | caseCamel }}.{{ method .name | caseCamel }}({% for parameter in method .parameters .all | filter(( param ) => not param . isGlobal ) %}
3939{% if loop .first %}
4040
4141{% endif %}
4242{% if parameter .required %}
4343 {{ parameter .name | caseCamel }}: {{ parameter | paramExample }},
4444{% endif %}
45- {% endfor %}{% if method .parameters .all | length > 0 %} {% endif %}
45+ {% endfor %}{% if method .parameters .all | filter(( param ) => not param . isGlobal ) | length > 0 %} {% endif %}
4646), //works for both public file and private file, for private files you need to be logged in
4747 builder: (context, snapshot) {
4848 return snapshot.hasData && snapshot.data != null
@@ -53,14 +53,14 @@ FutureBuilder(
5353 },
5454);
5555{% else %}
56- Future result = {{ service .name | caseCamel }}.{{ method .name | caseCamel }}({% for parameter in method .parameters .all %}
56+ Future result = {{ service .name | caseCamel }}.{{ method .name | caseCamel }}({% for parameter in method .parameters .all | filter(( param ) => not param . isGlobal ) %}
5757{% if loop .first %}
5858
5959{% endif %}
6060{% if parameter .required %}
6161 {{ parameter .name | caseCamel }}: {{ parameter | paramExample }},
6262{% endif %}
63- {% endfor %}{% if method .parameters .all | length > 0 %} {% endif %});
63+ {% endfor %}{% if method .parameters .all | filter(( param ) => not param . isGlobal ) | length > 0 %} {% endif %});
6464
6565 result
6666 .then((response) {
0 commit comments