Skip to main content

Class: HttpPostRpcTransport

Defined in: packages/rpc/src/http-post-transport.ts:15

HTTP transport layer for RPC communication using POST requests. Implements the RpcTransport interface.

Constructors

Constructor

new HttpPostRpcTransport(config): HttpPostRpcTransport

Defined in: packages/rpc/src/http-post-transport.ts:26

Parameters

config
baseUrl

string

doBindingName

string

doInstanceNameOrId

string

fetch

{(input, init?): Promise<Response>; (input, init?): Promise<Response>; (input, init?): Promise<Response>; }

headers

Record<string, string>

prefix

string

timeout

number

Returns

HttpPostRpcTransport

Methods

execute()

execute(batch): Promise<RpcBatchResponse>

Defined in: packages/rpc/src/http-post-transport.ts:41

Execute a batch of operation chains via HTTP POST

Parameters

batch

RpcBatchRequest

Returns

Promise<RpcBatchResponse>

Implementation of

RpcTransport.execute


isConnected()

isConnected(): boolean

Defined in: packages/rpc/src/http-post-transport.ts:91

Returns

boolean

Implementation of

RpcTransport.isConnected


setKeepAlive()

setKeepAlive(enabled): void

Defined in: packages/rpc/src/http-post-transport.ts:99

No-op for HTTP transport (keep-alive not applicable for stateless requests)

Parameters

enabled

boolean

Returns

void

Implementation of

RpcTransport.setKeepAlive