education-module-ai
Version:
AI Education Module using Agent Framework
27 lines (26 loc) • 695 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ModuleAdapter = void 0;
/**
* Base class for module-specific adapters
* Modules can extend this to create specialized database access
* without creating multiple database connections
*/
class ModuleAdapter {
constructor(databaseAdapter) {
this.databaseAdapter = databaseAdapter;
}
/**
* Get the underlying database instance
*/
getDatabase() {
return this.databaseAdapter['db'];
}
/**
* Get the database adapter this module is using
*/
getDatabaseAdapter() {
return this.databaseAdapter;
}
}
exports.ModuleAdapter = ModuleAdapter;