mod ast_parser;
mod chunker;
mod file_info;
mod file_walker;
mod language;
#[cfg(feature = "pdf-extract-feature")]
mod pdf_extractor;
pub use ast_parser::AstParser;
pub use chunker::{ChunkStrategy, Chunker, CodeChunker};
pub use file_info::FileInfo;
pub use file_walker::FileWalker;
pub use language::detect_language;
#[cfg(feature = "pdf-extract-feature")]
pub use pdf_extractor::extract_pdf_to_markdown;
use brainwires_core::ChunkMetadata;
#[derive(Debug, Clone)]
pub struct CodeChunk {
pub content: String,
pub metadata: ChunkMetadata,
}