30 lines
749 B
TypeScript
30 lines
749 B
TypeScript
import { invoke } from "@tauri-apps/api/core";
|
|
|
|
export type SDaftarPerangkatBlueclasResponDaftarPerangkat = {
|
|
nama: string;
|
|
alamat: string;
|
|
};
|
|
|
|
export type SBlueclasResponDaftarPerangkat = {
|
|
data: SDaftarPerangkatBlueclasResponDaftarPerangkat[];
|
|
};
|
|
|
|
export async function daftarPerangkat(): Promise<SBlueclasResponDaftarPerangkat> {
|
|
return await invoke<SBlueclasResponDaftarPerangkat>(
|
|
"plugin:bluclas|daftar_perangkat",
|
|
).then((res: SBlueclasResponDaftarPerangkat) => res);
|
|
}
|
|
|
|
export type SBlueclasMuatanKirim = {
|
|
alamat: string;
|
|
data: number[];
|
|
};
|
|
|
|
export async function kirim(muatan: SBlueclasMuatanKirim): Promise<null> {
|
|
return await invoke<null>("plugin:bluclas|kirim", {
|
|
payload: {
|
|
value: muatan,
|
|
},
|
|
});
|
|
}
|