Documentation / @agentick/gateway / HTTPTransportConfig
Interface: HTTPTransportConfig ​
Defined in: gateway/src/http-transport.ts:153
Transport configuration for network-bound transports (WS, HTTP).
Extends ​
Properties ​
auth? ​
optionalauth:AuthConfig
Defined in: gateway/src/transport.ts:68
Authentication configuration
Inherited from ​
corsOrigin? ​
optionalcorsOrigin:string
Defined in: gateway/src/http-transport.ts:155
CORS origin (default: "*")
host ​
host:
string
Defined in: gateway/src/transport.ts:82
Host to bind to
Inherited from ​
onAbort()? ​
optionalonAbort: (sessionId,reason?) =>Promise<void>
Defined in: gateway/src/http-transport.ts:183
Abort session handler
Parameters ​
sessionId ​
string
reason? ​
string
Returns ​
Promise<void>
onAuthenticated()? ​
optionalonAuthenticated: (client) =>void
Defined in: gateway/src/transport.ts:71
Called after a client successfully authenticates. Gateway uses this to send ConnectedMessage.
Parameters ​
client ​
Returns ​
void
Inherited from ​
NetworkTransportConfig.onAuthenticated
onDirectSend()? ​
optionalonDirectSend: (sessionId,input,opts?) =>AsyncIterable<{data?:unknown;type:string; }>
Defined in: gateway/src/http-transport.ts:162
Direct send handler for streaming response. Accepts SendInput (messages array) — the standard client format.
Parameters ​
sessionId ​
string
input ​
messages? ​
Message[]
metadata? ​
Record<string, unknown>
opts? ​
excludeClientId? ​
string
Returns ​
AsyncIterable<{ data?: unknown; type: string; }>
onInvoke()? ​
optionalonInvoke: (method,params,user?) =>Promise<unknown>
Defined in: gateway/src/http-transport.ts:169
Method invocation handler
Parameters ​
method ​
string
params ​
Record<string, unknown>
user? ​
Returns ​
Promise<unknown>
onRouteMatch()? ​
optionalonRouteMatch: (path,req,res) =>boolean|Promise<boolean>
Defined in: gateway/src/http-transport.ts:187
Plugin route matcher — called before built-in routes. Returns true if the route was handled.
Parameters ​
path ​
string
req ​
IncomingMessage
res ​
ServerResponse
Returns ​
boolean | Promise<boolean>
onToolResponse()? ​
optionalonToolResponse: (sessionId,toolUseId,result) =>Promise<void>
Defined in: gateway/src/http-transport.ts:176
Tool confirmation response handler
Parameters ​
sessionId ​
string
toolUseId ​
string
result ​
Returns ​
Promise<void>
pathPrefix? ​
optionalpathPrefix:string
Defined in: gateway/src/http-transport.ts:158
Path prefix for all endpoints (default: "")
port ​
port:
number
Defined in: gateway/src/transport.ts:79
Port to listen on