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