Interface: OpenAiHttpRequest
Defined in: openai/src/driver/openai-http-request.ts:7
HTTP request descriptor passed to OpenAiHttpTransport.sendResponsesRequest().
Encapsulates the target OpenAI /v1/responses endpoint URL, authorization headers, wire-formatted JSON request payload, resolved seat metadata, and optional abort signal.
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
authSource? | readonly | "cli-oauth" | "api-key" | "none" | Resolved authentication mechanism used for the request ('cli-oauth', 'api-key', or 'none'). | openai/src/driver/openai-http-request.ts:17 |
body | readonly | Readonly<Record<string, unknown>> | Serialized OpenAI /v1/responses request payload object. | openai/src/driver/openai-http-request.ts:13 |
fetch? | readonly | (input, init?) => Promise<Response> | Optional custom fetch implementation passed to the underlying openai SDK client. | openai/src/driver/openai-http-request.ts:21 |
headers | readonly | Readonly<Record<string, string>> | HTTP request headers including bearer credentials. | openai/src/driver/openai-http-request.ts:11 |
seatId? | readonly | string | Optional identifier of the active OpenAiAccountSeatNode selected for this turn. | openai/src/driver/openai-http-request.ts:15 |
signal? | readonly | AbortSignal | Optional abort signal cancelling the in-flight HTTP request. | openai/src/driver/openai-http-request.ts:19 |
url | readonly | string | Target OpenAI Responses API endpoint URL. | openai/src/driver/openai-http-request.ts:9 |