use serde::de::DeserializeOwned; use tauri::{AppHandle, Runtime, plugin::PluginApi}; use crate::models::*; pub fn init( app: &AppHandle, _api: PluginApi, ) -> crate::Result> { Ok(Bluclas(app.clone())) } /// Access to the bluclas APIs. pub struct Bluclas(AppHandle); impl Bluclas { pub fn cek_izin(&self) -> crate::Result { return Ok(false); } pub fn minta_izin(&self) -> crate::Result<()> { return Ok(()); } pub fn daftar_perangkat(&self) -> crate::Result { return Ok(SBlueclasResponDaftarPerangkat { data: vec![] }); } pub fn kirim(&self, _: SBlueclasMuatanKirim) -> crate::Result<()> { return Ok(()); } }