use ribbit_client::{Region, RibbitClient};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let client = RibbitClient::new(Region::US);
let versions = client.get_product_versions("wow").await?;
println!(
"{}",
versions
.entries
.iter()
.map(|e| format!("{}: {} (build {})", e.region, e.versions_name, e.build_id))
.collect::<Vec<_>>()
.join("\n")
);
let versions = client.get_product_versions("pro").await?;
println!("\nOverwatch versions:");
println!(
"{}",
versions
.entries
.iter()
.map(|e| format!("{}: {} (build {})", e.region, e.versions_name, e.build_id))
.collect::<Vec<_>>()
.join("\n")
);
Ok(())
}