Skip to content

Function: createGeminiAccountSeatBuilder() ​

ts
function createGeminiAccountSeatBuilder(
   id, 
   configDir?, 
   apiKey?
): GeminiAccountSeatBuilder;

Defined in: gemini/src/builders/create-gemini-account-seat-builder.ts:18

Creates an immutable GeminiAccountSeatBuilder for a Google Gemini API key seat or CLI/ADC seat.

Performs zero filesystem reads or environment variable lookups at builder construction time, deferring credential resolution to GeminiModelDriver.invokeTurn().

Parameters ​

ParameterTypeDescription
idstringNon-empty unique seat identifier.
configDir?stringOptional Gemini CLI/ADC configuration directory path.
apiKey?string | EnvRefOptional literal API key or symbolic EnvRef.

Returns ​

GeminiAccountSeatBuilder

Immutable builder compiling to GeminiAccountSeatNode.

Throws ​

If id is an empty or whitespace-only string.

Released under the MIT License.