use thiserror::Error;
#[derive(Error, Debug)]
pub enum ChainStreamError {
#[error("Configuration error: {0}")]
Config(String),
#[error("Authentication error: {0}")]
Auth(String),
#[error("WebSocket error: {0}")]
WebSocket(String),
#[error("Serialization error: {0}")]
Serialization(String),
}