pub fn validate_detector(spec: &DetectorSpec) -> Vec<QualityIssue>Expand description
Validate a detector spec against the quality gate.
ยงExamples
use keyhog_core::{DetectorSpec, PatternSpec, Severity, validate_detector};
let detector = DetectorSpec { tests: Vec::new(),
id: "demo".into(),
name: "Demo".into(),
service: "demo".into(),
severity: Severity::High,
patterns: vec![PatternSpec {
regex: "demo_[A-Z0-9]{8}".into(),
..Default::default()
}],
companions: Vec::new(),
verify: None,
keywords: vec!["demo_".into()],
min_confidence: None,
};
assert!(validate_detector(&detector).is_empty());