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
| Parameter | Type | Description |
|---|---|---|
id | string | Non-empty unique seat identifier. |
configDir? | string | Optional Gemini CLI/ADC configuration directory path. |
apiKey? | string | EnvRef | Optional literal API key or symbolic EnvRef. |
Returns
Immutable builder compiling to GeminiAccountSeatNode.
Throws
If id is an empty or whitespace-only string.