
    >i                     8   d dl mZ d dlmZmZ d dlmZ d dlmZm	Z	m
Z
  G d dee      Z G d de      Z G d	 d
e      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Zee   Zee   Zee   Zee   Zee   Zee   Zee   Zy)    )Enum)NotRequired	TypedDict)CDPEvent)	SessionIDTargetID
TargetInfoc                   8    e Zd ZdZdZ	 dZ	 dZ	 dZ	 dZ	 dZ		 dZ
y	)
TargetEventa2  
    Events from the Target domain of the Chrome DevTools Protocol.

    This enumeration contains the names of Target-related events that can be
    received from the Chrome DevTools Protocol. These events provide information
    about target creation, destruction, and communication between targets.
    z Target.receivedMessageFromTargetzTarget.targetCrashedzTarget.targetCreatedzTarget.targetDestroyedzTarget.targetInfoChangedzTarget.attachedToTargetzTarget.detachedFromTargetN)__name__
__module____qualname____doc__RECEIVED_MESSAGE_FROM_TARGETTARGET_CRASHEDTARGET_CREATEDTARGET_DESTROYEDTARGET_INFO_CHANGEDATTACHED_TO_TARGETDETACHED_FROM_TARGET     c/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/pydoll/protocol/target/events.pyr   r   	   sa     $F  ,N ,N 0 5 3 7r   r   c                   0    e Zd ZU dZeed<   eed<   eed<   y)AttachedToTargetParamsz,Parameters for the `attachedToTarget` event.	sessionId
targetInfowaitingForDebuggerN)r   r   r   r   r   __annotations__r	   boolr   r   r   r   r   U   s    6r   r   c                   ,    e Zd ZU dZeed<   ee   ed<   y)DetachedFromTargetParamsz.Parameters for the `detachedFromTarget` event.r   targetIdN)r   r   r   r   r   r   r   r   r   r   r   r"   r"   ]   s    8(##r   r"   c                   6    e Zd ZU dZeed<   eed<   ee   ed<   y)ReceivedMessageFromTargetParamsz5Parameters for the `receivedMessageFromTarget` event.r   messager#   N)	r   r   r   r   r   r   strr   r   r   r   r   r%   r%   d   s    ?L(##r   r%   c                       e Zd ZU dZeed<   y)TargetCreatedParamsz)Parameters for the `targetCreated` event.r   Nr   r   r   r   r	   r   r   r   r   r)   r)   l   s    3r   r)   c                       e Zd ZU dZeed<   y)TargetDestroyedParamsz+Parameters for the `targetDestroyed` event.r#   N)r   r   r   r   r   r   r   r   r   r,   r,   r   s    5r   r,   c                   0    e Zd ZU dZeed<   eed<   eed<   y)TargetCrashedParamsz)Parameters for the `targetCrashed` event.r#   status	errorCodeN)r   r   r   r   r   r   r'   intr   r   r   r.   r.   x   s    3KNr   r.   c                       e Zd ZU dZeed<   y)TargetInfoChangedParamsz-Parameters for the `targetInfoChanged` event.r   Nr*   r   r   r   r3   r3      s    7r   r3   N)enumr   typing_extensionsr   r   pydoll.protocol.baser   pydoll.protocol.target.typesr   r   r	   r'   r   r   r"   r%   r)   r,   r.   r3   AttachedToTargetEventDetachedFromTargetEventReceivedMessageFromTargetEventTargetCreatedEventTargetDestroyedEventTargetCrashedEventTargetInfoChangedEventr   r   r   <module>r?      s     4 ) H HI#t IXY $y $$i $) I ) i  !!78 "#;< !)*I!J 12  56 12 !"9: r   