aster/streaming/mod.rs
1//! Streaming Module
2//!
3//! Provides comprehensive streaming support including:
4//! - SSE (Server-Sent Events) parsing
5//! - Enhanced message stream handling with delta processing
6//! - Stream JSON I/O for CLI communication
7//! - Backpressure control and timeout handling
8//!
9
10pub mod message_stream;
11pub mod sse;
12pub mod stream_io;
13
14// Re-exports
15pub use message_stream::{
16 ContentBlock, DeltaType, EnhancedMessageStream, MessageState, StreamCallbacks, StreamEventType,
17 StreamOptions,
18};
19pub use sse::{SSEDecoder, SSEEvent, SSEStream};
20pub use stream_io::{
21 AnyStreamMessage, StreamJsonReader, StreamJsonWriter, StreamMessageType, StreamSession,
22};