getCoinsResponse method Null safety

Future<CoinsResponse> getCoinsResponse()

Get Uniris Coin info

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!;
}