use std::collections::HashMap;
use serde::{Deserialize, Serialize};
use serde_with::serde_as;
#[derive(Serialize, Deserialize, Debug, Clone)]
pub struct ServerData {
pub access_token: String,
pub host: String,
pub refresh_token: Option<String>,
pub client_id: String,
pub client_secret: String,
}
#[serde_as]
#[derive(Serialize, Deserialize, Debug)]
pub struct SaveFile {
#[serde_as(as = "Vec<(_, _)>")]
pub map: HashMap<String, ServerData>,
}