(
line: &str,
resolver: &SecretResolver,
)
| 989 | } |
| 990 | |
| 991 | pub 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 | /// |
no test coverage detected