DEVELOPMENT ENVIRONMENT

~liljamo/deck-builder

50e68fbae3eb7d89dbcae9ead6148bb0a946e39e — Jonni Liljamo 1 year, 8 months ago 7349ca7
feat(sdbclient): get game info from API
1 files changed, 19 insertions(+), 0 deletions(-)

M sdbclient/src/api/game/mod.rs
M sdbclient/src/api/game/mod.rs => sdbclient/src/api/game/mod.rs +19 -0
@@ 60,3 60,22 @@ pub fn all_forming(api_address: String, token: String) -> ResponseAllForming {

    resp.json().unwrap()
}

#[derive(Debug, Serialize, Deserialize)]
#[serde(untagged)]
pub enum ResponseInfo {
    Error(APIErrorWrapper),
    Valid(types::Game),
}

pub fn info(api_address: String, token: String, game_id: String) -> ResponseInfo {
    let client = reqwest::blocking::Client::new();

    let resp = client
        .get(&format!("{}/game/{}", api_address, game_id))
        .header("Authorization", token)
        .send()
        .unwrap();

    resp.json().unwrap()
}