tauri_plugin_hdiff_update/
lib.rs1use tauri::{
4 plugin::{Builder as PluginBuilder, TauriPlugin},
5 Manager, Runtime,
6};
7
8mod file_update;
9
10pub use file_update::{
11 confirm_file_update_startup, maybe_run_file_update_helper, FileUpdateHelperConfig,
12};
13
14pub fn init<R: Runtime>(config: FileUpdateHelperConfig) -> TauriPlugin<R> {
15 PluginBuilder::new("hdiff-update")
16 .invoke_handler(tauri::generate_handler![
17 file_update::prepare_file_update,
18 file_update::launch_file_update,
19 ])
20 .setup(move |app, _api| {
21 app.manage(config);
22 Ok(())
23 })
24 .build()
25}