use super::identity::CanisterId;
pub type DefiniteCAnisterSettings =
ic_cdk::api::management_canister::main::DefiniteCanisterSettings;
pub type CanisterStatus = ic_cdk::api::management_canister::main::CanisterStatusType;
pub type CanisterStatusArg = ic_cdk::api::management_canister::main::CanisterIdRecord;
pub type CanisterStatusResult = ic_cdk::api::management_canister::main::CanisterStatusResponse;
pub type CanisterInfoArg = ic_cdk::api::management_canister::main::CanisterInfoRequest;
pub type CanisterInfoResult = ic_cdk::api::management_canister::main::CanisterInfoResponse;
pub fn new_canister_status_arg(canister_id: CanisterId) -> CanisterStatusArg {
CanisterStatusArg { canister_id }
}
pub async fn canister_status(arg: CanisterStatusArg) -> CanisterStatusResult {
let response = ic_cdk::api::management_canister::main::canister_status(arg)
.await
.unwrap()
.0;
response
}
pub async fn canister_info(arg: CanisterInfoArg) -> CanisterInfoResult {
let response = ic_cdk::api::management_canister::main::canister_info(arg)
.await
.unwrap()
.0;
response
}