mod cycles;
mod lifecycle;
mod randomness;
mod signing;
mod snapshots;
mod status_settings;
mod types;
pub use types::{
InfraCanisterInstallMode, InfraCanisterSettings, InfraCanisterSnapshot,
InfraCanisterStatusResult, InfraCanisterStatusType, InfraDefiniteCanisterSettings,
InfraEcdsaCurve, InfraEcdsaKeyId, InfraEcdsaPublicKeyArgs, InfraEcdsaPublicKeyResult,
InfraEnvironmentVariable, InfraLogVisibility, InfraMemoryMetrics, InfraQueryStats,
InfraSignWithEcdsaArgs, InfraSignWithEcdsaResult, InfraUpdateSettingsArgs, InfraUpgradeFlags,
InfraWasmMemoryPersistence,
};
use thiserror::Error as ThisError;
#[derive(Debug, ThisError)]
pub enum MgmtInfraError {
#[error("raw_rand returned {len} bytes")]
RawRandInvalidLength { len: usize },
#[error(transparent)]
SignCost(#[from] crate::cdk::api::SignCostError),
}
pub struct MgmtInfra;