Menyesuaikan guest-js #9
No files matched your search
+21
-4
@@ -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));
|
});
|
||||||
}
|
}
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
type SDaftarPerangkatBlueclasResponDaftarPerangkat = {
|
||||||
|
nama: string,
|
||||||
|
alamat: string
|
||||||
|
}
|
||||||
|
|
||||||
|
export type SBlueclasResponDaftarPerangkat = {
|
||||||
|
data: SDaftarPerangkatBlueclasResponDaftarPerangkat[]
|
||||||
|
}
|
||||||
|
|
||||||
|
export type SBlueclasMuatanKirim = {
|
||||||
|
alamat: string,
|
||||||
|
data: number[],
|
||||||
|
};
|
||||||
Reference in new issue
Block a user