o
    4@Hh                     @   s\   d dl mZ d dlmZ G dd dZeG dd dZeG dd dZG d	d
 d
ZdS )    )	dataclass)Listc                   @   s   e Zd ZdZedd ZdS )LogEntryAddedzlog.entryAddedc                 C   s0   |d dkrt |S |d dkrt|S d S )Ntypeconsole
javascript)ConsoleLogEntry	from_jsonJavaScriptLogEntryclsjson r   b/home/air/sanwanet/gpt-api/venv/lib/python3.10/site-packages/selenium/webdriver/common/bidi/log.pyr	      s
   

zLogEntryAdded.from_jsonN)__name__
__module____qualname__event_classclassmethodr	   r   r   r   r   r      s    r   c                   @   sN   e Zd ZU eed< eed< eed< eed< ee ed< eed< edd Zd	S )
r   leveltext	timestampmethodargstype_c                 C   s,   | |d |d |d |d |d |d dS )Nr   r   r   r   r   r   )r   r   r   r   r   r   r   r   r   r   r   r	   *   s   zConsoleLogEntry.from_jsonN)	r   r   r   str__annotations__r   dictr   r	   r   r   r   r   r   !   s   
 r   c                   @   sB   e Zd ZU eed< eed< eed< eed< eed< edd ZdS )	r
   r   r   r   
stacktracer   c                 C   s&   | |d |d |d |d |d dS )Nr   r   r   
stackTracer   )r   r   r   r   r   r   r   r   r   r   r	   >   s   zJavaScriptLogEntry.from_jsonN)r   r   r   r   r   r   r   r	   r   r   r   r   r
   6   s   
 r
   c                   @   s    e Zd ZdZdZdZdZdZdS )LogLevelzRepresents log level.debuginfowarnerrorN)r   r   r   __doc__DEBUGINFOWARNERRORr   r   r   r   r    I   s    r    N)dataclassesr   typingr   r   r   r
   r    r   r   r   r   <module>   s   