Skip to main content

microsandbox_utils/
secret.rs

1//! Shared secret conventions.
2
3//--------------------------------------------------------------------------------------------------
4// Functions
5//--------------------------------------------------------------------------------------------------
6
7/// Build the default guest-visible placeholder for a secret environment variable.
8pub fn default_placeholder(env_var: &str) -> String {
9    format!("$MSB_{env_var}")
10}
11
12//--------------------------------------------------------------------------------------------------
13// Tests
14//--------------------------------------------------------------------------------------------------
15
16#[cfg(test)]
17mod tests {
18    use super::*;
19
20    #[test]
21    fn default_placeholder_prefixes_environment_variable() {
22        assert_eq!(default_placeholder("API_KEY"), "$MSB_API_KEY");
23    }
24}