Base class for Gemini Next Gen API API clients.

Hierarchy (View Summary)

Constructors

Properties

apiKey: null | string
apiVersion: string
baseURL: string
fetchOptions: undefined | MergedRequestInit
logger: Logger
logLevel: undefined | LogLevel
maxRetries: number
timeout: number
DEFAULT_TIMEOUT: number = 60000

Methods

  • Parameters

    • path: string
    • query: undefined | null | Record<string, unknown>
    • OptionaldefaultBaseURL: string

    Returns string

  • Parameters

    • url: RequestInfo
    • init: undefined | RequestInit
    • ms: number
    • controller: AbortController

    Returns Promise<Response>