canic_core/api/lifecycle/
root.rs1use crate::{config::schema::ConfigModel, dto::subnet::SubnetIdentity, lifecycle};
2
3pub struct LifecycleApi;
8
9impl LifecycleApi {
10 pub fn init_root_canister_before_bootstrap(
11 identity: SubnetIdentity,
12 config: ConfigModel,
13 config_source: &str,
14 config_path: &str,
15 ) {
16 lifecycle::init::root::init_root_canister_before_bootstrap(
17 identity,
18 config,
19 config_source,
20 config_path,
21 );
22 }
23
24 pub fn post_upgrade_root_canister_before_bootstrap(
25 config: ConfigModel,
26 config_source: &str,
27 config_path: &str,
28 ) {
29 lifecycle::upgrade::root::post_upgrade_root_canister_before_bootstrap(
30 config,
31 config_source,
32 config_path,
33 );
34 }
35}