o
    ҷh                     @  sj   d dl mZ ddlmZmZ d dlmZ d dlZd dlZdd
dZ	dddZ
edeG dd dZdS )    )annotations   )event_classT_JSON_DICT)	dataclassNportintreturn0typing.Generator[T_JSON_DICT, T_JSON_DICT, None]c                 c  $    t  }| |d< d|d}|V }dS )zN
    Request browser port binding.

    :param port: Port number to bind.
    r   zTethering.bindmethodparamsNdictr   r   cmd_dictjson r   c/var/www/html/venv/lib/python3.10/site-packages/selenium/webdriver/common/devtools/v85/tethering.pybind      
r   c                 c  r   )zR
    Request browser port unbinding.

    :param port: Port number to unbind.
    r   zTethering.unbindr   Nr   r   r   r   r   unbind   r   r   zTethering.acceptedc                   @  s0   e Zd ZU dZded< ded< edd	d
ZdS )AcceptedzU
    Informs that port was successfully bound and got a specified connection id.
    r   r   strconnection_idr   r   r	   c                 C  s   | t |d t|d dS )Nr   connectionId)r   r   )r   r   )clsr   r   r   r   	from_json:   s   

zAccepted.from_jsonN)r   r   r	   r   )__name__
__module____qualname____doc____annotations__classmethodr   r   r   r   r   r   /   s   
 r   )r   r   r	   r
   )
__future__r   utilr   r   dataclassesr   enumtypingr   r   r   r   r   r   r   <module>   s   

