use clap::Parser;
#[derive(Parser)]
#[command(
name = "quelch",
version,
about = "Ingest data directly into Azure AI Search"
)]
struct Cli {
#[command(subcommand)]
command: Commands,
}
#[derive(clap::Subcommand)]
enum Commands {
Sync,
Watch,
Status,
Reset,
Validate,
Init,
}
fn main() -> anyhow::Result<()> {
let cli = Cli::parse();
match cli.command {
Commands::Sync => println!("sync not yet implemented"),
Commands::Watch => println!("watch not yet implemented"),
Commands::Status => println!("status not yet implemented"),
Commands::Reset => println!("reset not yet implemented"),
Commands::Validate => println!("validate not yet implemented"),
Commands::Init => println!("init not yet implemented"),
}
Ok(())
}