1pub mod error;
4pub mod graph;
5pub mod identity;
6pub mod lock;
7pub mod manifest;
8pub mod policy;
9pub mod resolve;
10pub mod source;
11
12pub use error::{GraphError, IdentityError, LockError, ManifestError, PackageError, ResolveError};
13pub use graph::{
14 build_path_graph, build_resolved_graph, DependencyPath, GraphEdge, GraphPackage, PackageGraph,
15 PathGraphInput, PathPackageInput, ResolvedDependencyInput, ResolvedGraphInput,
16 ResolvedPackageInput, VisibilityResolution,
17};
18pub use identity::{
19 CanonicalPackageId, ContentDigest, DigestAlgorithm, GitCommitId, GitObjectAlgorithm,
20 GitRepositoryUrl, GitSourceId, NormalizedRelativePath, PackageAlias, PackageInstanceId,
21 PackageVersion, PathSourceId, RegistryId, RegistryOrigin, RegistryReleaseId, RegistrySourceId,
22 ServerProjectSourceId, SourceId,
23};
24pub use lock::{
25 decode_lock, diff_locks, encode_lock, reconcile_path_lock, LockCompatibility, LockDiff,
26 LockSelection, LockedEdge, LockedPackage, PackageLock, PathLockDecision, PathLockMode,
27 RootLock, LOCK_SCHEMA_VERSION, RESOLVER_FORMAT_VERSION,
28};
29pub use manifest::{
30 DependencyGroup, DependencyLocator, DependencySpec, GitSelector, HostCapability,
31 PackageManifest, PublicationDeclaration, RegistryDeclaration, SourceReplacement,
32 TargetEnvironment, TargetPredicate,
33};
34pub use resolve::{
35 acquire_candidates, acquire_candidates_with_policy, dependency_tree, plan_update, resolve, why,
36 CandidateIndex, CandidateMetadata, CandidateProvider, CandidateQuery, Incompatibility,
37 RequirementPath, Resolution, ResolutionEdge, ResolutionPackage, ResolutionRequest,
38 ResolutionRequirement, SourceSelectionPolicy, UpdatePlan, UpdatePolicy,
39};
40pub use source::{
41 build_frozen_project, build_frozen_project_async, discover_frozen_project_from,
42 discover_frozen_project_from_async, discover_known_project_symbols_from_source_name,
43 discover_known_project_symbols_from_source_name_async,
44 discover_source_symbols_from_source_name, discover_source_symbols_from_source_name_async,
45 plan_git_acquisition, plan_registry_acquisition, plan_registry_candidates,
46 plan_selected_registry_acquisition, plan_server_project_acquisition, resolve_project_async,
47 source_symbols_from_frozen, source_symbols_from_index, validate_git_acquisition,
48 validate_registry_acquisition, validate_server_project_acquisition, ArtifactContentCipher,
49 BuildProvenance, DiscoverSourceSymbolsError, DiscoveredSourceSymbols,
50 EncryptedArtifactMetadata, FrozenProject, FrozenProjectError, FrozenProjectHandoff,
51 FrozenProjectHandoffError, FrozenSourceDescriptor, GitAcquisitionIntent, GitAcquisitionPlan,
52 GitAcquisitionPolicy, GitLockAction, GitPackageMount, GitPackageProvider, GitPolicyError,
53 KeyEnvelopeAlgorithm, PackageKeyEnvelope, PackageMount, PackageSourceCatalog,
54 PackageSourceProvider, PackageTrustTier, ProjectResolveError, ProjectResolveOptions,
55 ProjectRevision, ProjectSymbolDefinition, RecipientEncryptionKey, RecipientKeyAlgorithm,
56 RegistryAcquisitionPlan, RegistryCandidatePlan, RegistryCandidateRecord, RegistryPackageMount,
57 RegistryPackageReference, RegistryPolicyError, RegistryReleaseDependency,
58 RegistryReleaseMetadata, RegistryReleaseSupplyChain, ResolvedProject, SbomFormat,
59 SbomReference, ServerPolicyError, ServerProjectAcquisitionPlan, ServerProjectPackageMount,
60 ServerSnapshotSelector, SourceAcquisitionIntent, SourceAcquisitionPolicy, SourceCatalog,
61 SourceInventory, SourceInventoryEntry, SourceLockAction, StableSourceId, VendorManifest,
62 VendoredPackage, VisibleProjectSource, WrapperProvenance, AES_256_GCM_NONCE_BYTE_LEN,
63 AES_256_GCM_WRAPPED_KEY_BYTE_LEN, ENCRYPTED_ARTIFACT_SCHEMA_VERSION,
64 FROZEN_PROJECT_HANDOFF_SCHEMA_VERSION, P256_PUBLIC_KEY_BYTE_LEN,
65 PACKAGE_KEY_ENVELOPE_SCHEMA_VERSION, RELEASE_SUPPLY_CHAIN_SCHEMA_VERSION,
66 SOURCE_INVENTORY_SCHEMA_VERSION, VENDOR_MANIFEST_FILENAME, VENDOR_SCHEMA_VERSION,
67};