UNPKG

@deno/kv

Version:

A Deno KV client library optimized for Node.js.

15 lines (14 loc) 1.25 kB
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;