Backend class

Abstract base class representing the configuration for an AI service backend. This class should not be instantiated directly. Use its subclasses;GoogleAIBackend for the Gemini Developer API (viaGoogle AI), andVertexAIBackend for the Vertex AI Gemini API.

Signature:

exportdeclareabstractclassBackend

Constructors

ConstructorModifiersDescription
(constructor)(type)Protected constructor for use by subclasses.

Properties

PropertyModifiersTypeDescription
backendTypeBackendTypeSpecifies the backend type.

Backend.(constructor)

Protected constructor for use by subclasses.

Signature:

protectedconstructor(type:BackendType);

Parameters

ParameterTypeDescription
typeBackendTypeThe backend type.

Backend.backendType

Specifies the backend type.

Signature:

readonlybackendType:BackendType;

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-05-20 UTC.