import type { KV, KvKey } from "../../type/datastore.ts"; export type KvQueryOptions = { prefix?: KvKey; }; export interface KvPrimitives { batchGet(keys: KvKey[]): Promise<(any | undefined)[]>; batchSet(entries: KV[]): Promise; batchDelete(keys: KvKey[]): Promise; query(options: KvQueryOptions): AsyncIterableIterator; // Completely clear all data from this datastore clear(): Promise; close(): void; }