27 lines
775 B
TypeScript
27 lines
775 B
TypeScript
import { invoke } from "@tauri-apps/api/core";
|
|
import { SBlueclasMuatanKirim, SBlueclasResponDaftarPerangkat } from "./models";
|
|
|
|
export async function cek_izin(): Promise<string> {
|
|
return await invoke<string>("plugin:bluclas|cek_izin").then((r) => r);
|
|
}
|
|
|
|
export async function minta_izin(): Promise<null> {
|
|
return await invoke<null>("plugin:bluclas|minta_izin");
|
|
}
|
|
|
|
export async function daftar_perangkat(): Promise<
|
|
SBlueclasResponDaftarPerangkat[]
|
|
> {
|
|
return await invoke<SBlueclasResponDaftarPerangkat[]>(
|
|
"plugin:bluclas|daftar_perangkat",
|
|
).then((r) => (r.value ? r.value : null));
|
|
}
|
|
|
|
export async function kirim(value: SBlueclasMuatanKirim): Promise<null> {
|
|
return await invoke<null>("plugin:bluclas|kirim", {
|
|
payload: {
|
|
value,
|
|
},
|
|
});
|
|
}
|