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::{
accept_message, call_context_instruction_counter, canister_self, cost_call,
in_replicated_execution, instruction_counter, is_controller, msg_arg_data, msg_caller,
msg_cycles_accept, msg_cycles_available, msg_cycles_refunded, msg_reject, msg_reply, time,
trap,
};
}
pub mod call {
pub use ic_cdk::call::{Call, CallFailed, Response};
}
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};
}
}