canic-core 0.26.0

Canic — a canister orchestration and management toolkit for the Internet Computer
Documentation
pub use crate::{
    cdk,
    error::{InternalError, InternalErrorOrigin},
    protocol,
};

pub mod config {
    pub mod schema {
        pub use crate::config::schema::SubnetConfig;
    }
}

pub mod format {
    pub use crate::format::{byte_size, truncate};
}

pub mod dto {
    pub mod pool {
        pub use crate::dto::pool::CanisterPoolStatus;
    }

    pub mod validation {
        pub use crate::dto::validation::{ValidationIssue, ValidationReport};
    }
}

pub mod ids {
    pub use crate::ids::{BuildNetwork, CanisterRole};
}

pub mod ops {
    pub mod config {
        pub use crate::ops::config::ConfigOps;
    }

    pub mod ic {
        pub use crate::ops::ic::IcOps;

        pub mod call {
            pub use crate::ops::ic::call::CallOps;
        }

        pub mod mgmt {
            pub use crate::ops::ic::mgmt::MgmtOps;
        }

        pub mod network {
            pub use crate::ops::ic::network::NetworkOps;
        }
    }

    pub mod runtime {
        pub mod bootstrap {
            pub use crate::ops::runtime::bootstrap::BootstrapStatusOps;
        }

        pub mod env {
            pub use crate::ops::runtime::env::EnvOps;
        }

        pub mod ready {
            pub use crate::ops::runtime::ready::ReadyOps;
        }
    }

    pub mod storage {
        pub mod directory {
            pub mod app {
                pub use crate::ops::storage::directory::app::AppDirectoryOps;
            }

            pub mod subnet {
                pub use crate::ops::storage::directory::subnet::SubnetDirectoryOps;
            }
        }

        pub mod pool {
            pub use crate::ops::storage::pool::PoolOps;
        }

        pub mod registry {
            pub mod subnet {
                pub use crate::ops::storage::registry::subnet::SubnetRegistryOps;
            }
        }
    }
}

pub mod workflow {
    pub mod canister_lifecycle {
        pub use crate::workflow::canister_lifecycle::{
            CanisterLifecycleEvent, CanisterLifecycleWorkflow,
        };
    }

    pub mod ic {
        pub use crate::workflow::ic::IcWorkflow;

        pub mod provision {
            pub use crate::workflow::ic::provision::ProvisionWorkflow;
        }
    }

    pub mod pool {
        pub use crate::workflow::pool::PoolWorkflow;

        pub mod query {
            pub use crate::workflow::pool::query::PoolQuery;
        }
    }

    pub mod prelude {
        pub use crate::workflow::prelude::*;
    }

    pub mod topology {
        pub mod guard {
            pub use crate::workflow::topology::guard::TopologyGuard;
        }
    }
}