Interface: StreamingManagerConfig
Defined in: packages/agentos/src/core/streaming/StreamingManager.ts:28
Configuration options for the StreamingManager. StreamingManagerConfig
Properties
defaultStreamInactivityTimeoutMs?
optionaldefaultStreamInactivityTimeoutMs:number
Defined in: packages/agentos/src/core/streaming/StreamingManager.ts:43
Default timeout in milliseconds for a stream if no activity is detected. If set to 0, streams do not time out automatically. (Conceptual, requires active tracking)
Default
300000 (5 minutes)
maxClientsPerStream?
optionalmaxClientsPerStream:number
Defined in: packages/agentos/src/core/streaming/StreamingManager.ts:51
Maximum number of clients allowed to subscribe to a single stream. If set to 0 or a negative number, it implies no limit.
Default
10
maxConcurrentStreams?
optionalmaxConcurrentStreams:number
Defined in: packages/agentos/src/core/streaming/StreamingManager.ts:35
Maximum number of concurrent active streams allowed. If set to 0 or a negative number, it implies no limit (not recommended for production).
Default
1000
onClientSendErrorBehavior?
optionalonClientSendErrorBehavior:"log_and_continue"|"deregister_client"|"throw"
Defined in: packages/agentos/src/core/streaming/StreamingManager.ts:61
Optional: Defines the behavior when trying to push a chunk to a client whose sendChunk method fails.
- 'log_and_continue': Logs the error and continues sending to other clients. (Default)
- 'deregister_client': Logs the error, attempts to deregister the failing client, and continues.
- 'throw': Throws an error, potentially stopping the push operation for the current chunk to other clients.
Default
'log_and_continue'