use crate::routers::PathPattern;
use std::collections::HashMap;
pub fn path_matches(path: &str, pattern: &str) -> bool {
if let Ok(pat) = PathPattern::new(pattern) {
pat.is_match(path)
} else {
path == pattern
}
}
pub fn extract_params(path: &str, pattern: &str) -> HashMap<String, String> {
if let Ok(pat) = PathPattern::new(pattern) {
pat.extract_params(path).unwrap_or_default()
} else {
HashMap::new()
}
}