Documentation / @agentick/gateway / Transport
Interface: Transport ​
Defined in: gateway/src/transport.ts:91
Transport interface - abstracts WebSocket vs HTTP/SSE.
Properties ​
clientCount ​
readonlyclientCount:number
Defined in: gateway/src/transport.ts:117
Number of connected clients
type ​
readonlytype:TransportType
Defined in: gateway/src/transport.ts:93
Transport type identifier
Methods ​
broadcast() ​
broadcast(
message):void
Defined in: gateway/src/transport.ts:114
Broadcast to all authenticated clients
Parameters ​
message ​
Returns ​
void
getAuthenticatedClients() ​
getAuthenticatedClients():
TransportClient[]
Defined in: gateway/src/transport.ts:111
Get authenticated clients
Returns ​
getClient() ​
getClient(
id):TransportClient|undefined
Defined in: gateway/src/transport.ts:105
Get a client by ID
Parameters ​
id ​
string
Returns ​
TransportClient | undefined
getClients() ​
getClients():
TransportClient[]
Defined in: gateway/src/transport.ts:108
Get all connected clients
Returns ​
on() ​
on<
K>(event,handler):void
Defined in: gateway/src/transport.ts:102
Register event handlers
Type Parameters ​
K ​
K extends keyof TransportEvents
Parameters ​
event ​
K
handler ​
Returns ​
void
start() ​
start():
Promise<void>
Defined in: gateway/src/transport.ts:96
Start the transport server
Returns ​
Promise<void>
stop() ​
stop():
Promise<void>
Defined in: gateway/src/transport.ts:99
Stop the transport server
Returns ​
Promise<void>