U
    ©k7gN  ã                   @   s„   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G dd„ de ƒZdS )c                   @   s   e Zd ZdZdS )ÚFCMErrorz
    PyFCM Error
    N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__© r   r   ú0/tmp/pip-unpacked-wheel-vxwmpmkg/pyfcm/errors.pyr      s   r   c                   @   s   e Zd ZdZdS )ÚAuthenticationErrorzK
    API key not found or there was an error authenticating the sender
    Nr   r   r   r   r   r	   	   s   r	   c                   @   s   e Zd ZdZdS )ÚFCMNotRegisteredErrorzk
    push token is not registered
    https://firebase.google.com/docs/reference/fcm/rest/v1/ErrorCode
    Nr   r   r   r   r   r
      s   r
   c                   @   s   e Zd ZdZdS )ÚFCMSenderIdMismatchErrorz€
    Sender is not allowed for the given device tokens
    https://firebase.google.com/docs/reference/fcm/rest/v1/ErrorCode
    Nr   r   r   r   r   r      s   r   c                   @   s   e Zd ZdZdS )ÚFCMServerErrorzS
    Internal server error or timeout error on Firebase cloud messaging server
    Nr   r   r   r   r   r   #   s   r   c                   @   s   e Zd ZdZdS )ÚInvalidDataErrorz
    Invalid input
    Nr   r   r   r   r   r   +   s   r   c                   @   s   e Zd ZdZdS )ÚInternalPackageErrorz[
    JSON parsing error, please create a new github issue describing what you're doing
    Nr   r   r   r   r   r   3   s   r   c                   @   s   e Zd ZdZdd„ ZdS )ÚRetryAfterExceptionz8
    Retry-After must be handled by external logic.
    c                 C   s
   || _ d S )N)Údelay)Úselfr   r   r   r   Ú__init__@   s    zRetryAfterException.__init__N)r   r   r   r   r   r   r   r   r   r   ;   s   r   N)	Ú	Exceptionr   r	   r
   r   r   r   r   r   r   r   r   r   Ú<module>   s   		