mod catalog;
mod catalog_read;
mod doctor;
mod output;
mod query;
mod remote;
mod serve;
mod settings_api;
pub use catalog::{
CatalogHandle, CatalogPaths, open_catalog_for_read, resolve_catalog_paths,
snapshot_likely_in_progress,
};
pub use catalog_read::{CatalogNotFound, DeltaRow, EntryListFilter, EntryRow};
use crate::cli_parser::Commands;
pub fn run(command: &Commands) -> Result<(), anyhow::Error> {
match command {
Commands::Query(args) => query::run(args),
Commands::Doctor(args) => doctor::run(args),
Commands::Serve(args) => serve::run(args),
}
}