AppLifecycleSetup

Function AppLifecycleSetup 

Source
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:

  1. System tray initialization
  2. Native command registration
  3. IPC server initialization
  4. Main window creation
  5. Mountain environment setup
  6. Application runtime setup
  7. Status reporter initialization
  8. Advanced features initialization
  9. Wind advanced sync initialization
  10. Async post-setup initialization

§Parameters

  • app - Mutable reference to Tauri App instance
  • app_handle - Cloned Tauri AppHandle for async operations
  • localhost_url - URL for the development server
  • scheduler - Arc-wrapped Echo Scheduler
  • app_state - Application state clone

§Returns

Result<(), Box<dyn std::error::Error>> - Ok on success, Err on critical failure