use rusty_box::{
auth::auth_developer::DevAuth,
client::{box_client::BoxClient, client_error::BoxAPIError},
config::Config,
rest_api::users::users_api,
};
use std::env;
#[tokio::main]
async fn main() -> Result<(), BoxAPIError> {
dotenv::from_filename(".dev.env").ok();
let config = Config::new();
let auth = DevAuth::new(
config,
env::var("DEVELOPER_TOKEN").expect("DEVELOPER_TOKEN must be set"),
);
let mut client = BoxClient::new(Box::new(auth.clone()));
let fields = vec![];
let me = users_api::me(&mut client, Some(fields)).await?;
println!("Me:\n{me:#?}\n");
Ok(())
}