//! Document generation and management. //! //! Extracts searchable documents from issues, MRs, and discussions. mod extractor; mod regenerator; mod truncation; pub use extractor::{ DocumentData, SourceType, compute_content_hash, compute_list_hash, extract_discussion_document, extract_issue_document, extract_mr_document, }; pub use regenerator::{RegenerateResult, regenerate_dirty_documents}; pub use truncation::{ MAX_DISCUSSION_BYTES, MAX_DOCUMENT_BYTES_HARD, NoteContent, TruncationReason, TruncationResult, truncate_discussion, truncate_hard_cap, truncate_utf8, };