Improved plugin modularity and protocol

This commit is contained in:
2025-12-14 11:03:02 +01:00
parent 51708ac050
commit 4eae3c046d
5 changed files with 28 additions and 68 deletions
+9 -1
View File
@@ -1,6 +1,9 @@
use serde::{Deserialize, Serialize};
use crate::types::message::{ClientMessage, WsMessage};
use crate::types::{
data::Message,
message::{ClientMessage, WsMessage},
};
#[derive(Debug, Serialize, Deserialize)]
pub struct PluginJson {
@@ -23,6 +26,11 @@ pub enum LoaderMessage {
user_id: String,
msg: WsMessage<ClientMessage>,
},
MessageSent {
user_id: String,
msg: Message,
},
}
#[derive(Debug, Clone, Serialize, Deserialize)]