1use governor::InsufficientCapacity;
2
3#[derive(Debug, thiserror::Error)]
4pub enum SharedWsError {
5 #[error("ratelimiter error: {0}")]
6 RatelimiterError(#[from] InsufficientCapacity),
7 #[error("Connection error: {0}")]
8 ConnectionError(String),
9 #[error("serde error: {0}")]
10 SerdeError(String),
11 #[error("channel closed error: {0}")]
12 ChannelClosedError(String),
13 #[error("invalid id error: {0:?}")]
14 InvalidIdError(String),
15 #[error("application error: {0}")]
16 AppError(String),
17}