Implementation
Future<CoinsResponse> getCoinsResponse() async {
CoinsResponse? coinsResponse;
final HttpClient httpClient = HttpClient();
try {
final HttpClientRequest request = await httpClient
.getUrl(Uri.parse('https://api.coingecko.com/api/v3/coins/uniris'));
request.headers.set('content-type', 'application/json');
final HttpClientResponse response = await request.close();
if (response.statusCode == 200) {
final String reply = await response.transform(utf8.decoder).join();
coinsResponse = coinsResponseFromJson(reply);
}
} finally {
httpClient.close();
}
return coinsResponse!;
}