1mod archive;
4mod builder;
5mod diagnostic;
6mod error;
7mod labels;
8mod manifest;
9mod signing;
10mod validation;
11
12pub use archive::{ArchiveLimits, BundleArchive, ValidatedBundle, VerifiedSignature};
13pub use builder::BundleBuilder;
14pub use diagnostic::{Diagnostic, DiagnosticSeverity};
15pub use error::{BundleError, Result};
16pub use labels::{LabelPattern, LabelRule, LabelSet};
17pub use manifest::{BundleManifest, ModuleManifest, ModuleRole, ModuleSelection};
18pub use signing::{BundleSignature, SignaturePolicy, SigningKey, TrustStore, TrustedKey};
19pub use validation::{PolicyCheck, check_module, check_policy};
20
21pub const FORMAT_VERSION: u32 = 1;
23
24pub const CEDAR_VERSION: &str = "4.12.0";
26
27pub const TREETOP_CORE_VERSION: &str = "0.0.21";