use space_traders_api::apis::{agents_api, configuration::Configuration, global_api};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let mut config = Configuration::new();
let mut is_auth = false;
if let Ok(token) = std::env::var("SPACE_TRADERS_AGENT_TOKEN") {
config.bearer_access_token = Some(token);
is_auth = true;
eprintln!("Using token from SPACE_TRADERS_AGENT_TOKEN");
} else {
eprintln!("No token found; set SPACE_TRADERS_AGENT_TOKEN to get more details");
}
eprintln!();
let status = global_api::get_status(&config).await?;
println!("Status: {}", status.status);
if is_auth {
let agent = agents_api::get_my_agent(&config).await?;
println!("Agent: {}", agent.data.symbol);
}
Ok(())
}