use crate::backend::ProxyCapabilities;
pub const STORAGE_ACCESS_DIRECT: &str = "direct";
pub const STORAGE_ACCESS_PROXY: &str = "proxy";
pub fn storage_access(caps: ProxyCapabilities) -> &'static str {
if caps.enabled {
STORAGE_ACCESS_PROXY
} else {
STORAGE_ACCESS_DIRECT
}
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn posture_reflects_enabled() {
assert_eq!(
storage_access(ProxyCapabilities { enabled: false }),
"direct"
);
assert_eq!(storage_access(ProxyCapabilities { enabled: true }), "proxy");
}
}