Ë
    ÜªgY  ã                   óH   — d dl mZ ddlmZ  G d„ de«      Z G d„ de«      Zy)	é    )Ú	TypedDicté   )ÚStorageExceptionc                   ó,   — e Zd ZU eed<   eed<   eed<   y)ÚStorageApiErrorDictÚnameÚmessageÚstatusN)Ú__name__Ú
__module__Ú__qualname__ÚstrÚ__annotations__Úint© ó    úH/var/www/openai/venv/lib/python3.12/site-packages/storage3/exceptions.pyr   r      s   … Ø
ƒIØƒLØ„Kr   r   c                   ó@   ‡ — e Zd ZdZdedededdfˆ fd„Zdefd„Zˆ xZ	S )	ÚStorageApiErrorz8Error raised when an operation on the storage API fails.r	   Úcoder
   ÚreturnNc                 ó‚   •— dj                  |||«      }t        ‰| 	  |«       d| _        || _        || _        || _        y )Nz0{{'statusCode': {}, 'error': {}, 'message': {}}}r   )ÚformatÚsuperÚ__init__r   r	   r   r
   )Úselfr	   r   r
   Úerror_messageÚ	__class__s        €r   r   zStorageApiError.__init__   sG   ø€ ØJ×QÑQØØØó
ˆô
 	‰Ñ˜Ô'Ø%ˆŒ	ØˆŒØˆŒ	Øˆr   c                 ó`   — | j                   | j                  | j                  | j                  dœS )N©r   r   r	   r
   r    )r   s    r   Úto_dictzStorageApiError.to_dict   s(   € à—I‘IØ—I‘IØ—|‘|Ø—k‘kñ	
ð 	
r   )
r   r   r   Ú__doc__r   r   r   r   r!   Ú__classcell__)r   s   @r   r   r      s4   ø„ ÙBð
 ð 
¨3ð 
¸ð 
Àõ 
ð
Ð,÷ 
r   r   N)Útypingr   Úutilsr   r   r   r   r   r   Ú<module>r&      s$   ðÝ å #ô˜)ô ô
Ð&õ 
r   