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