use tokio_tungstenite::tungstenite::Message;
#[derive(Debug)]
pub(crate) enum MiscMessage {
Normal, Mutated(String), WebSocket(Message), Pong, Reconnect, Other, }
pub(crate) trait MessageHandler {
fn handle_message(&mut self, msg: &str) -> MiscMessage;
fn get_ping_msg_and_interval(&self) -> Option<(Message, u64)>;
}