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.