(keys: &[&str])
| 298 | } |
| 299 | |
| 300 | fn first_non_empty_env(keys: &[&str]) -> Option<String> { |
| 301 | keys.iter().find_map(|key| { |
| 302 | env::var(key) |
| 303 | .ok() |
| 304 | .map(|value| value.trim().to_string()) |
| 305 | .filter(|value| !value.is_empty()) |
| 306 | }) |
| 307 | } |
| 308 | |
| 309 | /// Normalize base URL by stripping trailing /v1 |
| 310 | pub(crate) fn normalize_base_url(base_url: &str) -> String { |
no test coverage detected