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