#[cfg(feature = "uniffi-bindings")]
uniffi::setup_scaffolding!();
pub mod builder;
pub mod detail_level;
pub mod diagnostic;
pub mod filter;
pub mod helpers;
pub mod metrics;
pub mod output;
pub mod phase;
pub use builder::{RegisteredDiagnostic, diagnostic_from_parse_defect};
pub use detail_level::DetailLevel;
pub use diagnostic::{
BudgetExhaustionRecord, Diagnostic, Entity, PerformanceMetrics, RelatedResource, ReportMetadata, ReportStatus,
ResourceRef, Summary, ValidationReport, ViolationContext,
};
pub use filter::{Filterable, apply_filters};
pub use helpers::{resolve_section_span, source_for_rule};
pub use metrics::{PhaseMetric, phase_metric};
pub use phase::Phase;