import { syscall } from "./syscall"; export type KV = { key: string; value: any; }; export async function set(key: string, value: any): Promise { return syscall("store.set", key, value); } export async function batchSet(kvs: KV[]): Promise { return syscall("store.batchSet", kvs); } export async function get(key: string): Promise { return syscall("store.get", key); } export async function del(key: string): Promise { return syscall("store.delete", key); } export async function batchDel(keys: string[]): Promise { return syscall("store.batchDelete", keys); } export async function queryPrefix( prefix: string ): Promise<{ key: string; value: any }[]> { return syscall("store.scanPrefix", prefix); } export async function deletePrefix(prefix: string): Promise { return syscall("store.deletePrefix", prefix); } export async function deleteAll(): Promise { return syscall("store.deleteAll"); }