pub(crate) mod content;
pub(crate) mod discovery;
pub(crate) mod index;
pub(crate) mod sqlite;
pub(crate) mod trigram;

// Public API re-exports
#[allow(unused_imports)]
pub use discovery::{DiscoveredFile, DiscoveryRules};
#[allow(unused_imports)]
pub use index::{
    CandidateCoverage, CandidatePlan, CandidateRequest, LoadedIndex, PathSyncOutcome,
    RefreshAction, WorkspaceTrigramIndex,
};

#[cfg(test)]
mod tests;
