Skip to content

StreamConfig

Defined in: packages/core/src/data/streaming/stream-manager.ts:21

Configuration for a streaming connection.

const config: StreamConfig = {
type: 'sse',
url: 'https://api.example.com/events',
onData: (data) => console.log('Received:', data),
reconnect: { enabled: true, maxRetries: 10 }
};
PropertyTypeDescriptionDefined in
eventTypes?string[]Event types to listen for (SSE only)packages/core/src/data/streaming/stream-manager.ts:46
onData(data) => voidCallback for incoming datapackages/core/src/data/streaming/stream-manager.ts:29
onError?(error) => voidCallback for errorspackages/core/src/data/streaming/stream-manager.ts:35
onStateChange?(state) => voidCallback for connection state changespackages/core/src/data/streaming/stream-manager.ts:32
protocols?string | string[]WebSocket protocols (WebSocket only)packages/core/src/data/streaming/stream-manager.ts:49
reconnect?objectReconnection configurationpackages/core/src/data/streaming/stream-manager.ts:38
reconnect.enabled?boolean-packages/core/src/data/streaming/stream-manager.ts:39
reconnect.initialDelay?number-packages/core/src/data/streaming/stream-manager.ts:41
reconnect.maxDelay?number-packages/core/src/data/streaming/stream-manager.ts:42
reconnect.maxRetries?number-packages/core/src/data/streaming/stream-manager.ts:40
type"websocket" | "sse"Type of streaming connectionpackages/core/src/data/streaming/stream-manager.ts:23
urlstringURL for the streaming connectionpackages/core/src/data/streaming/stream-manager.ts:26