Merge pull request 'Menyesuaikan guest-js' (#9) from pengembangan into main

Reviewed-on: #9
This commit was merged in pull request #9.
This commit is contained in:
rizky_denianto committed 2026-07-16 19:38:36 +07:00
commit bb116775c4
2 files changed
+34 -4

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> {
return await invoke<{value?: string}>('plugin:bluclas|ping', {
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,
},
}).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[],
};