Fix iOS vault plugin registration

This commit is contained in:
Yuri Karamian
2026-07-24 16:57:20 +02:00
parent e708d8ee63
commit 0def9d6d6d
+4 -12
View File
@@ -1,7 +1,7 @@
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
use tauri::{ use tauri::{
plugin::{Builder, PluginApi, PluginHandle, TauriPlugin}, plugin::{Builder, PluginHandle, TauriPlugin},
AppHandle, Manager, Runtime, Manager, Runtime,
}; };
#[derive(Debug, Clone, Deserialize)] #[derive(Debug, Clone, Deserialize)]
@@ -73,19 +73,11 @@ impl<R: Runtime, T: Manager<R>> IosVaultAccessExt<R> for T {
} }
} }
fn initialize<R: Runtime>(
_app: &AppHandle<R>,
api: PluginApi<R, ()>,
) -> tauri::Result<IosVaultAccess<R>> {
let handle = api.register_ios_plugin(init_plugin_ios_vault_access)?;
Ok(IosVaultAccess(handle))
}
pub fn init<R: Runtime>() -> TauriPlugin<R> { pub fn init<R: Runtime>() -> TauriPlugin<R> {
Builder::new("ios-vault-access") Builder::new("ios-vault-access")
.setup(|app, api| { .setup(|app, api| {
let access = initialize(app, api)?; let handle = api.register_ios_plugin(init_plugin_ios_vault_access)?;
app.manage(access); app.manage(IosVaultAccess(handle));
Ok(()) Ok(())
}) })
.build() .build()