Menyesuaikan guest-js #9

Merged
rizky_denianto merged 1 commits from pengembangan into main 2026-07-16 19:38:36 +07:00
2 changed files with 34 additions and 4 deletions

No files matched your search

+21 -4
View File
@@ -1,9 +1,26 @@
import { invoke } from '@tauri-apps/api/core' import { invoke } from "@tauri-apps/api/core";
import { SBlueclasMuatanKirim, SBlueclasResponDaftarPerangkat } from "./models";
export async function ping(value: string): Promise<string | null> { export async function cek_izin(): Promise<string> {
return await invoke<{value?: string}>('plugin:bluclas|ping', { 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: { payload: {
value, value,
}, },
}).then((r) => (r.value ? r.value : null)); });
} }
+13
View File
@@ -0,0 +1,13 @@
type SDaftarPerangkatBlueclasResponDaftarPerangkat = {
nama: string,
alamat: string
}
export type SBlueclasResponDaftarPerangkat = {
data: SDaftarPerangkatBlueclasResponDaftarPerangkat[]
}
export type SBlueclasMuatanKirim = {
alamat: string,
data: number[],
};