
    _j                    ^    S r SSKJr  SSKJrJrJrJrJr  \(       a  SSK	J
r
   " S S5      rg)z6Async base client classes for the Search Monitors API.    )annotations)TYPE_CHECKINGAnyDictOptionalUnion)AsyncExac                  d    \ rS rSrSrSS jr   S	         S
S jjr  S     SS jjrSrg)SearchMonitorsAsyncBaseClient   z<Base client for asynchronous Search Monitors API operations.c                    Xl         SU l        g )Nz	/monitors_client	base_path)selfclients     O/home/rurouni/.local/lib/python3.13/site-packages/exa_py/monitors/async_base.py__init__&SearchMonitorsAsyncBaseClient.__init__   s    $    Nc                r   #    U R                    U 3nU R                  R                  XSX$S9I S h  vN $  N7f)N)datamethodparams)r   r   async_request)r   endpointr   r   r   full_endpoints         r   request%SearchMonitorsAsyncBaseClient.request   sE       >>*8*5\\//V 0 
 
 	
 
s   .757c                :    0 nUb  XS'   Ub  [        U5      US'   U$ )Ncursorlimit)str)r   r!   r"   r   s       r   build_pagination_params5SearchMonitorsAsyncBaseClient.build_pagination_params   s/    
 "$%8!%jF7Or   r   )r   z
'AsyncExa')POSTNN)
r   r#   r   r#   r   z$Optional[Union[Dict[str, Any], str]]r   zOptional[Dict[str, str]]returnzDict[str, Any])NN)r!   zOptional[str]r"   zOptional[int]r'   zDict[str, str])	__name__
__module____qualname____firstlineno____doc__r   r   r$   __static_attributes__ r   r   r   r      sx    F% 59+/



 

 3	


 )

 


 !%#

 
 
	
 
r   r   N)r,   
__future__r   typingr   r   r   r   r   
exa_py.apir	   r   r.   r   r   <module>r2      s!    < " < <# r   