userFriendlyError property

String get userFriendlyError

Get a user-friendly error message

Implementation

String get userFriendlyError {
  if (error != null && error!.isNotEmpty) {
    return error!;
  }

  if (isRateLimitError) {
    return 'Rate limit exceeded. Please try again later.';
  } else if (isAuthError) {
    return 'Authentication failed. Please check your API key.';
  } else if (isServerError) {
    return 'Server error. Please try again later.';
  }

  return 'An unknown error occurred.';
}