getCoinsCurrentData method Null safety
Get Uniris Coin infos (name, price, market, ... including exchange tickers)
Implementation
Future<CoinsCurrentDataResponse> getCoinsCurrentData() async {
CoinsCurrentDataResponse? coinsCurrentDataResponse;
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();
coinsCurrentDataResponse = coinsCurrentDataResponseFromJson(reply);
}
} catch (e) {
print(e);
} finally {
httpClient.close();
}
return coinsCurrentDataResponse!;
}