nimbuspulse-client 0.4.0

NimbusPulse API client
Documentation
use std::collections::HashMap;

use serde::{Deserialize, Serialize};

#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
pub struct InstanceLogRequest {
    pub last_timestamp: Option<String>,
}

#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
pub struct GameServerLogRow {
    pub html: String,
    pub level: Option<String>,
    pub module: Option<String>,
}

#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
pub struct GameServerLogsResponse {
    pub html_rows: Vec<GameServerLogRow>,
    pub last_timestamp: String,
    pub error_levels: HashMap<String, i32>,
    pub modules: Vec<String>,
}