Skip to content

Commit edd6c4b

Browse files
committed
Update docs examples
1 parent c8cb080 commit edd6c4b

File tree

2 files changed

+34
-80
lines changed

2 files changed

+34
-80
lines changed
Lines changed: 17 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
{% import 'kotlin/base/utils.twig' as utils %}
2-
import {{ sdk.namespace | caseDot }}.Client
2+
import {{ sdk.namespace | caseDot }}.Client;
3+
import {{ sdk.namespace | caseDot }}.coroutines.CoroutineCallback;
34
{% if method.parameters.all | filter((param) => param.type == 'file') | length > 0 %}
4-
import {{ sdk.namespace | caseDot }}.models.InputFile
5+
import {{ sdk.namespace | caseDot }}.models.InputFile;
56
{% endif %}
6-
import {{ sdk.namespace | caseDot }}.services.{{ service.name | caseUcfirst }}
7+
import {{ sdk.namespace | caseDot }}.services.{{ service.name | caseUcfirst }};
78

8-
Client client = Client(context)
9+
Client client = new Client(context)
910
{% if method.security|length > 0 %}
1011
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
1112
{% for node in method.security %}
@@ -15,53 +16,29 @@ Client client = Client(context)
1516

1617
{{ service.name | caseUcfirst }} {{ service.name | caseCamel }} = new {{ service.name | caseUcfirst }}(client);
1718

18-
{{ service.name | caseCamel }}.{{ method.name | caseCamel }}({% if method.parameters.all | length == 0 %}new Continuation<{{ utils.resultTypeJava(sdk.namespace, method) }}>() {
19-
@NotNull
20-
@Override
21-
public CoroutineContext getContext() {
22-
return EmptyCoroutineContext.INSTANCE;
19+
{{ service.name | caseCamel }}.{{ method.name | caseCamel }}({% if method.parameters.all | length == 0 %}new CoroutineCallback<>((result, error) -> {
20+
if (error != null)
21+
error.printStackTrace();
22+
return;
2323
}
2424

25-
@Override
26-
public void resumeWith(@NotNull Object o) {
27-
if (o instanceof Result.Failure) {
28-
Result.Failure failure = (Result.Failure) o;
29-
failure.exception.printStackTrace();
30-
return;
31-
}
32-
33-
{{ utils.resultTypeJava(sdk.namespace, method) }} response = ({{ utils.resultTypeJava(sdk.namespace, method) }}) o;
34-
}
35-
});{% endif %}
25+
Log.d("Appwrite", result.toString());
26+
}));{% endif %}
3627

3728
{% for parameter in method.parameters.all %}
3829
{% if parameter.required %}
3930
{{ parameter | paramExample }}{% if not loop.last %},{% endif %}
4031

4132
{% endif %}
4233
{% if loop.last %}
43-
new Continuation<{{ utils.resultTypeJava(sdk.namespace, method) }}>() {
44-
@NotNull
45-
@Override
46-
public CoroutineContext getContext() {
47-
return EmptyCoroutineContext.INSTANCE;
34+
new CoroutineCallback<>((result, error) -> {
35+
if (error != null) {
36+
error.printStackTrace();
37+
return;
4838
}
4939

50-
@Override
51-
public void resumeWith(@NotNull Object o) {
52-
if (o instanceof Result.Failure) {
53-
Result.Failure failure = (Result.Failure) o;
54-
failure.exception.printStackTrace();
55-
return;
56-
}
57-
58-
{%~ if method.type != 'webAuth' %}
59-
{{ utils.resultTypeJava(sdk.namespace, method) }} response = ({{ utils.resultTypeJava(sdk.namespace, method) }}) o;
60-
{%~ else %}
61-
// Success
62-
{%~ endif %}
63-
}
64-
}
40+
Log.d("Appwrite", result.toString());
41+
})
6542
);
6643
{% endif %}
6744
{% endfor %}
Lines changed: 17 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
{% import 'kotlin/base/utils.twig' as utils %}
2-
import {{ sdk.namespace | caseDot }}.Client
2+
import {{ sdk.namespace | caseDot }}.Client;
3+
import {{ sdk.namespace | caseDot }}.coroutines.CoroutineCallback;
34
{% if method.parameters.all | filter((param) => param.type == 'file') | length > 0 %}
4-
import {{ sdk.namespace | caseDot }}.models.InputFile
5+
import {{ sdk.namespace | caseDot }}.models.InputFile;
56
{% endif %}
6-
import {{ sdk.namespace | caseDot }}.services.{{ service.name | caseUcfirst }}
7+
import {{ sdk.namespace | caseDot }}.services.{{ service.name | caseUcfirst }};
78

8-
Client client = Client(context)
9+
Client client = new Client()
910
{% if method.security|length > 0 %}
1011
.setEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
1112
{% for node in method.security %}
@@ -15,53 +16,29 @@ Client client = Client(context)
1516

1617
{{ service.name | caseUcfirst }} {{ service.name | caseCamel }} = new {{ service.name | caseUcfirst }}(client);
1718

18-
{{ service.name | caseCamel }}.{{ method.name | caseCamel }}({% if method.parameters.all | length == 0 %}new Continuation<{{ utils.resultTypeJava(sdk.namespace, method) }}>() {
19-
@NotNull
20-
@Override
21-
public CoroutineContext getContext() {
22-
return EmptyCoroutineContext.INSTANCE;
19+
{{ service.name | caseCamel }}.{{ method.name | caseCamel }}({% if method.parameters.all | length == 0 %}new CoroutineCallback<>((result, error) -> {
20+
if (error != null) {
21+
error.printStackTrace();
22+
return;
2323
}
2424

25-
@Override
26-
public void resumeWith(@NotNull Object o) {
27-
if (o instanceof Result.Failure) {
28-
Result.Failure failure = (Result.Failure) o;
29-
failure.exception.printStackTrace();
30-
return;
31-
}
32-
33-
{{ utils.resultTypeJava(sdk.namespace, method) }} response = ({{ utils.resultTypeJava(sdk.namespace, method) }}) o;
34-
}
35-
});{% endif %}
25+
System.out.println(result);
26+
}));{% endif %}
3627

3728
{% for parameter in method.parameters.all %}
3829
{% if parameter.required %}
3930
{{ parameter | paramExample }}{% if not loop.last %},{% endif %}
4031

4132
{% endif %}
4233
{% if loop.last %}
43-
new Continuation<{{ utils.resultTypeJava(sdk.namespace, method) }}>() {
44-
@NotNull
45-
@Override
46-
public CoroutineContext getContext() {
47-
return EmptyCoroutineContext.INSTANCE;
34+
new CoroutineCallback<>((result, error) -> {
35+
if (error != null) {
36+
error.printStackTrace();
37+
return;
4838
}
4939

50-
@Override
51-
public void resumeWith(@NotNull Object o) {
52-
if (o instanceof Result.Failure) {
53-
Result.Failure failure = (Result.Failure) o;
54-
failure.exception.printStackTrace();
55-
return;
56-
}
57-
58-
{%~ if method.type != 'webAuth' %}
59-
{{ utils.resultTypeJava(sdk.namespace, method) }} response = ({{ utils.resultTypeJava(sdk.namespace, method) }}) o;
60-
{%~ else %}
61-
// Success
62-
{%~ endif %}
63-
}
64-
}
40+
System.out.println(result);
41+
})
6542
);
6643
{% endif %}
6744
{% endfor %}

0 commit comments

Comments
 (0)