refreshToken method

Future<AuthResponse> refreshToken(
  1. String refreshToken
)

Returns the AuthResponse (new token + new refreshToken) or throws on failure.

Implementation

Future<AuthResponse> refreshToken(String refreshToken) async {
  try {
    final request = RefreshTokenRequest()
      ..refreshToken = refreshToken;
    final response = await _stub.refreshToken(request);
    if (response.success) {
      return response;
    }
    final err = ('Token refresh failed: ${response.message}');
    throw err;
  } catch (e) {
    final err = ('Error during token refresh: $e');
    throw err;
  }
}