
    >iN                        d dl mZ 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mZmZmZ  G d dee      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 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!ee   Z"y)    )Enum)Any)NotRequired	TypedDict)CDPEvent)ExceptionDetailsExecutionContextDescriptionExecutionContextIdRemoteObject
StackTrace	Timestampc                   >    e Zd ZdZdZ	 dZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 d	Zy
)RuntimeEventa@  
    Events from the Runtime domain of the Chrome DevTools Protocol.

    This enumeration contains the names of Runtime-related events that can be
    received from the Chrome DevTools Protocol. These events provide information
    about JavaScript execution, console API calls, exceptions, and execution contexts.
    zRuntime.consoleAPICalledzRuntime.exceptionRevokedzRuntime.exceptionThrownzRuntime.executionContextCreatedz!Runtime.executionContextDestroyedz Runtime.executionContextsClearedzRuntime.inspectRequestedzRuntime.bindingCalledN)__name__
__module____qualname____doc__CONSOLE_API_CALLEDEXCEPTION_REVOKEDEXCEPTION_THROWNEXECUTION_CONTEXT_CREATEDEXECUTION_CONTEXT_DESTROYEDEXECUTION_CONTEXTS_CLEAREDINSPECT_REQUESTEDBINDING_CALLED     d/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/pydoll/protocol/runtime/events.pyr   r      sq     4( 3 1 !B #F "D 3 -Nr   r   c                   X    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZy)ConsoleAPICallTypezConsole API call types.logdebuginfoerrorwarningdirdirxmltabletraceclear
startGroupstartGroupCollapsedendGroupassertprofile
profileEndcounttimeEndN)r   r   r   r   LOGDEBUGINFOERRORWARNINGDIRDIRXMLTABLETRACECLEARSTART_GROUPSTART_GROUP_COLLAPSED	END_GROUPASSERTPROFILEPROFILE_ENDCOUNTTIME_ENDr   r   r   r    r    m   s`    !
CEDEG
CFEEEK1IFGKEHr   r    c                   0    e Zd ZU dZeed<   eed<   eed<   y)BindingCalledEventParamsz#Parameters for bindingCalled event.namepayloadexecutionContextIdN)r   r   r   r   str__annotations__r
   r   r   r   rF   rF      s    -
IL**r   rF   c                   `    e Zd ZU dZeed<   ee   ed<   eed<   e	ed<   e
e   ed<   e
e   ed<   y)	ConsoleAPICalledEventParamsz&Parameters for consoleAPICalled event.typeargsrI   	timestamp
stackTracecontextN)r   r   r   r   r    rK   listr   r
   r   r   r   rJ   r   r   r   rM   rM      s8    0

|
**J''r   rM   c                   &    e Zd ZU dZeed<   eed<   y)ExceptionRevokedEventParamsz&Parameters for exceptionRevoked event.reasonexceptionIdN)r   r   r   r   rJ   rK   intr   r   r   rU   rU      s    0Kr   rU   c                   &    e Zd ZU dZeed<   eed<   y)ExceptionThrownEventParamsz%Parameters for exceptionThrown event.rP   exceptionDetailsN)r   r   r   r   r   rK   r   r   r   r   rZ   rZ      s    /&&r   rZ   c                       e Zd ZU dZeed<   y)"ExecutionContextCreatedEventParamsz-Parameters for executionContextCreated event.rR   N)r   r   r   r   r	   rK   r   r   r   r]   r]      s    7((r   r]   c                   &    e Zd ZU dZeed<   eed<   y)$ExecutionContextDestroyedEventParamsz/Parameters for executionContextDestroyed event.rI   executionContextUniqueIdN)r   r   r   r   r
   rK   rJ   r   r   r   r_   r_      s    9**!!r   r_   c                       e Zd ZdZy)#ExecutionContextsClearedEventParamsz.Parameters for executionContextsCleared event.N)r   r   r   r   r   r   r   rb   rb      s    8r   rb   c                   @    e Zd ZU dZeed<   eeef   ed<   e	e
   ed<   y)InspectRequestedEventParamsz&Parameters for inspectRequested event.objecthintsrI   N)r   r   r   r   r   rK   dictrJ   r   r   r
   r   r   r   rd   rd      s%    0S>#$677r   rd   N)#enumr   typingr   typing_extensionsr   r   pydoll.protocol.baser   pydoll.protocol.runtime.typesr   r	   r
   r   r   r   rJ   r   r    rF   rM   rU   rZ   r]   r_   rb   rd   BindingCalledEventConsoleAPICalledEventExceptionRevokedEventExceptionThrownEventExecutionContextCreatedEventExecutionContextDestroyedEventExecutionContextsClearedEventInspectRequestedEventr   r   r   <module>ru      s      4 ) Y3 Yxd .+y +) ) ' ') )"9 "	) 	8) 8 67  !<=  !<=  :; '(JK !)*N!O  ()L M  !<= r   