use thiserror::Error;
#[derive(Debug, Error)]
pub enum OmnihookError {
#[error("Configuration error: {0}")]
ConfigError(String),
#[error("Serialization error: {0}")]
SerializationError(String),
#[error("Signing error: {0}")]
SigningError(String),
#[error("Notification failed: {0}")]
NotifyFailed(String),
#[error("Request error: {0}")]
RequestError(#[from] reqwest_middleware::Error),
}