@deno/kv
Version:
A Deno KV client library optimized for Node.js.
15 lines (14 loc) • 1.25 kB
TypeScript
import { KvKey } from "./kv_types.js";
export declare function isRecord(obj: unknown): obj is Record<string, unknown>;
export declare function isDateTime(value: string): boolean;
export declare function checkKeyNotEmpty(key: KvKey): void;
export declare function checkExpireIn(expireIn: number | undefined): void;
export declare function checkMatches(name: string, value: string, pattern: RegExp): RegExpMatchArray;
export declare function checkString(name: string, value: unknown): asserts value is string;
export declare function checkOptionalString(name: string, value: unknown): asserts value is string | undefined;
export declare function checkRecord(name: string, value: unknown): asserts value is Record<string, unknown>;
export declare function checkOptionalBoolean(name: string, value: unknown): asserts value is boolean | undefined;
export declare function checkOptionalNumber(name: string, value: unknown): asserts value is number | undefined;
export declare function checkOptionalFunction(name: string, value: unknown): asserts value is Function | undefined;
export declare function checkOptionalObject(name: string, value: unknown): asserts value is object;
export declare function check(name: string, value: unknown, valid: boolean): void;