manabrew_protocol/display/
mod.rs1use serde::{Deserialize, Serialize};
2use ts_rs::TS;
3
4#[derive(Debug, Clone, Serialize, Deserialize, TS)]
5#[serde(
6 tag = "kind",
7 rename_all = "camelCase",
8 rename_all_fields = "camelCase"
9)]
10#[ts(export, export_to = "display/index.ts")]
11pub enum DisplayEvent {
12 CardPlayed {
13 card_id: String,
14 card_name: String,
15 set_code: String,
16 player_id: String,
17 },
18 TurnChanged {
19 active_player_id: String,
20 active_player_name: String,
21 turn_number: u32,
22 },
23}