pub use thiserror::Error;
#[derive(Error, Debug)]
pub enum SlackError {
#[error("hex color parsing error: {0}")]
HexColor(String),
#[error("slack service error: {0}")]
Http(String),
#[error(transparent)]
Url(#[from] url::ParseError)
}
pub type Result<T> = std::result::Result<T, SlackError>;