egs-api 0.14.0

Interface to the Epic Games API
Documentation
#[path = "common.rs"]
mod common;

use egs_api::EpicGames;

#[tokio::main]
async fn main() {
    env_logger::init();
    let mut egs = EpicGames::new();

    if !common::login_or_restore(&mut egs).await {
        eprintln!("Authentication failed. Run the 'auth' example first.");
        std::process::exit(1);
    }

    println!("=== User Entitlements ===\n");

    let entitlements = egs.user_entitlements().await;
    println!("Total entitlements: {}", entitlements.len());

    for ent in entitlements.iter().take(20) {
        println!("  {:?}", ent);
    }
    if entitlements.len() > 20 {
        println!("  ... and {} more", entitlements.len() - 20);
    }
}