pub fn AppLifecycleSetup(
app: &mut App,
app_handle: AppHandle,
localhost_url: String,
scheduler: Arc<Scheduler>,
app_state: Arc<ApplicationState>,
) -> Result<(), Box<dyn Error>>Expand description
Sets up the application lifecycle during Tauri initialization.
This function coordinates all setup operations:
- System tray initialization
- Native command registration
- IPC server initialization
- Main window creation
- Mountain environment setup
- Application runtime setup
- Status reporter initialization
- Advanced features initialization
- Wind advanced sync initialization
- Async post-setup initialization
§Parameters
app- Mutable reference to Tauri App instanceapp_handle- Cloned Tauri AppHandle for async operationslocalhost_url- URL for the development serverscheduler- Arc-wrapped Echo Schedulerapp_state- Application state clone
§Returns
Result<(), Box<dyn std::error::Error>> - Ok on success, Err on critical
failure