aboutsummaryrefslogtreecommitdiffstats
path: root/teleterm-web/src/config.rs
blob: 70aa64a3f3a5942203af299488de39b4b83861ba (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use crate::prelude::*;

#[wasm_bindgen]
extern "C" {
    #[wasm_bindgen]
    static TELETERM_CONFIG: JsValue;
}

#[derive(Clone, Debug, serde::Deserialize)]
pub(crate) struct Config {
    pub(crate) username: Option<String>,
    pub(crate) public_address: String,
}

impl Config {
    pub(crate) fn load() -> Self {
        TELETERM_CONFIG.into_serde().unwrap()
    }
}