From ff68d9d2d9dd00623078d002840d8af1b1826c01 Mon Sep 17 00:00:00 2001 From: htom Date: Wed, 12 Nov 2025 15:52:55 +0100 Subject: [PATCH] new server messages --- server/src/messages.rs | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 server/src/messages.rs diff --git a/server/src/messages.rs b/server/src/messages.rs new file mode 100644 index 0000000..e6e957a --- /dev/null +++ b/server/src/messages.rs @@ -0,0 +1,36 @@ +use serde::{Deserialize, Serialize}; + +#[derive(Serialize, Deserialize, Debug)] +#[serde(tag = "type")] +pub enum ServerMessage { + Welcome { + player_id: String, + }, + MatchFound { + match_id: String, + opponent: String, + color: String, + }, + GameStart { + fen: String, + white_time: u32, + black_time: u32, + }, + MoveResult { + valid: bool, + from: String, + to: String, + new_fen: String, + }, + OpponentMove { + from: String, + to: String, + }, + GameEnd { + result: String, + reason: String, + }, + Error { + reason: String, + }, +}