use abna::Session;
use clap::Parser;
#[tokio::main]
async fn main() -> anyhow::Result<()> {
let opts = Options::parse();
let mut sess = Session::new(opts.account.clone()).await?;
sess.login(opts.pass, &opts.pin).await?;
let mutations = sess.mutations(&opts.account, None).await?;
println!("{:#?}", mutations);
Ok(())
}
#[derive(Parser)]
struct Options {
#[arg(short, long)]
account: String,
#[arg(short, long)]
pass: u16,
#[arg(long)]
pin: String,
}