refreshToken method
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;
}
}