AxMCPReplayTransport Generated TypeScript API reference. typescript api api/reference build/apidocs/Class.AxMCPReplayTransport.md class AxMCPReplayTransport

AxMCPReplayTransport

Defined in: https://github.com/ax-llm/ax/blob/7965c876f6a5b641e0cf166e8942e540cfde65e1/src/ax/mcp/transports/recordingTransport.ts#L168

Implements

Constructors

Constructor

TypeScript
new AxMCPReplayTransport(recording: readonly AxMCPTransportRecordingEntry[], options: Readonly<{
  strict?: boolean;
}>): AxMCPReplayTransport;

Defined in: https://github.com/ax-llm/ax/blob/7965c876f6a5b641e0cf166e8942e540cfde65e1/src/ax/mcp/transports/recordingTransport.ts#L174

Parameters

ParameterType
recordingreadonly AxMCPTransportRecordingEntry[]
optionsReadonly<{ strict?: boolean; }>

Returns

AxMCPReplayTransport

Properties

PropertyModifierTypeDescription
eraHintreadonlyAxMCPEraTransport-level era preference, such as WebSocket’s legacy-only binding.
evaluationModereadonly"replay"Indicates whether optimizer/evaluation use can cause live side effects.

Methods

send()

TypeScript
send(message: Readonly<AxMCPJSONRPCRequest<unknown>>): Promise<AxMCPJSONRPCResponse<unknown>>;

Defined in: https://github.com/ax-llm/ax/blob/7965c876f6a5b641e0cf166e8942e540cfde65e1/src/ax/mcp/transports/recordingTransport.ts#L197

Sends a JSON-RPC request or notification and returns the response

Parameters

ParameterTypeDescription
messageReadonly<AxMCPJSONRPCRequest<unknown>>The JSON-RPC request or notification to send

Returns

Promise<AxMCPJSONRPCResponse<unknown>>

A Promise that resolves to the JSON-RPC response

Implementation of

AxMCPTransport.send


sendBatch()

TypeScript
sendBatch(messages: readonly Readonly<AxMCPJSONRPCRequest<unknown>>[]): Promise<readonly AxMCPJSONRPCResponse<unknown>[]>;

Defined in: https://github.com/ax-llm/ax/blob/7965c876f6a5b641e0cf166e8942e540cfde65e1/src/ax/mcp/transports/recordingTransport.ts#L216

Sends one version-gated JSON-RPC batch on transports that support it.

Parameters

ParameterType
messagesreadonly Readonly<AxMCPJSONRPCRequest<unknown>>[]

Returns

Promise<readonly AxMCPJSONRPCResponse<unknown>[]>

Implementation of

AxMCPTransport.sendBatch


sendNotification()

TypeScript
sendNotification(): Promise<void>;

Defined in: https://github.com/ax-llm/ax/blob/7965c876f6a5b641e0cf166e8942e540cfde65e1/src/ax/mcp/transports/recordingTransport.ts#L222

Sends a JSON-RPC notification

Returns

Promise<void>

Implementation of

AxMCPTransport.sendNotification


takeRequestMetadata()

TypeScript
takeRequestMetadata(): Readonly<{
  retryCount?: number;
}>;

Defined in: https://github.com/ax-llm/ax/blob/7965c876f6a5b641e0cf166e8942e540cfde65e1/src/ax/mcp/transports/recordingTransport.ts#L224

One-shot metadata for the most recently completed request ID.

Returns

Readonly<{ retryCount?: number; }>

Implementation of

AxMCPTransport.takeRequestMetadata

Docs