getRefreshedHeaders static method

Future<Map<String, String>> getRefreshedHeaders()

Implementation

static Future<Map<String, String>> getRefreshedHeaders() async {
  var token = Preferences.prefs?.getString("AccessToken");

  if (AuthGlobals.authInfo != null && token != null) {
    if (isJwtAboutToExpire(token)) {
      LoginManager loginManager = LoginManager(AuthGlobals.authInfo!);
      token = await loginManager.refreshAsync(AuthGlobals.authInfo!);
    }
  }

  return {"Authorization": "Bearer $token"};
}