Documentation / @agentick/gateway / HTTPTransport
Class: HTTPTransport
Defined in: gateway/src/http-transport.ts:194
Base class with shared transport functionality.
Extends
Constructors
Constructor
new HTTPTransport(
config):HTTPTransport
Defined in: gateway/src/http-transport.ts:200
Parameters
config
Returns
HTTPTransport
Overrides
Properties
type
readonlytype:"http"
Defined in: gateway/src/http-transport.ts:195
Transport type - must be set by subclass
Overrides
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
Methods
broadcast()
broadcast(
message):void
Defined in: gateway/src/transport.ts:159
Broadcast to all authenticated clients
Parameters
message
Returns
void
Inherited from
getAuthenticatedClients()
getAuthenticatedClients():
TransportClient[]
Defined in: gateway/src/transport.ts:155
Get authenticated clients
Returns
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
getClients()
getClients():
TransportClient[]
Defined in: gateway/src/transport.ts:151
Get all connected clients
Returns
Inherited from
handleExpressRequest()
handleExpressRequest(
req,res,next):void
Defined in: gateway/src/http-transport.ts:863
Handle a request from Express middleware. This allows the gateway to be mounted in an existing Express app.
Parameters
req
IncomingMessage & object
res
ServerResponse<IncomingMessage> & object
next
(err?) => void
Returns
void
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
Returns
void
Inherited from
start()
start():
Promise<void>
Defined in: gateway/src/http-transport.ts:205
Start the transport server
Returns
Promise<void>
Overrides
stop()
stop():
Promise<void>
Defined in: gateway/src/http-transport.ts:240
Stop the transport server
Returns
Promise<void>