563bb99
use thiserror::Error;
#[derive(Debug, Error)]
pub enum ConfigError {
#[error("failed to load .env file: {0}")]
DotEnv(#[from] dotenvy::Error),
#[error("config parse/merge error: {0}")]
Figment(#[from] figment::Error),
#[error("config I/O error: {0}")]
Io(#[from] std::io::Error),
#[error("config validation failed: {0}")]
Validation(String),
}