1#![forbid(unsafe_code)]
10
11pub mod baseline;
12pub mod buildfix;
13pub mod explain;
14pub mod ids;
15pub mod path;
16pub mod receipt;
17
18pub use baseline::{BaselineFinding, DepguardBaselineV1, SCHEMA_BASELINE_V1};
19pub use buildfix::{
20 BuildfixAction, BuildfixActionTarget, BuildfixActionType, BuildfixConfidence,
21 BuildfixFindingRef, BuildfixFixAction, BuildfixLocation, BuildfixMetadata, BuildfixPlanV1,
22 BuildfixPreconditions, BuildfixSafety, BuildfixSourceReport, SCHEMA_BUILDFIX_PLAN_V1,
23};
24pub use explain::{ExamplePair, Explanation, lookup_explanation};
25pub use path::RepoPath;
26pub use receipt::{
27 ArtifactPointer, ArtifactType, Capabilities, CapabilityAvailability, CapabilityStatus,
28 DepguardData, DepguardReport, DepguardReportV1, DepguardReportV2, Finding, FindingV2, Location,
29 ReportEnvelope, ReportEnvelopeV2, RunCi, RunGit, RunHost, RunMeta, SCHEMA_REPORT_V1,
30 SCHEMA_REPORT_V2, SCHEMA_SENSOR_REPORT_V1, Severity, SeverityV2, ToolMeta, ToolMetaV2, Verdict,
31 VerdictCounts, VerdictStatus, VerdictV2,
32};