Skip to main content

normalize_tool_name

Function normalize_tool_name 

Source
pub fn normalize_tool_name(tool: &str) -> Option<&'static str>
Expand description

Normalize a tool name to its canonical form from rules.json.

Returns the canonical name if found, None otherwise. Performs case-insensitive matching.

ยงExample

use agnix_rules::normalize_tool_name;

assert_eq!(normalize_tool_name("Claude-Code"), Some("claude-code"));
assert_eq!(normalize_tool_name("GITHUB-COPILOT"), Some("github-copilot"));
assert_eq!(normalize_tool_name("unknown"), None);