doGet method
Implementation
Future<dynamic> doGet({
required String path,
required Map<String, dynamic> params,
}) async {
final uri = _getFinalUri(path, params);
if (debug) {
_log.info('Request: ${uri.toString()}');
}
try {
final response = await _httpClient.get(uri);
final data = json.decode(response.body);
if (debug) {
_log.info('Response url: ${uri.toString()}, data: $data');
}
return data;
} catch (error, stacktrace) {
if (debug) {
_log.warning(
'Request failed: ${uri.toString()}',
error,
stacktrace,
);
}
rethrow;
}
}