
    SjT	                         d Z dZ G d d          Z G d d          Z G d de          Z G d d	e          Z G d
 de          Z G d de          ZdS )okerrorc                       e Zd ZU dZeed<   dZeed<   dZe	ed<   dZ
eed<   dZe	ed<   dZeed<   dZedz  ed<   dZeed	<   d
 ZdS )ChallengeResolutionResultTNurlstatusheadersresponsecookies	userAgent
screenshotturnstile_tokenc                 :    | j                             |           d S N__dict__updateself_dicts     /app/dtos.py__init__z#ChallengeResolutionResultT.__init__       U#####    )__name__
__module____qualname__r   str__annotations__r   intr   listr	   r
   r   r   r   r    r   r   r   r      s         COOOFCGTHcGTIs!Jd
!!!OS$ $ $ $ $r   r   c                   @    e Zd ZU dZeed<   dZeed<   dZeed<   d Z	dS )ChallengeResolutionTNr   messageresultc                 ~    | j                             |           | j        t          | j                  | _        d S d S r   )r   r   r%   r   r   s     r   r   zChallengeResolutionT.__init__   s=    U###;"4T[AADKKK #"r   )
r   r   r   r   r   r   r$   r%   r   r   r!   r   r   r#   r#      s[         FCGS)-F&---B B B B Br   r#   c                      e Zd ZU dZeed<   dZeed<   dZe	ed<   dZ
eed<   dZeed<   dZe	ed<   dZeed<   dZeed	<   dZeed
<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed<   dZe	ed<   dZeed<   dZe	ed<   d ZdS )V1RequestBaseNcmdr
   
maxTimeoutproxysessionsession_ttl_minutesr   r   r   postDatareturnOnlyCookiesreturnScreenshotdownloadreturnRawHtmlwaitInSecondsdisableMediatabs_till_verifyc                 :    | j                             |           d S r   r   r   s     r   r   zV1RequestBase.__init__7   r   r   )r   r   r   r)   r   r   r
   r    r*   r   r+   dictr,   r-   r   r   r   r.   r/   boolr0   r1   r2   r3   r4   r5   r   r!   r   r   r(   r(      s5        COOOGTJE4GS####GTIs COOOHc"t"""!d!!!HdM4M3L$!s!!!$ $ $ $ $r   r(   c                       e Zd ZU dZeed<   dZeed<   dZeed<   dZe	e         ed<   dZ
eed<   dZeed<   dZeed<   dZeed	<   d
Zeed<   d ZdS )V1ResponseBaseNr   r$   r,   sessionsstartTimestampendTimestampversionsolutionF__error_500__c                 ~    | j                             |           | j        t          | j                  | _        d S d S r   )r   r   r?   r   r   s     r   r   zV1ResponseBase.__init__K   s=    U###=$6t}EEDMMM %$r   )r   r   r   r   r   r   r$   r,   r;   r    r<   r   r=   r>   r?   r   r@   r8   r   r!   r   r   r:   r:   ;   s         FCGSGSHd3iNCL#GS ,0H(///  M4F F F F Fr   r:   c                   @    e Zd ZU dZeed<   dZeed<   dZeed<   d ZdS )IndexResponseNmsgr>   r   c                 :    | j                             |           d S r   r   r   s     r   r   zIndexResponse.__init__V   r   r   )	r   r   r   rD   r   r   r>   r   r   r!   r   r   rC   rC   Q   sR         COOOGSIs$ $ $ $ $r   rC   c                   $    e Zd ZU dZeed<   d ZdS )HealthResponseNr   c                 :    | j                             |           d S r   r   r   s     r   r   zHealthResponse.__init__]   r   r   )r   r   r   r   r   r   r   r!   r   r   rG   rG   Z   s5         FC$ $ $ $ $r   rG   N)		STATUS_OKSTATUS_ERRORr   r#   objectr(   r:   rC   rG   r!   r   r   <module>rL      s!  	$ $ $ $ $ $ $ $B B B B B B B B$ $ $ $ $F $ $ $8F F F F FV F F F,$ $ $ $ $F $ $ $$ $ $ $ $V $ $ $ $ $r   