
    Li=                     p    d dl Z d dlmZ ddlmZ dadadee   dee   ddfdZ	 dd	e	d
ee   dee   fdZ
y)    N)Optional   )HttpOptions
gemini_url
vertex_urlreturnc                     | a |ay)z=Overrides the base URLs for the Gemini API and Vertex AI API.N)_default_base_gemini_url_default_base_vertex_url)r   r   s     T/var/www/html/eduruby.in/venv/lib/python3.12/site-packages/google/genai/_base_url.pyset_default_base_urlsr      s    
 ('    vertexaihttp_optionsc                     |r|j                   r|j                   S | rt        xs t        j                  d      S t        xs t        j                  d      S )zReturns the default base URL based on the following priority.

  1. Base URLs set via HttpOptions.
  2. Base URLs set via the latest call to setDefaultBaseUrls.
  3. Base URLs set via environment variables.
  GOOGLE_VERTEX_BASE_URLGOOGLE_GEMINI_BASE_URL)base_urlr   osgetenvr
   )r   r   s     r   get_base_urlr   "   sH     l++   #Jryy1I'JJ#Jryy1I'JJr   )N)r   typingr   typesr   r
   r   strr   boolr    r   r   <module>r      sr     
    ((+3C=(	( +/KK;'K c]Kr   