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 {
id: "demo".into(),
name: "Demo".into(),
service: "demo".into(),
severity: Severity::High,
patterns: vec![PatternSpec {
regex: "demo_[A-Z0-9]{8}".into(),
description: None,
group: None,
}],
companions: Vec::new(),
verify: None,
keywords: vec!["demo_".into()],
};
assert!(validate_detector(&detector).is_empty());