o
    YiE                     @  sX   d dl mZ d dlmZmZ ddgZG dd deZG dd deZG dd deZd	S )
    )annotations)ABCabstractmethodGeminiNextGenAPIClientAdapter"AsyncGeminiNextGenAPIClientAdapterc                   @  s6   e Zd ZedddZedddZeddd	Zd
S )!BaseGeminiNextGenAPIClientAdapterreturnboolc                 C     d S N selfr   r   d/home/kim/smarthome/.venv/lib/python3.10/site-packages/google/genai/_interactions/_client_adapter.pyis_vertex_ai      z.BaseGeminiNextGenAPIClientAdapter.is_vertex_ai
str | Nonec                 C  r
   r   r   r   r   r   r   get_project   r   z-BaseGeminiNextGenAPIClientAdapter.get_projectc                 C  r
   r   r   r   r   r   r   get_location"   r   z.BaseGeminiNextGenAPIClientAdapter.get_locationN)r   r	   )r   r   )__name__
__module____qualname__r   r   r   r   r   r   r   r   r      s    r   c                   @     e Zd ZedddZdS )r   r   dict[str, str] | Nonec                   s   d S r   r   r   r   r   r   async_get_auth_headers(   s   z9AsyncGeminiNextGenAPIClientAdapter.async_get_auth_headersNr   r   )r   r   r   r   r   r   r   r   r   r   '       c                   @  r   )r   r   r   c                 C  r
   r   r   r   r   r   r   get_auth_headers.   r   z.GeminiNextGenAPIClientAdapter.get_auth_headersNr   )r   r   r   r   r   r   r   r   r   r   -   r   N)	
__future__r   abcr   r   __all__r   r   r   r   r   r   r   <module>   s   