getHttp method

Future<Response> getHttp(
  1. String endpoint,
  2. dynamic token
)

Implementation

Future<http.Response> getHttp(String endpoint, token) async {
  String url = _domain + endpoint;

  _response = await http.get(
    Uri.parse(url),
    headers: {
      "Accept": "application/json",
      "token": "$token",
    },
  );

  if (_response.statusCode == 401 && _response.body.contains('token')) {
    tokenExpiredSnackBar();

    await UserAction().logout();

    navigatorKey.currentState?.pushNamedAndRemoveUntil(
      'login_screen',
      (Route<dynamic> route) => false,
    );
  }

  return _response;
}