U
    ¶[Öeš  ã                   @   sd   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 )c                   @   s   e Zd ZdZdS )ÚFacepyErrorz+Base class for exceptions raised by Facepy.N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__© r   r   úS/var/www/html/services/stratfitenv/lib/python3.8/site-packages/facepy/exceptions.pyr      s   r   c                       s"   e Zd ZdZd‡ fdd„	Z‡  ZS )ÚFacebookErrorzException for Facebook errors.Nc	           	         sZ   || _ || _|| _|| _|| _|| _|| _|| _| jrFd| j| j f }tt	| ƒ 
|¡ d S )Nz[%s] %s)ÚmessageÚcodeÚ
error_dataÚerror_subcodeÚis_transientÚerror_user_titleÚerror_user_msgÚ
fbtrace_idÚsuperr	   Ú__init__)	Úselfr
   r   r   r   r   r   r   r   ©Ú	__class__r   r   r      s    zFacebookError.__init__)NNNNNNNN)r   r   r   r   r   Ú__classcell__r   r   r   r   r	      s          þr	   c                   @   s   e Zd ZdZdS )Ú
OAuthErrorz<Exception for Facebook errors specifically related to OAuth.Nr   r   r   r   r   r      s   r   c                   @   s   e Zd ZdZdS )Ú	HTTPErrorzException for transport errors.Nr   r   r   r   r   r      s   r   c                   @   s   e Zd ZdZdS )ÚSignedRequestErrorz&Exception for invalid signed requests.Nr   r   r   r   r   r   !   s   r   c                   @   s   e Zd ZdZdS )ÚInternalFacebookErrorz-Exception for Facebook internal server error.Nr   r   r   r   r   r   %   s   r   N)Ú	Exceptionr   r	   r   r   r   r   r   r   r   r   Ú<module>   s
   