refreshToken method

Future<Result<IamToken, Exception>> refreshToken()

Implementation

Future<Result<IamToken, Exception>> refreshToken() async {
  final result = await _flutterAuthApi.refreshToken(_appName);

  if (result.isSuccess != true) {
    return Result.failure(Exception(result.error));
  }
  final pigeonIamToken = result.iamToken;

  if (pigeonIamToken == null) {
    return Result.failure(Exception("Missing data exception"));
  }

  final iamToken = ModelUtils.createTokenFromPigeon(pigeonIamToken);
  return Result.success(iamToken);
}