blue_archive 0.5.2

A Blue Archive api wrapper for Rust, based off of SchaleDB's data: https://github.com/lonqie/SchaleDB
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Functions primarily for geting [`RaidData`].

use std::borrow::Borrow;

use anyhow::Result;

use crate::{types::RaidData, Language};

use super::{
    internal::{get_response, Endpoint},
    BlueArchiveError, Client,
};

/// Fetches **[`RaidData`]**, which contains information related to raids in Blue Archive.
pub fn get_raid_data(language: impl Borrow<Language>) -> Result<RaidData, BlueArchiveError> {
    Ok(get_response(&Endpoint::Raids, language.borrow(), &Client::new())?.json::<RaidData>()?)
}