@@ 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()
+}