data/api/errors library
Classes
- ApiError
- A classified API error with context.
Enums
- ApiErrorType
- Classified API error types.
Constants
- apiTimeoutErrorMessage → const String
- promptTooLongErrorMessage → const String
- repeated529ErrorMessage → const String
- Error messages shown to users.
Functions
-
classifyApiError(
{required int statusCode, required String body, String? retryAfterHeader}) → ApiError - Classify an HTTP error response into an ApiError.
-
classifyException(
Object error) → ApiError - Classify an exception (connection error, timeout, etc.) into an ApiError.
-
getAssistantMessageFromError(
ApiError error) → String - Convert an API error to an assistant-facing message.