@cachemap/map
Version:
The Cachemap Map module.
22 lines • 921 B
TypeScript
import { type Store, type StoreInit } from '@cachemap/types';
import { type ConstructorOptions, type InitOptions, type Options } from '../types.ts';
export declare class MapStore implements Store {
static init(options: InitOptions): Promise<MapStore>;
readonly type = "map";
private _map;
private readonly _maxHeapSize;
private readonly _name;
constructor(options: ConstructorOptions);
clear(): Promise<void>;
delete(key: string): Promise<boolean>;
entries(keys?: string[]): Promise<[string, string][]>;
get(key: string): Promise<string | undefined>;
has(key: string): Promise<boolean>;
import(entries: [string, string][]): Promise<void>;
get maxHeapSize(): number;
get name(): string;
set(key: string, value: string): Promise<void>;
size(): Promise<number>;
}
export declare const init: (options?: Options) => StoreInit;
//# sourceMappingURL=index.d.ts.map