Skip to content

Class: HttpTransport

nekte-protocol


nekte-protocol / client/src / HttpTransport

Class: HttpTransport

Defined in: nekte-source/packages/client/src/http-transport.ts:24

Implements

Constructors

Constructor

new HttpTransport(config): HttpTransport

Defined in: nekte-source/packages/client/src/http-transport.ts:30

Parameters

config

HttpTransportConfig

Returns

HttpTransport

Methods

close()

close(): Promise<void>

Defined in: nekte-source/packages/client/src/http-transport.ts:128

Close the transport and release resources.

Returns

Promise<void>

Implementation of

Transport.close


get()

get<T>(url): Promise<T>

Defined in: nekte-source/packages/client/src/http-transport.ts:120

Perform a plain GET request (e.g., Agent Card discovery).

Type Parameters

T

T

Parameters

url

string

Returns

Promise<T>

Implementation of

Transport.get


rpc()

rpc<T>(method, params): Promise<NekteResponse<T>>

Defined in: nekte-source/packages/client/src/http-transport.ts:36

Send a JSON-RPC request and receive the parsed response.

Type Parameters

T

T

Parameters

method

NekteMethod

params

unknown

Returns

Promise<NekteResponse<T>>

Implementation of

Transport.rpc


stream()

stream(method, params): AsyncGenerator<SseEvent>

Defined in: nekte-source/packages/client/src/http-transport.ts:65

Send a request and receive a stream of SSE events.

Parameters

method

NekteMethod

params

unknown

Returns

AsyncGenerator<SseEvent>

Implementation of

Transport.stream