ai_workbench_lib/modules/
mod.rs

1//! Library for AI Workbench file processing
2//! 
3//! This library provides modules for:
4//! - File discovery and S3 operations
5//! - Intelligent file splitting with type-aware chunking
6//! - Model runner for Bedrock integration
7//! - Job processor for orchestrating the entire workflow
8
9pub mod file_discovery;
10pub mod file_splitter;
11pub mod model_runner;
12pub mod job_processor;
13
14// Re-export commonly used types and structs
15pub use file_discovery::{FileDiscovery, FileInfo};
16pub use file_splitter::{FileSplitter, SplitConfig, FileType};
17pub use model_runner::ModelRunner;
18pub use job_processor::{
19    JobProcessor, 
20    JobConfig, 
21    FileChunkResult, 
22    JobResult, 
23    ProcessingMetadata, 
24    FileProcessingInfo,
25    MarkdownBuilder,
26    MarkdownFormatter
27};