heartbeat

This commit is contained in:
2023-06-14 12:18:41 +02:00
parent 18cd7a4b5d
commit 7e49d9f700
9 changed files with 132 additions and 48 deletions

View File

@@ -1,7 +1,21 @@
use serde::Deserialize;
use serde::Serialize;
pub type WebSocketMessage = State;
#[derive(Clone, Debug, Serialize, Deserialize, PartialEq, Eq)]
pub enum WebSocketMessageServerToApp {
/// State (server to app).
State(State),
/// Keep-alive message.
HeartBeat,
}
#[derive(Clone, Debug, Serialize, Deserialize, PartialEq, Eq)]
pub enum WebSocketMessageAppToServer {
/// Keep-alive message.
HeartBeat,
}
pub type RestResponse<T> = Result<T, RestError>;
#[derive(thiserror::Error, Default, Clone, Debug, Serialize, Deserialize, PartialEq, Eq)]