1#[cfg(feature = "uniffi-bindings")]
2uniffi::setup_scaffolding!();
3
4pub mod builder;
5pub mod detail_level;
6pub mod diagnostic;
7pub mod filter;
8pub mod helpers;
9pub mod metrics;
10pub mod output;
11pub mod phase;
12
13pub use builder::{RegisteredDiagnostic, diagnostic_from_parse_defect};
14pub use detail_level::DetailLevel;
15pub use diagnostic::{
16 BudgetExhaustionRecord, Diagnostic, Entity, PerformanceMetrics, RelatedResource, ReportMetadata, ReportStatus,
17 ResourceRef, Summary, ValidationReport, ViolationContext,
18};
19pub use filter::{Filterable, apply_filters};
20pub use helpers::{resolve_section_span, source_for_rule};
21pub use metrics::{PhaseMetric, phase_metric};
22pub use phase::Phase;