polyfact
Version:
<h1 align="center">PolyFact</h1>
20 lines (19 loc) • 823 B
TypeScript
import { InputClientOptions } from "./clientOpts";
export type KV = {
id?: string;
userId?: string;
key: string;
value: string;
createdAt?: string;
};
export declare function set(key: string, value: string, clientOptions?: InputClientOptions): Promise<void>;
export declare function get(key: string, clientOptions?: InputClientOptions): Promise<string>;
export declare function all(clientOptions?: InputClientOptions): Promise<KV[]>;
export declare function del(key: string, clientOptions?: InputClientOptions): Promise<void>;
export type KVClient = {
get: (key: string) => Promise<string>;
set: (key: string, value: string) => Promise<void>;
del: (key: string) => Promise<void>;
all: () => Promise<KV[]>;
};
export default function client(clientOptions?: InputClientOptions): KVClient;