getAPICall static method

Future<Map<String, dynamic>> getAPICall({
  1. required String api,
  2. Map<String, String>? headersList,
})

Implementation

static Future<Map<String, dynamic>> getAPICall(
    {required String api, Map<String, String>? headersList}) async {
  var url = Uri.parse(api);
  var req = Request('GET', url);
  req.headers.addAll(headersList ?? {'Accept': '*/*'});
  var res = await req.send();
  final resBody = await res.stream.bytesToString();
  var json = jsonDecode(resBody);
  if (res.statusCode >= 200 && res.statusCode < 300) {
    return json;
  } else {
    return json;
  }
}