Skip to content

Documentation / @agentick/gateway / TransportClient

Interface: TransportClient

Defined in: gateway/src/transport.ts:19

A connected client from the transport's perspective.

Properties

id

readonly id: string

Defined in: gateway/src/transport.ts:21

Unique client identifier


isConnected

readonly isConnected: boolean

Defined in: gateway/src/transport.ts:33

Check if connected


state

readonly state: ClientState

Defined in: gateway/src/transport.ts:24

Client state (auth, subscriptions, etc.)

Methods

close()

close(code?, reason?): void

Defined in: gateway/src/transport.ts:30

Close the connection

Parameters

code?

number

reason?

string

Returns

void


isPressured()?

optional isPressured(): boolean

Defined in: gateway/src/transport.ts:36

Check if the client is under write pressure (optional)

Returns

boolean


onDrain()?

optional onDrain(callback): void

Defined in: gateway/src/transport.ts:43

Register a callback for when write pressure clears (optional). Paired with isPressured — without onDrain, buffered events during backpressure have no way to flush after the last push.

Parameters

callback

() => void

Returns

void


send()

send(message): void

Defined in: gateway/src/transport.ts:27

Send a message to this client

Parameters

message

GatewayMessage

Returns

void

Released under the ISC License.