mod direct_local_broker; mod direct_local_session; mod dynamic_capability_routing; mod home_status; mod local_development_bridge; mod pncc_receipt_projection; mod pncc_remote_git; mod pncc_repository_binding; mod release_trust; use tauri::Manager; pub fn run_connector() -> Result<(), String> { direct_local_broker::run_connector() } #[cfg_attr(mobile, tauri::mobile_entry_point)] pub fn run() { tauri::Builder::default() .invoke_handler(tauri::generate_handler![ home_status::get_hololake_home_status, direct_local_session::issue_direct_local_discovery_ticket, direct_local_session::open_direct_local_session, direct_local_session::resume_direct_local_session, direct_local_session::append_direct_local_session_event, local_development_bridge::acquire_development_write_lane, local_development_bridge::inspect_development_write_lane, local_development_bridge::release_development_write_lane, pncc_repository_binding::inspect_mounted_pncc_repository, pncc_receipt_projection::query_pncc_receipt_projection, ]) .setup(|app| { let broker = direct_local_broker::start(app.handle())?; app.manage(broker); release_trust::install_updater_if_provisioned(app.handle())?; Ok(()) }) .run(tauri::generate_context!()) .expect("failed to run HoloLake native desktop"); }