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 #[must_use]
27 pub fn post_upgrade_root_canister_before_bootstrap(
28 config: ConfigModel,
29 config_source: &str,
30 config_path: &str,
31 ) -> bool {
32 lifecycle::upgrade::root::post_upgrade_root_canister_before_bootstrap(
33 config,
34 config_source,
35 config_path,
36 )
37 }
38}