pub fn sanitize_prefix(input: &str) -> Result<String, ShellError>Expand description
Sanitize and validate command prefix input.
Removes dangerous characters and validates input meets minimum requirements.
§Arguments
input- Raw user input from shell
§Returns
Ok(String)- Sanitized, valid prefixErr(ShellError)- If input is invalid
§Example
use aprender_shell::validation::sanitize_prefix;
assert!(sanitize_prefix("").is_err());
assert!(sanitize_prefix("git status").is_ok());
assert_eq!(sanitize_prefix("git \0status").unwrap(), "git status");