U
    ÷Ê	f  ã                   @  s\   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„ dƒZ	G dd	„ d	ƒZ
dS )
é    )ÚannotationsN)ÚTYPE_CHECKINGé   )ÚGroqÚ	AsyncGroqc                   @  s6   e Zd ZU ded< dddœdd„Zdddœd	d
„ZdS )ÚSyncAPIResourcer   Ú_clientÚNone©ÚclientÚreturnc                 C  s:   || _ |j| _|j| _|j| _|j| _|j	| _
|j| _d S ©N©r   ÚgetÚ_getÚpostZ_postÚpatchZ_patchÚputÚ_putÚdeleteÚ_deleteZget_api_listZ_get_api_list©Úselfr   © r   úQ/var/www/html/apigroqsegura/apigroq/lib/python3.8/site-packages/groq/_resource.pyÚ__init__   s    zSyncAPIResource.__init__Úfloat©Úsecondsr   c                 C  s   t  |¡ d S r   )ÚtimeÚsleep©r   r   r   r   r   Ú_sleep   s    zSyncAPIResource._sleepN©Ú__name__Ú
__module__Ú__qualname__Ú__annotations__r   r"   r   r   r   r   r      s   
	r   c                   @  s6   e Zd ZU ded< dddœdd„Zdddœd	d
„ZdS )ÚAsyncAPIResourcer   r   r	   r
   c                 C  s:   || _ |j| _|j| _|j| _|j| _|j	| _
|j| _d S r   r   r   r   r   r   r   !   s    zAsyncAPIResource.__init__r   r   c                 Ã  s   t  |¡I d H  d S r   )Úanyior    r!   r   r   r   r"   *   s    zAsyncAPIResource._sleepNr#   r   r   r   r   r(      s   
	r(   )Ú
__future__r   r   Útypingr   r)   r   r   r   r   r(   r   r   r   r   Ú<module>   s   