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
29 Ok(())
30 },
31
32 Err(e) => {
33 dev_log!("config", "error: [Config] [Initialize] Failed: {}", e);
34
35 Err(format!("Failed to initialize and merge configurations: {}", e))
36 },
37 }
38}