@paraharness/openai
Variables
| Variable | Description |
|---|---|
| defaultOpenAiHttpTransport | Default openai SDK-backed HTTP transport implementation for OpenAI /v1/responses. |
| openai | Frozen openai builder namespace for constructing passive OpenAI AST nodes. |
| openaiExecutors | Default RuntimeExecutorRegistrySlice for @paraharness/openai (models['openai:model']). |
Functions
| Function | Description |
|---|---|
| createOpenAiAccountSeatBuilder | Creates an immutable OpenAiAccountSeatBuilder for an OpenAI API key seat or Codex CLI seat. |
| createOpenAiExecutors | Creates a RuntimeExecutorRegistrySlice registering OpenAiModelDriver for 'openai:model' AST nodes. |
| createOpenAiModelBuilder | Creates an immutable OpenAiModelBuilder for an OpenAI Responses API model configuration. |
Classes
| Class | Description |
|---|---|
| OpenAiModelDriver | Runtime ModelDriver implementation for the OpenAI /v1/responses HTTP protocol (@paraharness/openai). |
Interfaces
| Interface | Description |
|---|---|
| OpenAiAccountSeatBuilder | Fluent builder for constructing a passive OpenAiAccountSeatNode (type: 'openai:account-seat'). |
| OpenAiAccountSeatNode | Passive AST node representing an OpenAI API key seat or Codex CLI subscription seat. |
| OpenAiHttpRequest | HTTP request descriptor passed to OpenAiHttpTransport.sendResponsesRequest(). |
| OpenAiHttpResponse | HTTP response descriptor returned by OpenAiHttpTransport.sendResponsesRequest(). |
| OpenAiHttpTransport | Injectable HTTP transport port for dispatching OpenAI /v1/responses requests. |
| OpenAiModelBuilder | Fluent builder for constructing a passive OpenAiModelNode (type: 'openai:model'). |
| OpenAiModelNode | Passive AST node representing an OpenAI Responses API model configuration (@paraharness/openai). |
| OpenAiModelOptions | Configuration options for declaring an OpenAI Responses API model via openai.model(alias, options). |
| OpenAiNamespace | Builder namespace contract exported as openai by @paraharness/openai. |