#![forbid(unsafe_code)]
pub mod baseline;
pub mod buildfix;
pub mod explain;
pub mod ids;
pub mod path;
pub mod receipt;
pub use baseline::{BaselineFinding, DepguardBaselineV1, SCHEMA_BASELINE_V1};
pub use buildfix::{
BuildfixAction, BuildfixActionTarget, BuildfixActionType, BuildfixConfidence,
BuildfixFindingRef, BuildfixFixAction, BuildfixLocation, BuildfixMetadata, BuildfixPlanV1,
BuildfixPreconditions, BuildfixSafety, BuildfixSourceReport, SCHEMA_BUILDFIX_PLAN_V1,
};
pub use explain::{ExamplePair, Explanation, lookup_explanation};
pub use path::RepoPath;
pub use receipt::{
ArtifactPointer, ArtifactType, Capabilities, CapabilityAvailability, CapabilityStatus,
DepguardData, DepguardReport, DepguardReportV1, DepguardReportV2, Finding, FindingV2, Location,
ReportEnvelope, ReportEnvelopeV2, RunCi, RunGit, RunHost, RunMeta, SCHEMA_REPORT_V1,
SCHEMA_REPORT_V2, SCHEMA_SENSOR_REPORT_V1, Severity, SeverityV2, ToolMeta, ToolMetaV2, Verdict,
VerdictCounts, VerdictStatus, VerdictV2,
};