Ë
    uPêj¢  ã                   ó^   — d Z ddlmZ ddlmZmZ ed   Z G d„ de«      Z G d„ ded	¬
«      Zy)z(Anthropic error format type definitions.é    )ÚLiteral)ÚRequiredÚ	TypedDict)Úinvalid_request_errorÚauthentication_errorÚpermission_errorÚnot_found_errorÚrequest_too_largeÚrate_limit_errorÚ	api_errorÚoverloaded_errorc                   ó&   — e Zd ZU dZeed<   eed<   y)ÚAnthropicErrorDetailz'Inner error detail in Anthropic format.ÚtypeÚmessageN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚAnthropicErrorTypeÚ__annotations__Ústr© ó    úv/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/litellm/anthropic_interface/exceptions/exceptions.pyr   r      s   … Ù1à
ÓØ„Lr   r   c                   óB   — e Zd ZU dZeed      ed<   ee   ed<   eed<   y)ÚAnthropicErrorResponsez¿
    Anthropic-formatted error response.

    Format:
    {
        "type": "error",
        "error": {"type": "...", "message": "..."},
        "request_id": "req_..."  # optional
    }
    Úerrorr   Ú
request_idN)	r   r   r   r   r   r   r   r   r   r   r   r   r   r      s*   … ñ	ð �7˜7Ñ#Ñ
$Ó$ØÐ(Ñ)Ó)Ø„Or   r   F)ÚtotalN)	r   Útypingr   Útyping_extensionsr   r   r   r   r   r   r   r   ú<module>r#      s:   ðÙ .å ç 1ð ðñ	Ð ô˜9ô ô˜Y¨eö r   