Skip to main content

zoi_cli/pkg/
mod.rs

1pub use zoi_audit as audit;
2pub use zoi_core::{
3    cache, config, dependency, frozen, hash, lock, offline, pgp, pin, pkgdir,
4    recorder, sysroot, types, utils
5};
6/// Built-in registry lookup and loading.
7pub mod builtin_registries {
8    pub use zoi_core::builtin::registry::*;
9}
10pub use zoi_db as db;
11pub use zoi_deps as dependencies;
12pub use zoi_plugins::extension;
13pub use zoi_uninstall::autoremove;
14pub mod helper;
15/// Package merging utilities.
16pub mod merge;
17pub use zoi_hooks as hooks;
18pub use zoi_install as install;
19pub use zoi_lua as lua;
20pub use zoi_resolver::local;
21/// Package management utilities.
22pub mod package;
23pub use zoi_deps as pm;
24pub use zoi_plugins as plugin;
25pub use zoi_purl as purl;
26/// Repository installation utilities.
27pub mod repo_install;
28
29/// Package creation utilities.
30pub mod create {
31    pub use zoi_install::create::*;
32}
33/// Service management utilities.
34pub mod service {
35    pub use zoi_install::service::*;
36}
37/// Package registry utilities.
38pub mod registry {
39    pub use zoi_package::registry::*;
40}
41/// Package archive delta generation and application.
42pub mod delta {
43    pub use zoi_package::delta::*;
44}
45/// System doctor utilities.
46pub mod doctor {
47    pub use zoi_package::doctor_system::*;
48}
49/// Package resolution utilities.
50pub mod resolve {
51    pub use zoi_resolver::resolve::{
52        PackageRequest, ResolvedSource, get_db_root, get_default_version,
53        parse_source_string, resolve_channel, resolve_package_and_version,
54        resolve_requested_version_spec, resolve_source,
55        resolve_version_from_url
56    };
57}
58/// Minimal package resolution utilities.
59pub mod mini_resolve {
60    pub use zoi_core::types::MiniVulnerability;
61    pub use zoi_resolver::mini_resolve::{
62        MiniPackageIndex, MiniRegistryIndex, check_vulnerabilities,
63        fetch_registry_config, fetch_registry_index, get_package_lua_url
64    };
65}
66#[cfg(target_os = "linux")]
67pub use zoi_sandbox as sandbox;
68pub use zoi_transaction::rollback;
69/// Shim management utilities.
70pub mod shim {
71    pub use zoi_install::shim::*;
72}
73pub use zoi_core::upgrade;
74pub use zoi_sync as sync;
75pub use zoi_telemetry as telemetry;
76pub use zoi_transaction as transaction;
77pub use zoi_uninstall as uninstall;