Interface: ClaudeHttpRequest
Defined in: claude/src/driver/claude-http-request.ts:7
HTTP request descriptor passed to ClaudeHttpTransport.sendMessagesRequest().
Encapsulates the target Anthropic /v1/messages endpoint URL, authentication 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'). | claude/src/driver/claude-http-request.ts:17 |
body | readonly | Readonly<Record<string, unknown>> | Serialized Anthropic /v1/messages request payload object. | claude/src/driver/claude-http-request.ts:13 |
fetch? | readonly | (input, init?) => Promise<Response> | Optional custom fetch implementation passed to the underlying @anthropic-ai/sdk client. | claude/src/driver/claude-http-request.ts:21 |
headers | readonly | Readonly<Record<string, string>> | HTTP request headers including anthropic-version and OAuth bearer or x-api-key credentials. | claude/src/driver/claude-http-request.ts:11 |
seatId? | readonly | string | Optional identifier of the active ClaudeAccountSeatNode selected for this turn. | claude/src/driver/claude-http-request.ts:15 |
signal? | readonly | AbortSignal | Optional abort signal cancelling the in-flight HTTP request. | claude/src/driver/claude-http-request.ts:19 |
url | readonly | string | Target Anthropic Messages API endpoint URL. | claude/src/driver/claude-http-request.ts:9 |