revolt_database/events/server.rs
1use serde::{Serialize, Deserialize};
2
3use super::client::Ping;
4
5#[derive(Serialize, Deserialize, Debug)]
6#[serde(tag = "type")]
7pub enum ClientMessage {
8 Authenticate { token: String },
9 BeginTyping { channel: String },
10 EndTyping { channel: String },
11 Subscribe { server_id: String },
12 Ping { data: Ping, responded: Option<()> },
13}