@bhagat-surya-dev/dashchat-database-manager
Version:
AI-powered database schema analysis and management library
21 lines • 1.02 kB
TypeScript
import { DatabaseHandler, DatabaseHandlerOptions, BaseDatabaseHandler, LogContext } from './base-handler';
import { LogLevel } from './base-handler';
import { PostgresHandler } from './postgres-handler';
import { MySqlHandler, MariaDbHandler } from './mysql-handler';
import { MongoDbHandler } from './mongodb-handler';
import { SqliteHandler } from './sqlite-handler';
/**
* Factory function to create the appropriate handler for a database type
*/
/**
* Factory function to create the appropriate handler for a database type
*/
export declare function createDatabaseHandler(type: string, options?: DatabaseHandlerOptions): DatabaseHandler;
/**
* Utility function to determine database type from URL
*/
export declare function getDatabaseTypeFromUrl(url: string): string | null;
export type { DatabaseHandler, DatabaseHandlerOptions, LogContext };
export { LogLevel, BaseDatabaseHandler };
export { PostgresHandler, MySqlHandler, MariaDbHandler, MongoDbHandler, SqliteHandler };
//# sourceMappingURL=index.d.ts.map