use super::ValidationSeverity;
#[derive(Debug, Clone)]
pub struct ValidatorConfig {
pub auto_validate: bool,
#[cfg(feature = "std")]
pub min_validation_interval: std::time::Duration,
pub max_issues: usize,
pub severity_threshold: ValidationSeverity,
pub enable_performance_hints: bool,
pub enable_accessibility_checks: bool,
pub enable_spec_compliance: bool,
pub enable_unicode_checks: bool,
}
impl Default for ValidatorConfig {
fn default() -> Self {
Self {
auto_validate: true,
#[cfg(feature = "std")]
min_validation_interval: std::time::Duration::from_millis(500),
max_issues: 100,
severity_threshold: ValidationSeverity::Info,
enable_performance_hints: true,
enable_accessibility_checks: true,
enable_spec_compliance: true,
enable_unicode_checks: true,
}
}
}