a
    ù!f¯  ã                   @   sˆ   d dl Z d dlmZ G dd„ deƒZG dd„ deƒZG dd„ deƒZG d	d
„ d
eƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZ	dS )é    N)ÚStripeErrorc                       s&   e Zd Zd‡ fdd„	Zdd„ Z‡  ZS )Ú
OAuthErrorNc                    s   t t| ƒ ||||||¡ d S ©N)Úsuperr   Ú__init__)ÚselfÚcodeÚdescriptionZ	http_bodyZhttp_statusÚ	json_bodyÚheaders©Ú	__class__© úS/var/www/html/python-backend/venv/lib/python3.9/site-packages/stripe/oauth_error.pyr      s    	
ÿzOAuthError.__init__c                 C   s$   | j d u rd S tjjj | j tj¡S r   )r
   ÚstripeZapi_resourcesZerror_objectZOAuthErrorObjectZconstruct_fromZapi_key)r   r   r   r   Úconstruct_error_object   s
    

ÿz!OAuthError.construct_error_object)NNNN)Ú__name__Ú
__module__Ú__qualname__r   r   Ú__classcell__r   r   r   r   r      s       ùr   c                   @   s   e Zd ZdS )ÚInvalidClientErrorN©r   r   r   r   r   r   r   r      s   r   c                   @   s   e Zd ZdS )ÚInvalidGrantErrorNr   r   r   r   r   r       s   r   c                   @   s   e Zd ZdS )ÚInvalidRequestErrorNr   r   r   r   r   r   $   s   r   c                   @   s   e Zd ZdS )ÚInvalidScopeErrorNr   r   r   r   r   r   (   s   r   c                   @   s   e Zd ZdS )ÚUnsupportedGrantTypeErrorNr   r   r   r   r   r   ,   s   r   c                   @   s   e Zd ZdS )ÚUnsupportedResponseTypeErrorNr   r   r   r   r   r   0   s   r   )
r   Zstripe.errorr   r   r   r   r   r   r   r   r   r   r   r   Ú<module>   s   