a
    $ñ»j´  ã                   @  sž   d dl mZ d dlZd dlmZ ddlmZmZ ddœdd	„Zddœd
d„Z	edƒeG dd„ dƒƒƒZ
edƒeG dd„ dƒƒƒZedƒeG dd„ dƒƒƒZdS )é    )ÚannotationsN)Ú	dataclassé   )Úevent_classÚT_JSON_DICTz0typing.Generator[T_JSON_DICT, T_JSON_DICT, None])Úreturnc                  c  s   ddi} | V }dS )z(Disables inspector domain notifications.ÚmethodzInspector.disableN© ©Zcmd_dictÚjsonr	   r	   ú5E:\soccer\ml_env\Lib\site-packages\mycdp/inspector.pyÚdisable   s    ÿr   c                  c  s   ddi} | V }dS )z'Enables inspector domain notifications.r   zInspector.enableNr	   r
   r	   r	   r   Úenable   s    ÿr   zInspector.detachedc                   @  s.   e Zd ZU dZded< edd dœdd„ƒZdS )	ÚDetachedzg
    Fired when remote debugging connection is about to be terminated.
    Contains detach reason.
    ÚstrÚreasonr   ©r   r   c                 C  s   | t | d¡ƒd�S )Nr   )r   )r   Úget©Úclsr   r	   r	   r   Ú	from_json(   s    zDetached.from_jsonN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__Úclassmethodr   r	   r	   r	   r   r      s   
r   zInspector.targetCrashedc                   @  s$   e Zd ZdZedd dœdd„ƒZdS )ÚTargetCrashedz(Fired when debugging target has crashed.r   r   c                 C  s   | ƒ S ©Nr	   r   r	   r	   r   r   2   s    zTargetCrashed.from_jsonN©r   r   r   r   r   r   r	   r	   r	   r   r   -   s   r   z"Inspector.targetReloadedAfterCrashc                   @  s$   e Zd ZdZedd dœdd„ƒZdS )ÚTargetReloadedAfterCrashz5Fired when debugging target has reloaded after crash.r   r   c                 C  s   | ƒ S r   r	   r   r	   r	   r   r   <   s    z"TargetReloadedAfterCrash.from_jsonNr   r	   r	   r	   r   r    7   s   r    )Ú
__future__r   ÚtypingÚdataclassesr   Úutilr   r   r   r   r   r   r    r	   r	   r	   r   Ú<module>   s   