UNPKG

moonlink.js

Version:

Moonlink.js — a new version, but seriously… does the leaf even fall? 🍃🌙

20 lines (19 loc) 654 B
import { Manager } from "../core/Manager"; import { Memory } from "../database/Memory"; import { Local } from "../database/Local"; type DatabaseProvider = Memory | Local; export declare class DatabaseManager { provider: DatabaseProvider; private manager; private dbConfig; constructor(manager: Manager); initialize(): Promise<void>; get<T>(key: string): Promise<T | undefined>; set<T>(key: string, value: T): Promise<void>; remove(key: string): Promise<boolean>; has(key: string): Promise<boolean>; keys(pattern?: string): Promise<string[]>; clear(): Promise<void>; shutdown(): Promise<void>; } export {};