Compare commits

...

1 Commits

Author SHA1 Message Date
df731f4fec
custom config and key paths for detee-api
Allows to specify custom paths for the configuration file and wallet key by using the `DETEE_API_USER_PATH` environment variable.
2025-07-06 02:55:59 +05:30

@ -196,13 +196,29 @@ impl Config {
}
fn config_path() -> Result<String, Error> {
let config_path = Self::cli_dir_path()? + ("/cli-config.yaml");
Ok(config_path)
match std::env::var("DETEE_API_USER_PATH") {
Ok(user_path) => {
let config_path = format!("{user_path}/cli-config.yaml");
Ok(config_path)
}
_ => {
let config_path = Self::cli_dir_path()? + ("/cli-config.yaml");
Ok(config_path)
}
}
}
fn detee_wallet_key_path() -> Result<String, Error> {
let config_path = Self::cli_dir_path()? + ("/secret_detee_wallet_key");
Ok(config_path)
match std::env::var("DETEE_API_USER_PATH") {
Ok(user_path) => {
let config_path = format!("{user_path}/secret_detee_wallet_key");
Ok(config_path)
}
_ => {
let config_path = Self::cli_dir_path()? + ("/secret_detee_wallet_key");
Ok(config_path)
}
}
}
fn load_config_from_file() -> Result<Self, Error> {