{{#if license_header}} {{ license_header }} {{/if}} use serde::de::DeserializeOwned; use tauri::{plugin::PluginApi, AppHandle, Runtime}; use crate::models::*; pub fn init( app: &AppHandle, _api: PluginApi, ) -> crate::Result<{{ plugin_name_pascal_case }}> { Ok({{ plugin_name_pascal_case }}(app.clone())) } /// Access to the {{ plugin_name }} APIs. pub struct {{ plugin_name_pascal_case }}(AppHandle); impl {{ plugin_name_pascal_case }} { pub fn ping(&self, payload: PingRequest) -> crate::Result { Ok(PingResponse { value: payload.value, }) } }