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.