a
    Zg                     @   s*   d dl Z d dlmZmZ G dd dZdS )    N)AnyOptionalc                   @   s   e Zd Zdee ee ee ee ddddZeedddZeeddd	Z	eedd
dZ
eee dddZedddZedddZdS )ServerSentEventN)eventdataidretryreturnc                 C   s<   |sd}|d u rd}|d u r d}|| _ || _|| _|| _d S )Nmessage )_event_data_id_retry)selfr   r   r   r    r   _/var/www/html/cobodadashboardai.evdpl.com/venv/lib/python3.9/site-packages/httpx_sse/_models.py__init__   s    zServerSentEvent.__init__)r	   c                 C   s   | j S N)r   r   r   r   r   r      s    zServerSentEvent.eventc                 C   s   | j S r   )r   r   r   r   r   r      s    zServerSentEvent.datac                 C   s   | j S r   )r   r   r   r   r   r   #   s    zServerSentEvent.idc                 C   s   | j S r   )r   r   r   r   r   r   '   s    zServerSentEvent.retryc                 C   s   t | jS r   )jsonloadsr   r   r   r   r   r   +   s    zServerSentEvent.jsonc                 C   st   d| j g}| jdkr*|d| j | jdkrF|d| j | jd urb|d| j dd| dS )	Nzevent=r   zdata=zid=zretry=zServerSentEvent(z, ))r   r   appendr   r   join)r   piecesr   r   r   __repr__.   s    


zServerSentEvent.__repr__)NNNN)__name__
__module____qualname__r   strintr   propertyr   r   r   r   r   r   r   r   r   r   r   r      s*       r   )r   typingr   r   r   r   r   r   r   <module>   s   