UNPKG

rashi-discord-bot-lib

Version:

🚀 Powerful Discord bot framework with built-in database, event handling, and utilities

34 lines • 1.03 kB
import { Logger } from '../utils/Logger'; import type { VerseConfig, VerseDatabase } from '../types'; export declare class VerseDB implements VerseDatabase { private adapter; private config; private logger; private data; private isInitialized; constructor(config: VerseConfig, logger?: Logger); /** Initialize the database */ initialize(): Promise<void>; get(key: string): any; set(key: string, value: any): Promise<void>; delete(key: string): Promise<void>; has(key: string): boolean; all(): any[]; clear(): Promise<void>; backup(backupPath?: string): Promise<void>; restore(backupPath: string): Promise<void>; getStats(): Promise<{ size: number; keys: number; adapter: string; }>; healthCheck(): Promise<boolean>; close(): Promise<void>; private save; private createAdapter; private isFileBased; private encryptData; private decryptData; private checkInitialized; } //# sourceMappingURL=VerseDB.d.ts.map