Skip to content

@paraharness/gemini ​

Variables ​

VariableDescription
defaultGeminiHttpTransportDefault @google/genai SDK-backed HTTP transport implementation for Google Gemini generateContent.
geminiFrozen gemini builder namespace for constructing passive Google Gemini AST nodes.
geminiExecutorsDefault RuntimeExecutorRegistrySlice for @paraharness/gemini (models['gemini:model']).

Functions ​

FunctionDescription
createGeminiAccountSeatBuilderCreates an immutable GeminiAccountSeatBuilder for a Google Gemini API key seat or CLI/ADC seat.
createGeminiExecutorsCreates a RuntimeExecutorRegistrySlice registering GeminiModelDriver for 'gemini:model' AST nodes.
createGeminiModelBuilderCreates an immutable GeminiModelBuilder for a Google Gemini model configuration.

Classes ​

ClassDescription
GeminiModelDriverRuntime ModelDriver implementation for the Google Gemini generateContent HTTP protocol (@paraharness/gemini).

Interfaces ​

InterfaceDescription
GeminiAccountSeatBuilderFluent builder for constructing a passive GeminiAccountSeatNode (type: 'gemini:account-seat').
GeminiAccountSeatNodePassive AST node representing a Google Gemini API key seat or CLI/ADC seat.
GeminiHttpRequestHTTP request descriptor passed to GeminiHttpTransport.sendGenerateContentRequest().
GeminiHttpResponseHTTP response descriptor returned by GeminiHttpTransport.sendGenerateContentRequest().
GeminiHttpTransportInjectable HTTP transport port for dispatching Google Gemini generateContent requests.
GeminiModelBuilderFluent builder for constructing a passive GeminiModelNode (type: 'gemini:model').
GeminiModelNodePassive AST node representing a Google Gemini model configuration (@paraharness/gemini).
GeminiModelOptionsConfiguration options for declaring a Google Gemini model via gemini.model(alias, options).
GeminiNamespaceBuilder namespace contract exported as gemini by @paraharness/gemini.

Released under the MIT License.