1mod content_analysis;
17mod content_basic_metrics;
18mod content_cache;
19mod content_code_metrics;
20mod content_index;
21mod content_markdown_metrics;
22mod content_model;
23
24pub use content_analysis::{AnalysisReport, AnalyzerCoverage, analyze_index};
25pub(crate) use content_analysis::{MARKDOWN_EXACT_BYTES, analyze_index_observed};
26pub use content_basic_metrics::{BasicAccumulator, TextAdmission};
27pub use content_cache::{
28 ContentCacheLoad, content_cache_path, load_content_cache, save_content_cache,
29};
30pub(crate) use content_cache::{content_sidecar_bytes, identify_sidecar};
31pub use content_code_metrics::CodeAccumulator;
32pub(crate) use content_index::ContentTierState;
33pub use content_index::{AnalyzerTally, ContentIndex, ContentRollUp, MetricTally};
34pub(crate) use content_model::{
35 AnalysisApplyOutcome, AnalysisCandidate, AnalysisObservation, RestoreCandidate,
36};
37pub use content_model::{
38 AnalysisRequest, AnalysisSet, AnalyzerId, AnalyzerOutcome, AnalyzerVersion, BasicMetrics,
39 CODE_SLOC, CONTENT_BASIC, CodeMetrics, ContentDetection, ContentProvenance, CoverageReason,
40 FileAnalysis, LogicalWordStats, MARKDOWN_PROSE, METRICS, MetricDef, MetricValues,
41 OptionsFingerprint, TEXT_LOGICAL, WordMetrics,
42};