get method Null safety

  1. @override
Future<Response> get(
  1. {String path = '',
  2. Map<String, String>? headers,
  3. Map<String, dynamic>? params}
)

Utility method to make http get call

Implementation

@override
Future<Response> get({
  String path = '',
  Map<String, String>? headers,
  Map<String, dynamic>? params,
}) async {
  // return await call('get', path: path, headers: headers, params: params);
  headers ??= {};
  headers.addAll({
    'content-type': 'application/json',
    'X-APIKEY': apiKey,
  });

  try {
    final finalUri = _getUriUrl(basePath + path, params);
    return await _httpClient.get(finalUri, headers: headers);
  } catch (e) {
    if (e is HolodexException) {
      rethrow;
    }
    throw HolodexException(e.toString());
  }
}