lichess_api/model/oauth/
mod.rs

1use std::collections::HashMap;
2
3use serde::{Deserialize, Serialize};
4
5pub mod revoke;
6pub mod test;
7
8pub type TestResults = HashMap<String, Token>;
9
10#[derive(Clone, Debug, Deserialize, Serialize)]
11#[serde(rename_all = "camelCase")]
12pub struct Token {
13    /// Comma separated
14    pub scopes: String,
15    pub user_id: String,
16    /// Unix timestamp
17    #[serde(skip_serializing_if = "Option::is_none")]
18    pub expires: Option<u64>,
19}