pub mod backpressure;
pub mod claude_processor;
pub mod processor;
pub mod runner;
pub mod types;
#[cfg(test)]
mod tests;
pub use backpressure::{BufferedStreamProcessor, OverflowStrategy};
pub use claude_processor::{ClaudeJsonProcessor, ClaudeStreamHandler, LoggingClaudeHandler};
pub use processor::{JsonLineProcessor, LoggingProcessor, PatternMatchProcessor, StreamProcessor};
pub use runner::StreamingCommandRunner;
pub use types::{
BufferConfig, OutputFormat, ProcessorConfig, StreamSource, StreamingConfig, StreamingMode,
StreamingOutput,
};