kuma-client 2.0.0

Rust wrapper for the Uptime Kuma Socket.IO API
Documentation
use serde::{Deserialize, Serialize};
use serde_with::skip_serializing_none;

#[skip_serializing_none]
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
#[serde(untagged)]
pub enum LoginResponse {
    Normal {
        #[serde(rename = "ok")]
        ok: bool,
        #[serde(rename = "msg")]
        msg: Option<String>,
        #[serde(rename = "token")]
        token: Option<String>,
    },
    TokenRequired {
        #[serde(rename = "tokenRequired")]
        token_required: bool,
    },
}