import { MongoDBClient } from './client'; import type { MongoDBClientConfig } from './types'; /** * Factory function to create a MongoDB client instance */ export function createMongoDBClient(config: MongoDBClientConfig): MongoDBClient { return new MongoDBClient(config); } /** * Create and connect a MongoDB client */ export async function createAndConnectMongoDBClient( config: MongoDBClientConfig ): Promise { const client = createMongoDBClient(config); await client.connect(); return client; }