1pub mod config;
2pub mod core_capabilities;
3pub mod generation;
4pub mod identity;
5pub mod packages;
6pub mod policy;
7pub mod registry;
8pub mod resolve;
9pub mod signing;
10pub mod state;
11pub mod store;
12
13pub use config::{
14 instance_config_path, instance_lock_path, load_app_config, load_app_lock, load_app_manifest,
15 load_instance_config, load_instance_config_from_path, load_instance_lock,
16 load_instance_lock_from_path, load_product_package_declaration,
17 load_product_package_declaration_from_path, product_package_declaration_path, save_app_lock,
18 save_instance_config_to_path, save_instance_lock, save_instance_lock_to_path,
19 save_scene_config_to_path, AppBindingConfig, AppBindingOverride, AppConfigFile,
20 AppFeatureBinding, AppFeatureSet, AppLockAssembly, AppLockBinding, AppLockBindingSource,
21 AppLockEvidence, AppLockFeature, AppLockFile, AppLockInputSnapshot, AppLockNotes,
22 AppLockPackage, AppLockPackageReason, AppManifest, AppSceneBindingPin, AppSceneConfig,
23 AppScenePackagePin, InstanceConfig, InstanceLock, ProductPackageDeclaration,
24};
25pub use core_capabilities::merge_core_capabilities;
26pub use generation::{
27 active_generation_pointer_path, generation_index_path, inspect_startup_generation_store,
28 load_generation_index, load_generation_index_from_path, plan_activation_persistence,
29 previous_generation_pointer_path, read_active_generation_pointer, read_generation_pointer,
30 read_previous_generation_pointer, save_generation_index, save_generation_index_to_path,
31 write_active_generation_pointer, write_generation_pointer, write_previous_generation_pointer,
32 ActivationPersistencePlan, ActivationPersistenceStep, ActivationPersistenceStepKind,
33 AppGeneration, AppGenerationIndex, AppGenerationStore, AppGenerationSummaryMetadata,
34 GenerationIndexConsistencyReport, GenerationIndexDiagnostic, GenerationIndexDiagnosticLevel,
35 GenerationStatus, GenerationStoreMap, StartupGenerationStoreDiagnostics, ValidationResult,
36 GENERATION_INDEX_SCHEMA_VERSION,
37};
38pub use identity::{
39 binding_set_id_from_lock_bindings, binding_set_id_from_scene_binding_pins,
40 canonical_json_string, canonical_sha256_digest, closure_digest_from_lock_packages,
41 closure_id_from_lock_packages, scene_digest,
42};
43pub use packages::{
44 fetch_package_index_from_url, load_package_index, resolve_package_index,
45 resolve_package_index_with_client, PackageIndex, PackageServiceClient, PackageSource,
46 ReqwestPackageServiceClient, UnmetRequirement,
47};
48pub use policy::{AppProfile, CorePolicy, PolicyDecision};
49pub use registry::{
50 build_capability_registry, CapabilityBindingRecord, CapabilityProviderRecord,
51 CapabilityRegistry, CapabilityRegistryEntry,
52};
53pub use resolve::{
54 resolve_app_manifest, resolve_app_manifest_with_policy_and_candidate_context,
55 resolve_product_package_declaration, resolve_product_package_declaration_with_policy,
56 resolve_product_package_declaration_with_policy_and_candidate_context,
57 PackageCandidateProvenance, ProviderCandidateSet, ResolveCandidateContext,
58 ResolveCandidateEntry, ResolveCandidateGrouping, ResolveCandidateGroupingKind,
59 ResolveCandidateGroupingSet, ResolveCandidateGroupingSource, ResolveCandidateProvenance,
60 ResolveInputCoordinator, ResolveInputCoordinatorBuilder, ServiceContractCandidateClosure,
61 ServiceContractCandidatePayload, ServiceContractCandidateProvenance,
62 ServiceOriginCandidateAdapter, ServiceOriginCandidatePayload,
63 ServiceOriginCandidatePayloadEntry, ServiceOriginCandidatePayloadFixture,
64 SynthesizedServiceOriginCandidateAdapter,
65};
66pub use signing::{
67 sign_package_message, signature_message, verify_package_signature,
68 verify_package_signature_for_source,
69};
70pub use state::{
71 AppBindingResolution, ResolvedApp, ResolvedAppMap, ResolvedAppSources, ResolvedAppStatus,
72 ResolvedInstance, ResolvedInstanceMap, ResolvedInstanceSources,
73};
74pub use store::{is_store_check, verify_local_store_packages};