use serde::{Deserialize, Serialize};
#[derive(Debug, Serialize)]
#[serde(tag = "type", rename_all = "snake_case")]
pub enum ServerMessage {
Ready {
model: String,
sample_rate: u32,
},
Partial {
text: String,
timestamp: f64,
},
Final {
text: String,
timestamp: f64,
},
Error {
message: String,
code: String,
},
}
#[derive(Debug, Deserialize)]
#[serde(tag = "type", rename_all = "snake_case")]
pub enum ClientMessage {
Stop,
}