use thiserror::Error;
#[derive(Debug, Clone, Error)]
pub enum SubscriptionError {
#[error("subscription already active")]
AlreadyActive,
#[error("active symbols list cannot be empty")]
EmptySymbols,
#[error("subscription fatal error")]
Fatal,
}
#[derive(Debug, Clone, Error)]
pub enum SubscriptionUpdateError {
#[error("no active subscription")]
NotActive,
#[error("active symbols list cannot be empty")]
EmptySymbols,
#[error("failed to update active symbols")]
UpdateFailed,
#[error("subscription fatal error")]
Fatal,
}