mod canister;
mod command;
mod error;
mod model;
mod replica;
mod run;
mod snapshot;
mod version;
pub use command::{
add_candid_arg, add_debug_arg, add_output_arg, add_target_args, command_display,
default_command, default_command_in, ensure_command_compatible,
existing_local_canister_candid_path, local_canister_candid_path,
};
pub use error::IcpCommandError;
pub use model::{
ICP_CLI_SUPPORTED_VERSION_RANGE, IcpCanisterStatusReport, IcpCanisterStatusSettings, IcpCli,
IcpCliVersion, IcpRawOutput, IcpSnapshotCreateReceipt, IcpSnapshotUploadReceipt,
REQUIRED_ICP_CLI_VERSION,
};
pub use run::{
run_json, run_output, run_output_with_stderr, run_raw_output, run_status, run_status_inherit,
run_success,
};
pub use snapshot::parse_snapshot_id;
pub use version::{is_supported_icp_cli_version, parse_icp_cli_version};
pub(crate) use model::{CANIC_ICP_LOCAL_NETWORK_URL_ENV, CANIC_ICP_LOCAL_ROOT_KEY_ENV};
#[cfg(test)]
mod tests;