1
- import androidx.appcompat.app.AppCompatActivity
2
- import android.os.Bundle
3
- import kotlinx.coroutines.GlobalScope
4
- import kotlinx.coroutines.launch
5
1
import {{ sdk .namespace | caseDot }}.Client
6
2
{% if method .parameters .all | filter((param ) => param .type == ' file' ) | length > 0 %}
7
3
import {{ sdk .namespace | caseDot }}.models.InputFile
8
4
{% endif %}
9
5
import {{ sdk .namespace | caseDot }}.services.{{ service .name | caseUcfirst }}
10
6
11
- class MainActivity : AppCompatActivity() {
12
- override fun onCreate(savedInstanceState: Bundle?) {
13
- super.onCreate(savedInstanceState)
14
- setContentView(R.layout.activity_main)
15
-
16
- val client = Client(applicationContext)
7
+ val client = Client(context)
17
8
{% if method .security | length > 0 %}
18
- .setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
9
+ .setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
19
10
{% for node in method .security %}
20
11
{% for key ,header in node | keys %}
21
- .set{{header | caseUcfirst }}("{{node [header ][' x-appwrite' ]['demo' ]}}") // {{node [header ].description}}
22
- {% endfor %}
23
- {% endfor %}
24
- {% endif %}
12
+ .set{{header | caseUcfirst }}("{{node [header ][' x-appwrite' ]['demo' ]}}") // {{node [header ].description}}
13
+ {% endfor %}{% endfor %}{% endif %}
25
14
26
- val {{ service .name | caseCamel }} = {{ service .name | caseUcfirst }}(client)
15
+ val {{ service .name | caseCamel }} = {{ service .name | caseUcfirst }}(client)
27
16
28
- GlobalScope.launch {
29
- {% if method .type == ' webAuth' %} {% elseif method .type == ' location' %} val result = {% else %} val response = {% endif %}{{ service .name | caseCamel }}.{{ method .name | caseCamel }}({% if method .parameters .all | length == 0 %}){% endif %}
17
+ {% if method .type == ' webAuth' %}{% elseif method .type == ' location' %}val result = {% else %}val response = {% endif %}{{ service .name | caseCamel }}.{{ method .name | caseCamel }}({% if method .parameters .all | length == 0 %}){% endif %}
30
18
31
- {% if method .type == " webAuth" %}
32
- activity = this@MainActivity,
33
- {% endif %}
34
19
{% for parameter in method .parameters .all %}
35
20
{% if parameter .required %}
36
- {{parameter .name }} = {{ parameter | paramExample }}{% if not loop .last %},{% endif %}
21
+ {{parameter .name }} = {{ parameter | paramExample }}{% if not loop .last %},{% endif %}
37
22
38
23
{% endif %}
39
24
{% if loop .last %}
40
- )
25
+ )
41
26
{% endif %}
42
- {% endfor %}
43
- {% if method .type == ' webAuth' %}{% elseif method .type == ' location' %} println(result); // Resource URL{% else %} val json = response.body?.string(){% endif %}
44
-
45
- }
46
- }
47
- }
27
+ {% endfor %}
0 commit comments