import IDatabaseDiscovery from "./interfaces/IDatabaseDiscovery"; import MongoDBDatabaseDiscovery from "./MongoDBDatabaseDiscovery"; export default class MongoDBDatabaseDiscoveryAdapter implements IDatabaseDiscovery { mongoDBDataBaseDiscovery; constructor(mongoDBDataBaseDiscovery: MongoDBDatabaseDiscovery) { this.mongoDBDataBaseDiscovery = mongoDBDataBaseDiscovery } extractSchema = () => { this.mongoDBDataBaseDiscovery.extractMongoDBSchema(); } extractDatabaseSchema = async(dbName:string) => { const results = await this.mongoDBDataBaseDiscovery.extractMongoDBSchema(dbName); return (results); } }