use std::net::SocketAddr;
use std::path::PathBuf;
use anyhow::Result;
use clap::Parser;
#[derive(Debug, Parser)]
#[command(name = "haqor-admin", version, about)]
struct Args {
#[arg(long, default_value = "127.0.0.1:8787")]
bind: SocketAddr,
#[arg(long, default_value = "data/lexicon_overrides.json")]
overlay: PathBuf,
#[arg(long, default_value = "data/lexicon.db")]
lexicon: PathBuf,
#[arg(long, default_value = "data/hebrew.db")]
hebrew: PathBuf,
}
fn main() -> Result<()> {
let args = Args::parse();
haqor_admin::serve(args.bind, args.overlay, args.lexicon, args.hebrew)
}