MCPcopy Create free account
hub / github.com/NVIDIA/OpenShell / rewrite_header_line_checked

Function rewrite_header_line_checked

crates/openshell-core/src/secrets.rs:991–1003  ·  view source on GitHub ↗
(
    line: &str,
    resolver: &SecretResolver,
)

Source from the content-addressed store, hash-verified

989}
990
991pub fn rewrite_header_line_checked(
992 line: &str,
993 resolver: &SecretResolver,
994) -> Result<String, UnresolvedPlaceholderError> {
995 let Some((name, value)) = line.split_once(':') else {
996 return Ok(line.to_string());
997 };
998
999 resolver.rewrite_header_value(value.trim())?.map_or_else(
1000 || Ok(line.to_string()),
1001 |rewritten| Ok(format!("{name}: {rewritten}")),
1002 )
1003}
1004
1005/// Resolve placeholders in a request target (path + query) for OPA evaluation.
1006///

Callers 3

rewrite_forward_requestFunction · 0.85
rewrite_header_lineFunction · 0.85

Calls 1

rewrite_header_valueMethod · 0.80

Tested by

no test coverage detected