Skip to content

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 ​

PropertyModifierTypeDescriptionDefined 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
bodyreadonlyReadonly<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
headersreadonlyReadonly<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?readonlystringOptional identifier of the active ClaudeAccountSeatNode selected for this turn.claude/src/driver/claude-http-request.ts:15
signal?readonlyAbortSignalOptional abort signal cancelling the in-flight HTTP request.claude/src/driver/claude-http-request.ts:19
urlreadonlystringTarget Anthropic Messages API endpoint URL.claude/src/driver/claude-http-request.ts:9

Released under the MIT License.