refreshToken method
Implementation
Future<bool> refreshToken({String endpoint = '/auth/refresh'}) async {
if (token.value == null) return false;
final response = await _apiService.post(
endpoint: endpoint,
headers: {'Authorization': 'Bearer ${token.value}'},
);
if (response.success && response.data != null) {
final String? newToken = response.data['token'];
if (newToken != null) {
token.value = newToken;
await _storageService.write(_tokenKey, newToken);
return true;
}
}
return false;
}