kiteticker_async_manager/models/
text_message.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone)]
4pub(crate) enum TextMessageType {
8 Order,
10 Error,
12 Message,
14}
15
16impl From<String> for TextMessageType {
17 fn from(value: String) -> Self {
18 match value.as_str() {
19 "order" => Self::Order,
20 "error" => Self::Error,
21 _ => Self::Message,
22 }
23 }
24}
25
26#[derive(Debug, Clone, Deserialize, Serialize)]
27pub struct TextMessage {
31 #[serde(rename = "type")]
32 pub(crate) message_type: String,
33 pub(crate) data: serde_json::Value,
34}