pub mod settings;
pub use settings::{Settings, DatabaseConfig, ServerConfig, ConfigError};
pub const DEFAULT_CONFIG_FILE: &str = "app.toml";
pub const ENV_PREFIX: &str = "APP_";
pub type ConfigResult<T> = Result<T, ConfigError>;
pub fn load_from_file(path: &str) -> ConfigResult<Settings> {
println!("Loading configuration from: {}", path);
Ok(Settings::default())
}
pub fn load_from_env() -> ConfigResult<Settings> {
println!("Loading configuration from environment variables");
let mut settings = Settings::default();
settings.load_from_env_vars()?;
Ok(settings)
}