o
    ºªRhÀ  ã                   @   sF   d Z ddlmZ ddlmZ G dd„ deeeƒƒZG dd„ deƒZdS )	zlinebot.v3.exceptions module.é    )ÚABCMeta)Úwith_metaclassc                   @   s*   e Zd ZdZd
dd„Zdd„ Zdd„ Zd	S )Ú	BaseErrorzBase Exception class.ú-c                 C   s
   || _ dS ©zM__init__ method.

        :param str message: Human readable message
        N)Úmessage©Úselfr   © r
   úW/home/air/sanwanet/backup_V2/venv/lib/python3.10/site-packages/linebot/v3/exceptions.pyÚ__init__   s   
zBaseError.__init__c                 C   s   t | ƒS )zrepr.)Ústr©r	   r
   r
   r   Ú__repr__!   s   zBaseError.__repr__c                 C   s   d  | jj| j¡S )z"str.

        :rtype: str
        z<{0} [{1}]>)ÚformatÚ	__class__Ú__name__r   r   r
   r
   r   Ú__str__%   s   
ÿzBaseError.__str__N©r   )r   Ú
__module__Ú__qualname__Ú__doc__r   r   r   r
   r
   r
   r   r      s
    
r   c                       s"   e Zd ZdZd‡ fdd„	Z‡  ZS )ÚInvalidSignatureErrorzAWhen Webhook signature does NOT match, this error will be raised.r   c                    s   t t| ƒ |¡ dS r   )Úsuperr   r   r   ©r   r
   r   r   1   s   zInvalidSignatureError.__init__r   )r   r   r   r   r   Ú__classcell__r
   r
   r   r   r   .   s    r   N)r   Úabcr   Úfuture.utilsr   Ú	Exceptionr   r   r
   r
   r
   r   Ú<module>   s
   