o
    µQ?hª  ã                   @   sT   d dl Z d dlmZ d dlmZ d dlmZ eG dd„ dƒƒZeG dd„ dƒƒZdS )	é    N)Ú	dataclass)ÚOptional)ÚUserc                   @   sB   e Zd ZU edB ed< eed< ee ed< eed< edd„ ƒZ	dS )ÚParamsNÚcurrentUserÚhostnameÚidÚargsc                    ó$   | di ‡ fdd„t  | ¡jD ƒ¤ŽS )Nc                    ó   i | ]}|ˆ   |¡“qS © ©Úget©Ú.0Úk©Údatar   ú>/var/www/html/riverr-enterprise-integrations-main/V2/Params.pyÚ
<dictcomp>   ó    ÿz$Params.from_dict.<locals>.<dictcomp>r   ©ÚinspectÚ	signatureÚ
parameters©Úclsr   r   r   r   Ú	from_dict   ó   

ÿzParams.from_dict)
Ú__name__Ú
__module__Ú__qualname__r   Ú__annotations__Ústrr   ÚdictÚclassmethodr   r   r   r   r   r      s   
 r   c                   @   sN   e Zd ZU eed< ee ed< eed< edB ed< edB ed< edd„ ƒZdS )	ÚPublicParamsr   r   r	   NÚheadersÚ
enterprisec                    r
   )Nc                    r   r   r   r   r   r   r   r       r   z*PublicParams.from_dict.<locals>.<dictcomp>r   r   r   r   r   r   r      r   zPublicParams.from_dict)	r   r    r!   r#   r"   r   r$   r%   r   r   r   r   r   r&      s   
 r&   )	r   Údataclassesr   Útypingr   ÚV2.functions.Users.mainr   r   r&   r   r   r   r   Ú<module>   s    