ch-config 0.2.0

Typed configuration loading with validation and secret-file support
Documentation
//! Typed configuration sections, environment resolution, and validation.

mod captcha;
mod database;
mod email;
mod error;
mod media;
mod model;
mod network;
mod validation;
mod variables;

pub(crate) use network::parse_network_url;

pub use captcha::CaptchaConfig;
pub use database::{MariadbConfig, SpacetimeDbConfig};
pub use email::{
    EmailConfig, EmailMailerSendConfig, EmailSmtpConfig, EmailSmtpSecurity, EmailTransport,
};
pub use error::{ConfigError, EnvironmentFileError, Result};
pub use media::{MediaLibraryBackend, MediaLibraryConfig, MediaLibraryS3Config};
pub use model::AppConfig;