Skip to content

@paraharness/openai ​

Variables ​

VariableDescription
defaultOpenAiHttpTransportDefault openai SDK-backed HTTP transport implementation for OpenAI /v1/responses.
openaiFrozen openai builder namespace for constructing passive OpenAI AST nodes.
openaiExecutorsDefault RuntimeExecutorRegistrySlice for @paraharness/openai (models['openai:model']).

Functions ​

FunctionDescription
createOpenAiAccountSeatBuilderCreates an immutable OpenAiAccountSeatBuilder for an OpenAI API key seat or Codex CLI seat.
createOpenAiExecutorsCreates a RuntimeExecutorRegistrySlice registering OpenAiModelDriver for 'openai:model' AST nodes.
createOpenAiModelBuilderCreates an immutable OpenAiModelBuilder for an OpenAI Responses API model configuration.

Classes ​

ClassDescription
OpenAiModelDriverRuntime ModelDriver implementation for the OpenAI /v1/responses HTTP protocol (@paraharness/openai).

Interfaces ​

InterfaceDescription
OpenAiAccountSeatBuilderFluent builder for constructing a passive OpenAiAccountSeatNode (type: 'openai:account-seat').
OpenAiAccountSeatNodePassive AST node representing an OpenAI API key seat or Codex CLI subscription seat.
OpenAiHttpRequestHTTP request descriptor passed to OpenAiHttpTransport.sendResponsesRequest().
OpenAiHttpResponseHTTP response descriptor returned by OpenAiHttpTransport.sendResponsesRequest().
OpenAiHttpTransportInjectable HTTP transport port for dispatching OpenAI /v1/responses requests.
OpenAiModelBuilderFluent builder for constructing a passive OpenAiModelNode (type: 'openai:model').
OpenAiModelNodePassive AST node representing an OpenAI Responses API model configuration (@paraharness/openai).
OpenAiModelOptionsConfiguration options for declaring an OpenAI Responses API model via openai.model(alias, options).
OpenAiNamespaceBuilder namespace contract exported as openai by @paraharness/openai.

Released under the MIT License.