Menyesuaikan guest-js
This commit is contained in:
1 parent
c72c86c984
commit
982656b71a
2 files changed
+34
-4
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> {
|
||||
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));
|
||||
});
|
||||
}
|
||||
@@ -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