readAppLogs method
Future<(List<String> ?, UEmptyResponse?, String?)>
readAppLogs({
- dynamic onOk()?,
- dynamic onError()?,
- dynamic onException(
- String e
Implementation
Future<(List<String>?, UEmptyResponse?, String?)> readAppLogs({
Function(List<String> r)? onOk,
Function(UEmptyResponse e)? onError,
Function(String e)? onException,
}) async {
(List<String>?, UEmptyResponse?, String?) result = (null, null, null);
await UHttpClient.send(
method: "GET",
endpoint: "${U.baseUrl}/Log/Read",
onSuccess: (Response r) {
final UResponse<List<String>> ok = UResponse<List<String>>.fromJson(
r.body,
(dynamic i) => List<String>.from((i as List<dynamic>).map((dynamic x) => x.toString())),
);
final List<String> logs = ok.result ?? <String>[];
result = (logs, null, null);
onOk?.call(logs);
},
onError: (Response r) {
final UEmptyResponse err = UEmptyResponse.fromJson(r.body);
result = (null, err, null);
onError?.call(err);
},
onException: (String e) {
result = (null, null, e);
onException?.call(e);
},
);
return result;
}