o
    éË·eþ  ã                   @   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ÚdescriptionÚ	http_bodyÚhttp_statusÚ	json_bodyÚheaders©Ú	__class__© úI/var/www/ideatree/venv/lib/python3.10/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   ÚstripeÚapi_resourcesÚerror_objectÚOAuthErrorObjectÚconstruct_fromÚ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                   @   ó   e Zd ZdS )ÚInvalidClientErrorN©r   r   r   r   r   r   r   r!       ó    r!   c                   @   r    )ÚInvalidGrantErrorNr"   r   r   r   r   r$   $   r#   r$   c                   @   r    )ÚInvalidRequestErrorNr"   r   r   r   r   r%   (   r#   r%   c                   @   r    )ÚInvalidScopeErrorNr"   r   r   r   r   r&   ,   r#   r&   c                   @   r    )ÚUnsupportedGrantTypeErrorNr"   r   r   r   r   r'   0   r#   r'   c                   @   r    )ÚUnsupportedResponseTypeErrorNr"   r   r   r   r   r(   4   r#   r(   )Ú
__future__r   r   r   r   Ústripe.errorr   r   r!   r$   r%   r&   r'   r(   r   r   r   r   Ú<module>   s    