Files
enclave/src/lib/accounts.ts
T
2026-08-19 18:24:44 +02:00

21 lines
445 B
TypeScript

import { invoke } from "@tauri-apps/api/core";
export interface Account {
displayName: string;
avatar?: string;
privateKey: string;
}
export interface AccountsFile {
activeAccount: number;
accounts: Account[];
}
export async function getAccounts(): Promise<AccountsFile> {
return await invoke("get_accounts");
}
export async function saveAccounts(data: AccountsFile): Promise<void> {
await invoke("save_accounts", { data });
}