1mod datasource_id;
5mod dependency_uid;
6mod diagnostic;
7mod digest;
8pub(crate) mod file_info;
9mod json_value_map;
10mod line_number;
11mod match_score;
12mod output;
13mod package_type;
14mod package_uid;
15
16pub use datasource_id::DatasourceId;
17pub use dependency_uid::DependencyUid;
18pub use diagnostic::{
19 DiagnosticSeverity, ScanDiagnostic, diagnostics_from_legacy_scan_errors,
20 is_legacy_warning_message,
21};
22pub use digest::{GitSha1, Md5Digest, Sha1Digest, Sha256Digest, Sha512Digest};
23pub use file_info::{
24 Author, Copyright, Dependency, FileInfo, FileInfoBuilder, FileReference, FileType, Holder,
25 LicenseDetection, LicensePolicyEntry, Match, OutputEmail, OutputURL, Package, PackageData,
26 Party, PartyType, ResolvedPackage, TopLevelDependency,
27};
28pub use line_number::LineNumber;
29pub use match_score::MatchScore;
30pub use package_type::PackageType;
31pub use package_uid::PackageUid;
32
33pub use output::{
34 ExtraData, FacetTallies, HEADER_NOTICE, Header, LicenseClarityScore, LicenseIndexProvenance,
35 LicenseReference, LicenseRuleReference, OUTPUT_FORMAT_VERSION, Output, Summary,
36 SystemEnvironment, TOOL_NAME, Tallies, TallyEntry, TopLevelLicenseDetection,
37};