AIDK API Reference / aidk-client / SSETransport
Class: SSETransport ​
Defined in: packages/client/src/core/sse-transport.ts:49
Base transport interface - all transports implement this
Implements ​
Constructors ​
Constructor ​
new SSETransport(config: SSETransportConfig): SSETransport;Defined in: packages/client/src/core/sse-transport.ts:75
Parameters ​
| Parameter | Type |
|---|---|
config | SSETransportConfig |
Returns ​
SSETransport
Methods ​
connect() ​
connect(): void;Defined in: packages/client/src/core/sse-transport.ts:93
Connect to the transport
Returns ​
void
Implementation of ​
disconnect() ​
disconnect(): void;Defined in: packages/client/src/core/sse-transport.ts:98
Disconnect from the transport
Returns ​
void
Implementation of ​
dispose() ​
dispose(): void;Defined in: packages/client/src/core/sse-transport.ts:111
Dispose and cleanup all resources
Returns ​
void
Implementation of ​
getInfo() ​
getInfo(): TransportInfo;Defined in: packages/client/src/core/sse-transport.ts:134
Get detailed connection info
Returns ​
Implementation of ​
getState() ​
getState(): TransportState;Defined in: packages/client/src/core/sse-transport.ts:130
Get current connection state
Returns ​
Implementation of ​
isConnected() ​
isConnected(): boolean;Defined in: packages/client/src/core/sse-transport.ts:144
Check if connected
Returns ​
boolean
Implementation of ​
onMessage() ​
onMessage(handler: (data: unknown) => void): () => void;Defined in: packages/client/src/core/sse-transport.ts:119
Register a message handler.
Parameters ​
| Parameter | Type |
|---|---|
handler | (data: unknown) => void |
Returns ​
Unsubscribe function
(): void;Returns ​
void
Implementation of ​
reconnect() ​
reconnect(): void;Defined in: packages/client/src/core/sse-transport.ts:104
Force reconnection
Returns ​
void
Implementation of ​
send() ​
send<T>(data: unknown): Promise<T>;Defined in: packages/client/src/core/sse-transport.ts:126
Send data through the transport. How this is implemented depends on the transport:
- SSE: HTTP POST to configured endpoint
- WebSocket: ws.send()
- Polling: HTTP POST
Type Parameters ​
| Type Parameter | Default type |
|---|---|
T | unknown |
Parameters ​
| Parameter | Type |
|---|---|
data | unknown |
Returns ​
Promise<T>
Response from the send operation (e.g., HTTP response body)