mod model;
mod render;
mod summaries;
mod test_efficiency;
pub(crate) use model::{
BadgeBasis, BadgeCounts, BadgeKind, BadgePolicy, BadgeScope, BadgeStatus, BadgeSummary,
};
pub(crate) use render::{render_native_json, render_shields_json};
pub(crate) use summaries::{
repo_gap_ledger_badge_summary_from_json, ripr_badge_summary_with_suppressions,
ripr_canonical_actionable_gap_badge_summary,
};
#[cfg(test)]
pub(crate) use summaries::{ripr_badge_summary, ripr_seam_badge_summary};
#[cfg(test)]
pub(crate) use test_efficiency::ripr_plus_badge_summary;
pub(crate) use test_efficiency::{
DiffRelatedTests, TestEfficiencyAggregationScope, parse_test_efficiency_badge_summary,
ripr_plus_badge_summary_with_suppressions, ripr_plus_canonical_actionable_gap_badge_summary,
};
#[cfg(test)]
pub(crate) use test_efficiency::{TestEfficiencyBadgeEntry, TestEfficiencyBadgeSummary};
#[cfg(test)]
use model::BADGE_REASON_KEYS;
#[cfg(test)]
use summaries::badge_status_color;
#[cfg(test)]
mod tests;