UNPKG

rashi-discord-bot-lib

Version:

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

38 lines • 1.08 kB
import { MongoClient, Db } from 'mongodb'; import { VerseDB } from '../database/VerseDB'; import { Logger } from '../utils/Logger'; import type { DatabaseConfig } from '../types'; export declare class DatabaseManager { private logger; private verse?; private mongoClient?; private mongoDb?; constructor(logger?: Logger); /** Initialize configured databases and return handles */ initialize(config: DatabaseConfig): Promise<{ versedb?: VerseDB; mongodb?: Db; }>; private initVerse; private initMongo; getVerse(): VerseDB | undefined; getMongoDb(): Db | undefined; getMongoClient(): MongoClient | undefined; disconnect(): Promise<void>; healthCheck(): Promise<{ verse: boolean; mongo: boolean; }>; getStats(): Promise<{ verse?: { size: number; keys: number; adapter: string; }; mongo?: { collections: number; documents: number; }; }>; } //# sourceMappingURL=DatabaseManager.d.ts.map