refreshAsync method

Future<String?> refreshAsync()

Implementation

Future<String?> refreshAsync() async {
  String clientId = Preferences.prefs!.getString("ClientId")!;
  String clientSecret = Preferences.prefs!.getString("ClientSecret")!;

  var tknResponse = await client.refreshToken(
    Preferences.prefs!.getString("RefreshToken")!,
    clientId: clientId,
    clientSecret: Uri.encodeQueryComponent(clientSecret),
  );

  Preferences.prefs?.setString("AccessToken", tknResponse.accessToken!);
  Preferences.prefs?.setString("RefreshToken", tknResponse.refreshToken!);

  return tknResponse.accessToken;
}