Documentation / @agentick/client / SSETransport
Class: SSETransport ​
Defined in: client/src/sse-transport.ts:55
Transport interface - abstracts SSE/HTTP vs WebSocket vs Local.
Implements ​
Constructors ​
Constructor ​
new SSETransport(
config):SSETransport
Defined in: client/src/sse-transport.ts:72
Parameters ​
config ​
Returns ​
SSETransport
Accessors ​
connectionId ​
Get Signature ​
get connectionId():
string|undefined
Defined in: client/src/sse-transport.ts:90
Connection ID (if assigned by server)
Returns ​
string | undefined
Connection ID (if assigned by server)
Implementation of ​
state ​
Get Signature ​
get state():
TransportState
Defined in: client/src/sse-transport.ts:86
Current connection state
Returns ​
Current connection state
Implementation of ​
Methods ​
abortSession() ​
abortSession(
sessionId,reason?):Promise<void>
Defined in: client/src/sse-transport.ts:402
Abort a session's execution
Parameters ​
sessionId ​
string
reason? ​
string
Returns ​
Promise<void>
Implementation of ​
closeSession() ​
closeSession(
sessionId):Promise<void>
Defined in: client/src/sse-transport.ts:420
Close a session
Parameters ​
sessionId ​
string
Returns ​
Promise<void>
Implementation of ​
connect() ​
connect():
Promise<void>
Defined in: client/src/sse-transport.ts:106
Connect to the server
Returns ​
Promise<void>
Implementation of ​
disconnect() ​
disconnect():
void
Defined in: client/src/sse-transport.ts:130
Disconnect from the server
Returns ​
void
Implementation of ​
onEvent() ​
onEvent(
handler): () =>void
Defined in: client/src/sse-transport.ts:509
Register event handler for incoming events
Parameters ​
handler ​
Returns ​
():
void
Returns ​
void
Implementation of ​
onStateChange() ​
onStateChange(
handler): () =>void
Defined in: client/src/sse-transport.ts:516
Register state change handler
Parameters ​
handler ​
(state) => void
Returns ​
():
void
Returns ​
void
Implementation of ​
publishToChannel() ​
publishToChannel(
sessionId,channel,event):Promise<void>
Defined in: client/src/sse-transport.ts:462
Publish to a channel
Parameters ​
sessionId ​
string
channel ​
string
event ​
Returns ​
Promise<void>
Implementation of ​
ClientTransport.publishToChannel
send() ​
send(
input,sessionId?):AsyncIterable<TransportEventData,any,any> &object
Defined in: client/src/sse-transport.ts:270
Send a message and return a stream of events. Returns an async iterator of events for this execution.
Parameters ​
input ​
sessionId? ​
string
Returns ​
AsyncIterable<TransportEventData, any, any> & object
Implementation of ​
submitToolResult() ​
submitToolResult(
sessionId,toolUseId,result):Promise<void>
Defined in: client/src/sse-transport.ts:440
Submit tool result
Parameters ​
sessionId ​
string
toolUseId ​
string
result ​
Returns ​
Promise<void>
Implementation of ​
ClientTransport.submitToolResult
subscribeToChannel() ​
subscribeToChannel(
sessionId,channel):Promise<void>
Defined in: client/src/sse-transport.ts:487
Subscribe to a channel
Parameters ​
sessionId ​
string
channel ​
string
Returns ​
Promise<void>
Implementation of ​
ClientTransport.subscribeToChannel
subscribeToSession() ​
subscribeToSession(
sessionId):Promise<void>
Defined in: client/src/sse-transport.ts:345
Subscribe to session events
Parameters ​
sessionId ​
string
Returns ​
Promise<void>
Implementation of ​
ClientTransport.subscribeToSession
unsubscribeFromSession() ​
unsubscribeFromSession(
sessionId):Promise<void>
Defined in: client/src/sse-transport.ts:377
Unsubscribe from session events
Parameters ​
sessionId ​
string
Returns ​
Promise<void>