pub mod read;
pub mod search;
pub mod write;

use crate::indexer::Indexer;
use std::sync::Arc;
use tokio::sync::Mutex;

pub struct AppContext {
    pub store: Option<crate::store::Store>,
    pub indexer: Option<Arc<Mutex<Indexer>>>,
    pub workspace_root: Option<std::path::PathBuf>,
    pub max_backups: usize,
}
