#![forbid(unsafe_code)]

pub mod config;
pub mod error;
pub mod index;
pub mod supervisor;
pub mod tiers;
pub mod watcher;

pub use config::Config;
pub use error::{CoreError, Result};
pub use index::{
    GitInfo, Index, IndexStatus, LanguageSummary, RepoOverview, SearchFilter, SearchHit,
    SearchResult, SemanticHit, SemanticResult,
};
pub use supervisor::Supervisor;
pub use tiers::TierState;
