rashi-discord-bot-lib
Version:
🚀 Powerful Discord bot framework with built-in database, event handling, and utilities
34 lines • 1.03 kB
TypeScript
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