32 lines
750 B
TypeScript
32 lines
750 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(value: SBlueclasMuatanKirim): Promise<null> {
|
|
return await invoke<null>("plugin:bluclas|kirim", {
|
|
payload: {
|
|
value,
|
|
},
|
|
});
|
|
}
|