a
    Šxdþ  ã                   @   sœ   d dl mZmZmZ 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 )é    )Úabsolute_importÚdivisionÚprint_functionN)Ú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__© úJ/var/www/html/Ranjet/env/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   0   s   r   c                   @   s   e Zd ZdS )ÚUnsupportedResponseTypeErrorNr   r   r   r   r   r   4   s   r   )Ú
__future__r   r   r   r   Zstripe.errorr   r   r   r   r   r   r   r   r   r   r   r   Ú<module>   s   