> ## Documentation Index
> Fetch the complete documentation index at: https://docs.genlabs.co/llms.txt
> Use this file to discover all available pages before exploring further.

# JsonRpcTransport

Defined in: [metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/rpc-client/transport.ts:7](https://github.com/gen-bc/gen/blob/main/metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/rpc-client/transport.ts#L7)

Transport-agnostic interface for JSON-RPC communication.

Consumers provide their own implementation backed by fetch, axios,
WebSocket, or any other HTTP/WS library.

## Methods

### request()

> **request**\<`T`>(`method`, `params`): `Promise`\<`T`>

Defined in: [metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/rpc-client/transport.ts:8](https://github.com/gen-bc/gen/blob/main/metacomputer/gen-framework/client-and-test-utils/client-sdk-ts/packages/client-sdk/src/rpc-client/transport.ts#L8)

#### Type Parameters

##### T

`T`

#### Parameters

##### method

`string`

##### params

`unknown`\[]

#### Returns

`Promise`\<`T`>
