valorant_api 0.3.14

A library for interacting with the ingame Valorant-API.
Documentation
mod utils;

use std::collections::HashMap;

use uuid::Uuid;
use valorant_api::enums::region::Region;

use crate::utils::common::get_credentials_manager;

#[tokio::main]
async fn main() {
    let http_client = reqwest::Client::new();
    let credentials_manager = get_credentials_manager()
        .await
        .expect("Error while getting credentials manager");

    let puuid = Uuid::parse_str("ee89b4d9-13d0-5832-8dd7-eb5d8806d918").expect("Invalid UUID");
    let region = Region::EU;
    let queries = HashMap::new();
    let result = valorant_api::get_competitive_updates_v1(
        &credentials_manager,
        &http_client,
        region,
        &puuid,
        queries,
    )
    .await;
    println!("Result: {result:#?}");
    assert!(result.is_ok());
}