tauri-plugin-hdiff-update 0.3.1

Tauri v2 plugin for signed, transactional HDiffPatch directory updates.
Documentation
//! Tauri v2 plugin for signed, transactional directory updates.

use tauri::{
    plugin::{Builder as PluginBuilder, TauriPlugin},
    Manager, Runtime,
};

mod file_update;
mod full_update;

pub use file_update::{
    confirm_file_update_startup, maybe_run_file_update_helper, FileUpdateHelperConfig,
};

pub fn init<R: Runtime>(config: FileUpdateHelperConfig) -> TauriPlugin<R> {
    PluginBuilder::new("hdiff-update")
        .invoke_handler(tauri::generate_handler![
            file_update::prepare_file_update,
            file_update::launch_file_update,
            full_update::prepare_full_update,
            full_update::launch_full_update,
        ])
        .setup(move |app, _api| {
            app.manage(config);
            Ok(())
        })
        .build()
}