feat(hololake): add resumable direct local AI broker
This commit is contained in:
parent
5c86f85242
commit
9d1801266c
10 changed files with 1289 additions and 9 deletions
|
|
@ -1,15 +1,29 @@
|
|||
mod direct_local_broker;
|
||||
mod direct_local_session;
|
||||
mod local_development_bridge;
|
||||
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![
|
||||
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,
|
||||
])
|
||||
.setup(|app| {
|
||||
let broker = direct_local_broker::start(app.handle())?;
|
||||
app.manage(broker);
|
||||
release_trust::install_updater_if_provisioned(app.handle())?;
|
||||
Ok(())
|
||||
})
|
||||
|
|
|
|||
Loading…
Reference in a new issue