
    i                    h    d dl mZ d dlZd dlmZ d dlZerddlmZmZ  G d d      Z	 G d d	      Z
y)
    )annotationsN)TYPE_CHECKING   )GeminiNextGenAPIClientAsyncGeminiNextGenAPIClientc                  (    e Zd ZU ded<   ddZddZy)SyncAPIResourcer   _clientc                    || _         |j                  | _        |j                  | _        |j
                  | _        |j                  | _        |j                  | _
        |j                  | _        y Nr
   get_getpost_postpatch_patchput_putdelete_deleteget_api_list_get_api_listselfclients     t/Users/bowang/.openclaw/workspace/ChatDev/.venv/lib/python3.12/site-packages/google/genai/_interactions/_resource.py__init__zSyncAPIResource.__init__    N    JJ	[[
llJJ	}}#00    c                .    t        j                  |       y r   )timesleepr   secondss     r   _sleepzSyncAPIResource._sleep)   s    

7r    N)r   r   returnNoner%   floatr'   r(   __name__
__module____qualname____annotations__r   r&    r    r   r	   r	      s    ##1r    r	   c                  (    e Zd ZU ded<   ddZddZy)AsyncAPIResourcer   r
   c                    || _         |j                  | _        |j                  | _        |j
                  | _        |j                  | _        |j                  | _
        |j                  | _        y r   r   r   s     r   r   zAsyncAPIResource.__init__0   r   r    c                J   K   t        j                  |       d {    y 7 wr   )anyior#   r$   s     r   r&   zAsyncAPIResource._sleep9   s     kk'"""s   #!#N)r   r   r'   r(   r)   r+   r0   r    r   r2   r2   -   s    ((1#r    r2   )
__future__r   r"   typingr   r5   r
   r   r   r	   r2   r0   r    r   <module>r8      s-   $ #    L  # #r    