enmap-wrapper
Version:
Object Oriented Wrapper for Enmap
21 lines (18 loc) • 566 B
TypeScript
import Enmap, { EnmapOptions } from 'enmap';
declare abstract class Database {
protected options: EnmapOptions<any, any>;
protected db: Enmap;
protected name: string;
protected constructor(options: EnmapOptions<any, any>);
wipe(): void;
getNumOfKeys(): number;
protected getAllValues(): any[];
protected getAllKeys(): (string | number)[];
protected getAllKeysAndValues(): {
key: string | number;
value: any;
}[];
close(): void;
protected ensure(key: string, value: any): void;
}
export { Database };