Skip to main content

nimbuspulse_client/types/
logs.rs

1use std::collections::HashMap;
2
3use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
6pub struct InstanceLogRequest {
7    pub last_timestamp: Option<String>,
8}
9
10#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
11pub struct GameServerLogRow {
12    pub html: String,
13    pub level: Option<String>,
14    pub module: Option<String>,
15}
16
17#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
18pub struct GameServerLogsResponse {
19    pub html_rows: Vec<GameServerLogRow>,
20    pub last_timestamp: String,
21    pub error_levels: HashMap<String, i32>,
22    pub modules: Vec<String>,
23}