@paraharness/gemini
Variables
| Variable | Description |
|---|---|
| defaultGeminiHttpTransport | Default @google/genai SDK-backed HTTP transport implementation for Google Gemini generateContent. |
| gemini | Frozen gemini builder namespace for constructing passive Google Gemini AST nodes. |
| geminiExecutors | Default RuntimeExecutorRegistrySlice for @paraharness/gemini (models['gemini:model']). |
Functions
| Function | Description |
|---|---|
| createGeminiAccountSeatBuilder | Creates an immutable GeminiAccountSeatBuilder for a Google Gemini API key seat or CLI/ADC seat. |
| createGeminiExecutors | Creates a RuntimeExecutorRegistrySlice registering GeminiModelDriver for 'gemini:model' AST nodes. |
| createGeminiModelBuilder | Creates an immutable GeminiModelBuilder for a Google Gemini model configuration. |
Classes
| Class | Description |
|---|---|
| GeminiModelDriver | Runtime ModelDriver implementation for the Google Gemini generateContent HTTP protocol (@paraharness/gemini). |
Interfaces
| Interface | Description |
|---|---|
| GeminiAccountSeatBuilder | Fluent builder for constructing a passive GeminiAccountSeatNode (type: 'gemini:account-seat'). |
| GeminiAccountSeatNode | Passive AST node representing a Google Gemini API key seat or CLI/ADC seat. |
| GeminiHttpRequest | HTTP request descriptor passed to GeminiHttpTransport.sendGenerateContentRequest(). |
| GeminiHttpResponse | HTTP response descriptor returned by GeminiHttpTransport.sendGenerateContentRequest(). |
| GeminiHttpTransport | Injectable HTTP transport port for dispatching Google Gemini generateContent requests. |
| GeminiModelBuilder | Fluent builder for constructing a passive GeminiModelNode (type: 'gemini:model'). |
| GeminiModelNode | Passive AST node representing a Google Gemini model configuration (@paraharness/gemini). |
| GeminiModelOptions | Configuration options for declaring a Google Gemini model via gemini.model(alias, options). |
| GeminiNamespace | Builder namespace contract exported as gemini by @paraharness/gemini. |