use stratify::ConfigBuilder;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let store = ConfigBuilder::default()
.json("examples/config/base.json", 100)
.yaml("examples/config/production.yaml", 50)
.env("APP_", "__", 10)
.build()
.await?;
println!("app.name = {:?}", store.get_str("app.name"));
println!("database.host = {:?}", store.get_str("database.host"));
println!("database.port = {:?}", store.get_str("database.port"));
println!("database.tls = {:?}", store.get_str("database.tls"));
Ok(())
}