mirror of
https://gitlab.com/ArkHost/HelixNotes.git
synced 2026-09-19 17:37:29 +02:00
Fix iOS vault plugin registration
This commit is contained in:
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user