Mountain/Binary/Service/
ConfigurationInitialize.rs1use crate::{
5 Environment::{
6 ConfigurationProvider::Loading::initialize_and_merge_configurations,
7 MountainEnvironment::MountainEnvironment,
8 },
9 dev_log,
10};
11
12pub async fn ConfigurationInitialize(Environment:&std::sync::Arc<MountainEnvironment>) -> Result<(), String> {
22 match initialize_and_merge_configurations(Environment).await {
23 Ok(()) => {
24 dev_log!(
25 "config",
26 "[Config] [Initialize] Configuration initialized and merged successfully."
27 );
28 Ok(())
29 },
30 Err(e) => {
31 dev_log!("config", "error: [Config] [Initialize] Failed: {}", e);
32 Err(format!("Failed to initialize and merge configurations: {}", e))
33 },
34 }
35}