pub mod config;
pub mod core_capabilities;
pub mod generation;
pub mod identity;
pub mod packages;
pub mod policy;
pub mod registry;
pub mod resolve;
pub mod signing;
pub mod state;
pub mod store;
pub use config::{
instance_config_path, instance_lock_path, load_app_config, load_app_lock, load_app_manifest,
load_instance_config, load_instance_config_from_path, load_instance_lock,
load_instance_lock_from_path, load_product_package_declaration,
load_product_package_declaration_from_path, product_package_declaration_path, save_app_lock,
save_instance_config_to_path, save_instance_lock, save_instance_lock_to_path,
save_scene_config_to_path, AppBindingConfig, AppBindingOverride, AppConfigFile,
AppFeatureBinding, AppFeatureSet, AppLockAssembly, AppLockBinding, AppLockBindingSource,
AppLockEvidence, AppLockFeature, AppLockFile, AppLockInputSnapshot, AppLockNotes,
AppLockPackage, AppLockPackageReason, AppManifest, AppSceneBindingPin, AppSceneConfig,
AppScenePackagePin, InstanceConfig, InstanceLock, ProductPackageDeclaration,
};
pub use core_capabilities::merge_core_capabilities;
pub use generation::{
active_generation_pointer_path, generation_index_path, inspect_startup_generation_store,
load_generation_index, load_generation_index_from_path, plan_activation_persistence,
previous_generation_pointer_path, read_active_generation_pointer, read_generation_pointer,
read_previous_generation_pointer, save_generation_index, save_generation_index_to_path,
write_active_generation_pointer, write_generation_pointer, write_previous_generation_pointer,
ActivationPersistencePlan, ActivationPersistenceStep, ActivationPersistenceStepKind,
AppGeneration, AppGenerationIndex, AppGenerationStore, AppGenerationSummaryMetadata,
GenerationIndexConsistencyReport, GenerationIndexDiagnostic, GenerationIndexDiagnosticLevel,
GenerationStatus, GenerationStoreMap, StartupGenerationStoreDiagnostics, ValidationResult,
GENERATION_INDEX_SCHEMA_VERSION,
};
pub use identity::{
binding_set_id_from_lock_bindings, binding_set_id_from_scene_binding_pins,
canonical_json_string, canonical_sha256_digest, closure_digest_from_lock_packages,
closure_id_from_lock_packages, scene_digest,
};
pub use packages::{
fetch_package_index_from_url, load_package_index, resolve_package_index,
resolve_package_index_with_client, PackageIndex, PackageServiceClient, PackageSource,
ReqwestPackageServiceClient, UnmetRequirement,
};
pub use policy::{AppProfile, CorePolicy, PolicyDecision};
pub use registry::{
build_capability_registry, CapabilityBindingRecord, CapabilityProviderRecord,
CapabilityRegistry, CapabilityRegistryEntry,
};
pub use resolve::{
resolve_app_manifest, resolve_app_manifest_with_policy_and_candidate_context,
resolve_product_package_declaration, resolve_product_package_declaration_with_policy,
resolve_product_package_declaration_with_policy_and_candidate_context,
PackageCandidateProvenance, ProviderCandidateSet, ResolveCandidateContext,
ResolveCandidateEntry, ResolveCandidateGrouping, ResolveCandidateGroupingKind,
ResolveCandidateGroupingSet, ResolveCandidateGroupingSource, ResolveCandidateProvenance,
ResolveInputCoordinator, ResolveInputCoordinatorBuilder, ServiceContractCandidateClosure,
ServiceContractCandidatePayload, ServiceContractCandidateProvenance,
ServiceOriginCandidateAdapter, ServiceOriginCandidatePayload,
ServiceOriginCandidatePayloadEntry, ServiceOriginCandidatePayloadFixture,
SynthesizedServiceOriginCandidateAdapter,
};
pub use signing::{
sign_package_message, signature_message, verify_package_signature,
verify_package_signature_for_source,
};
pub use state::{
AppBindingResolution, ResolvedApp, ResolvedAppMap, ResolvedAppSources, ResolvedAppStatus,
ResolvedInstance, ResolvedInstanceMap, ResolvedInstanceSources,
};
pub use store::{is_store_check, verify_local_store_packages};