a
    ҏi(                     @   s<   d dl mZmZ d dlmZ d dlmZ G dd deZdS )    )AnyDict)ChannelOwner)locals_to_paramsc                       s\   e Zd Zeeeedd fddZeddddZdeeedd	d
Z	ddddZ
  ZS )
CDPSessionN)parenttypeguidinitializerreturnc                    s,   t  ||||  jd fdd d S )Neventc                    s
     | S )N)	_on_event)paramsself M/home/Claro/venv/lib/python3.9/site-packages/playwright/_impl/_cdp_session.py<lambda>       z%CDPSession.__init__.<locals>.<lambda>)super__init___channelon)r   r   r   r	   r
   	__class__r   r   r      s    zCDPSession.__init__)r   r   c                 C   s   |  |d |d  d S )Nmethodr   )emit)r   r   r   r   r   r      s    zCDPSession._on_event)r   r   r   c                    s   | j dtt I d H S )Nsend)r   r   r   locals)r   r   r   r   r   r   r      s    zCDPSession.send)r   c                    s   | j dI d H  d S )Ndetach)r   r   r   r   r   r   r   "   s    zCDPSession.detach)N)__name__
__module____qualname__r   strr   r   r   r   r   r   __classcell__r   r   r   r   r      s   r   N)typingr   r   Zplaywright._impl._connectionr   Zplaywright._impl._helperr   r   r   r   r   r   <module>   s   