use tauri::{
plugin::{Builder as PluginBuilder, TauriPlugin},
Manager, Runtime,
};
mod file_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,
])
.setup(move |app, _api| {
app.manage(config);
Ok(())
})
.build()
}