use std::net::SocketAddr;
use std::path::PathBuf;
use anyhow::Result;
use clap::Parser;
#[derive(Parser, Debug)]
#[command(name = "haqor-sync-server")]
#[command(version)]
struct Cli {
#[arg(long, default_value = "0.0.0.0:8788")]
bind: SocketAddr,
#[arg(long, default_value = "data/sync-progress.db")]
progress: PathBuf,
#[arg(long)]
token: String,
}
fn main() -> Result<()> {
let cli = Cli::parse();
haqor_sync_server::serve_progress(cli.bind, &cli.progress, &cli.token)
}