get method

Future get({
  1. required String url,
  2. String? token,
})

Implementation

Future<dynamic> get({required String url, String? token}) async {
  Map<String, String> headers = {};
  if (token != null) {
    headers.addAll({'Authorization': 'Bearer $token'});
  }
  http.Response response = await http.get(Uri.parse(url), headers: headers);
  if (response.statusCode >= 200 && response.statusCode < 300) {
    return jsonDecode(response.body);
  } else {
    throw Exception(
      'there is a problem with status code ${response.statusCode}',
    );
  }
}