o
    Bi"                     @   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description	http_bodyhttp_status	json_bodyheaders	__class__ R/var/www/html/Trade-python/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 ddS )NV1)values	requestorapi_mode)r   stripeerror_objectOAuthErrorObject_construct_from_APIRequestor_global_instance)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'   /   r#   r'   c                   @   r    )UnsupportedResponseTypeErrorNr"   r   r   r   r   r(   3   r#   r(   )
r   stripe._errorr   r   r!   r$   r%   r&   r'   r(   r   r   r   r   <module>   s   