o
    ưi                     @   sH   d Z ddlmZmZmZ ed ZG dd deZG dd dedd	Zd
S )z(Anthropic error format type definitions.    )LiteralRequired	TypedDict)Zinvalid_request_errorZauthentication_errorZpermission_errorZnot_found_errorZrequest_too_largeZrate_limit_errorZ	api_errorZoverloaded_errorc                   @   s"   e Zd ZU dZeed< eed< dS )AnthropicErrorDetailz'Inner error detail in Anthropic format.typemessageN)__name__
__module____qualname____doc__AnthropicErrorType__annotations__str r   r   h/home/app/Keep/.python/lib/python3.10/site-packages/litellm/anthropic_interface/exceptions/exceptions.pyr      s   
 r   c                   @   s6   e Zd ZU dZeed  ed< ee ed< eed< dS )AnthropicErrorResponsez
    Anthropic-formatted error response.

    Format:
    {
        "type": "error",
        "error": {"type": "...", "message": "..."},
        "request_id": "req_..."  # optional
    }
    errorr   Z
request_idN)	r   r	   r
   r   r   r   r   r   r   r   r   r   r   r      s
   
 r   F)totalN)r   Ztyping_extensionsr   r   r   r   r   r   r   r   r   r   <module>   s    