pub use ic_cdk::println;
pub use ic_platform_macros::{
export_candid, heartbeat, init, inspect_message, on_low_wasm_memory, post_upgrade, pre_upgrade,
query, update,
};
pub mod api {
pub use ic_cdk::api::{
PerformanceCounterType, SignCostError, accept_message, call_context_instruction_counter,
canister_cycle_balance, canister_liquid_cycle_balance, canister_self, canister_version,
certified_data_set, cost_call, cost_create_canister, cost_http_request,
cost_sign_with_ecdsa, cycles_burn, data_certificate, debug_print, global_timer_set,
in_replicated_execution, instruction_counter, is_controller, msg_arg_data, msg_caller,
msg_cycles_accept, msg_cycles_available, msg_cycles_refunded, msg_method_name, msg_reject,
msg_reply, performance_counter, root_key, stable_size, subnet_self, time, trap,
};
}
pub mod call {
pub use ic_cdk::call::{
Call, CallFailed, CallPerformFailed, CallRejected, CandidDecodeFailed, Error,
InsufficientLiquidCycleBalance, RejectCode, Response,
};
}
pub mod stable {
pub use ic_cdk::stable::{StableMemoryError, stable_grow, stable_read, stable_write};
}
pub mod storage {
pub use ic_cdk::storage::{stable_restore, stable_save};
}
pub mod futures {
pub use ic_cdk::futures::{is_recovering_from_trap, spawn, spawn_migratory, spawn_weak};
pub mod internals {
pub use ic_cdk::futures::internals::{in_executor_context, in_query_executor_context};
}
}