o
    Vhfp                     @   s.   d dl mZmZ d dlmZ G dd dZdS )    )UnionOptional)
JsonObjectc                	   @   sN   e Zd ZU eed< eed< d	dedeeeeef  fddZ	defddZ
dS )
SocketModeResponseenvelope_idpayloadNc                 C   sp   || _ |d u rd | _d S t|tr| | _d S t|tr"|| _d S t|tr.d|i| _d S tdt| d)NtextzUnsupported payload data type ())	r   r   
isinstancer   to_dictdictstr
ValueErrortype)selfr   r    r   c/var/www/html/status_management/venv/lib/python3.10/site-packages/slack_sdk/socket_mode/response.py__init__
   s   




zSocketModeResponse.__init__returnc                 C   s"   d| j i}| jd ur| j|d< |S )Nr   r   )r   r   )r   dr   r   r   r      s   


zSocketModeResponse.to_dict)N)__name__
__module____qualname__r   __annotations__r   r   r   r   r   r   r   r   r   r   r      s
   
 "r   N)typingr   r   slack_sdk.modelsr   r   r   r   r   r   <module>   s    