getNewAccessToken method
Attempts to refresh the access token using the provided accessToken
.
This method calls an API to request a new token and returns it via a Completer.
Implementation
Future<String?> getNewAccessToken(String accessToken) async {
Completer<String?> accessTokenCompleter = Completer();
LocalityAPI.call("api/refresh_token", {'access_token': accessToken},
(success, answerData) {
if (!success) accessTokenCompleter.complete();
if (success) accessTokenCompleter.complete(answerData['access_token']);
});
return accessTokenCompleter.future;
}