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