o
    ºªRh5  ã                   @   s4   d Z ddlmZ G dd„ deƒZG dd„ deƒZdS )zlinebot.models.error module.é   )ÚBasec                       ó"   e Zd ZdZd‡ fdd„	Z‡  ZS )ÚErrorzvError response of LINE messaging API.

    https://developers.line.biz/en/reference/messaging-api/#error-response
    Nc                    sJ   t t| ƒjdi |¤Ž || _g }|r |D ]}| |  |t¡¡ q|| _dS )zã__init__ method.

        :param str message: Summary of the error
        :param details: ErrorDetail instance list
        :type details: list[T <= :py:class:`linebot.models.error.ErrorDetail`]
        :param kwargs:
        N© )Úsuperr   Ú__init__ÚmessageÚappendÚget_or_new_from_json_dictÚErrorDetailÚdetails)Úselfr   r   ÚkwargsÚnew_detailsÚdetail©Ú	__class__r   úV/home/air/sanwanet/backup_V2/venv/lib/python3.10/site-packages/linebot/models/error.pyr      s   
ÿ
zError.__init__©NN©Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ú__classcell__r   r   r   r   r      s    r   c                       r   )r   z+ErrorDetail response of LINE messaging API.Nc                    s&   t t| ƒjdi |¤Ž || _|| _dS )z˜__init__ method.

        :param str message: Details of the error message
        :param str property: Related property
        :param kwargs:
        Nr   )r   r   r   r   Úproperty)r   r   r   r   r   r   r   r   3   s   
zErrorDetail.__init__r   r   r   r   r   r   r   0   s    r   N)r   Úbaser   r   r   r   r   r   r   Ú<module>   s   