
    +j                        d dl mZ d dlmZm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dS )    )	TypedDict)	BaseModelFieldc                   $    e Zd ZU eed<   eed<   dS )InputVideoModelmodel
resolutionN)__name__
__module____qualname__str__annotations__     ;/home/wildlama/comfy/ComfyUI/comfy_api_nodes/apis/hitpaw.pyr   r      s"         JJJOOOOOr   r   c                       e Zd ZU  ed          Zeed<    ed          Zeed<    ed          Zeed<    ed          Z	e
ed<    ed          Zedz  ed	<   dS )
ImageEnhanceTaskCreateRequest.
model_nameimg_urlz.png	extensionFexifNDPI)r
   r   r   r   r   r   r   r   r   r   boolr   intr   r   r   r   r      s         eCjjJ   5::GSU6]]Is"""uD$eDkkCt!!!!!r   r   c                       e Zd ZU  ed          Zeed<    ed          Zeed<    ed          Zedz  ed<    edd          Z	e
e         ed	<    edd
          Ze
e         ed<   dS )VideoEnhanceTaskCreateRequest.	video_urlz.mp4r   Nr   z!Target resolution [width, height])descriptionr	   z)Original video resolution [width, height]original_resolution)r
   r   r   r   r   r   r   r   r   r	   listr   r   r   r   r   r   r      s         U3ZZIsU6]]Is""""U3ZZJd
'''!E#3VWWWJS	WWW%*U3<g%h%h%hchhhhhr   r   c                   V    e Zd ZU  ed          Zeed<    ed          Zedz  ed<   dS )TaskCreateDataResponse.job_idNconsume_coins)	r
   r   r   r   r#   r   r   r$   r   r   r   r   r"   r"      sF         %**FC %dM3:+++++r   r"   c                   0    e Zd ZU  ed          Zeed<   dS )TaskStatusPollRequest.r#   N)r
   r   r   r   r#   r   r   r   r   r   r&   r&       s*         %**FCr   r&   c                   v    e Zd ZU  ed          Zeed<    ed          Zeed<    ed          Z	e
dz  ed<   dS )TaskCreateResponse.codemessageNdata)r
   r   r   r   r)   r   r   r*   r   r+   r"   r   r   r   r(   r(   $   s`         c

D#5::GS*/%++D
 4
'55555r   r(   c                   p    e Zd ZU  ed          Zeed<    ed          Zeed<    ed          Zeed<   dS )TaskStatusDataResponse.r#   status res_urlN)	r
   r   r   r   r#   r   r   r.   r0   r   r   r   r-   r-   *   sZ         %**FC%**FC599GSr   r-   c                   p    e Zd ZU  ed          Zeed<    ed          Zeed<    ed          Z	e
ed<   dS )TaskStatusResponse.r)   r*   r+   N)r
   r   r   r   r)   r   r   r*   r   r+   r-   r   r   r   r2   r2   0   s[         c

D#5::GS#(5::D
 -----r   r2   N)typingr   pydanticr   r   r   r   r   r"   r&   r(   r-   r2   r   r   r   <module>r5      s         % % % % % % % %    i   
" " " " "I " " "i i i i iI i i i, , , , ,Y , , ,
    I   6 6 6 6 6 6 6 6    Y   . . . . . . . . . .r   