use std::{env, error::Error};
#[tokio::main]
async fn main() -> Result<(), Box<dyn Error + 'static>> {
let client = billecta::Client::from_env();
let debtor_id_s = env::args().nth(1).expect("Missing first arg `debtor id`");
let debtor_id = debtor_id_s.parse().expect("Invalid DebtorID");
let res = billecta::debtors::get_a_debtor(debtor_id)
.send(&client)
.await;
match res {
Ok(inv) => println!("{inv:#?}"),
Err(err) => eprintln!("{err}"),
}
Ok(())
}