Skip to content

Documentation / @agentick/gateway / LocalGatewayTransport

Class: LocalGatewayTransport ​

Defined in: gateway/src/local-transport.ts:117

Server-side transport that manages local in-process clients. Registered with the gateway so local clients participate in event broadcasting via sendToSubscribers.

Extends ​

Constructors ​

Constructor ​

new LocalGatewayTransport(): LocalGatewayTransport

Defined in: gateway/src/local-transport.ts:120

Returns ​

LocalGatewayTransport

Overrides ​

BaseTransport.constructor

Properties ​

type ​

readonly type: "local"

Defined in: gateway/src/local-transport.ts:118

Transport type - must be set by subclass

Overrides ​

BaseTransport.type

Accessors ​

clientCount ​

Get Signature ​

get clientCount(): number

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

Number of connected clients

Returns ​

number

Number of connected clients

Inherited from ​

BaseTransport.clientCount

Methods ​

broadcast() ​

broadcast(message): void

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

Broadcast to all authenticated clients

Parameters ​

message ​

GatewayMessage

Returns ​

void

Inherited from ​

BaseTransport.broadcast


createClientTransport() ​

createClientTransport(gateway): ClientTransport

Defined in: gateway/src/local-transport.ts:140

Create a new local client and return a ClientTransport for use with createClient().

Parameters ​

gateway ​

Gateway

Returns ​

ClientTransport


getAuthenticatedClients() ​

getAuthenticatedClients(): TransportClient[]

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

Get authenticated clients

Returns ​

TransportClient[]

Inherited from ​

BaseTransport.getAuthenticatedClients


getClient() ​

getClient(id): TransportClient | undefined

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

Get a client by ID

Parameters ​

id ​

string

Returns ​

TransportClient | undefined

Inherited from ​

BaseTransport.getClient


getClients() ​

getClients(): TransportClient[]

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

Get all connected clients

Returns ​

TransportClient[]

Inherited from ​

BaseTransport.getClients


on() ​

on<K>(event, handler): void

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

Register event handlers

Type Parameters ​

K ​

K extends keyof TransportEvents

Parameters ​

event ​

K

handler ​

TransportEvents[K]

Returns ​

void

Inherited from ​

BaseTransport.on


start() ​

start(): Promise<void>

Defined in: gateway/src/local-transport.ts:124

Start the transport server

Returns ​

Promise<void>

Overrides ​

BaseTransport.start


stop() ​

stop(): Promise<void>

Defined in: gateway/src/local-transport.ts:128

Stop the transport server

Returns ​

Promise<void>

Overrides ​

BaseTransport.stop

Released under the ISC License.