Skip to content

Commit 7c48ae7

Browse files
committed
feat: add AdminForthBaseConnector export and improve database connector initialization
1 parent e9bb6ac commit 7c48ae7

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

adminforth/index.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ export * from './modules/filtersTools.js';
5151
export { interpretResource };
5252
export { AdminForthPlugin };
5353
export { suggestIfTypo, RateLimiter, RAMLock, getClientIp, convertPeriodToSeconds };
54+
export { default as AdminForthBaseConnector } from './dataConnectors/baseConnector.js';
5455

5556

5657
class AdminForth implements IAdminForth {
@@ -417,9 +418,10 @@ class AdminForth implements IAdminForth {
417418
'mysql': MysqlConnector,
418419
'qdrant': QdrantConnector,
419420
};
420-
if (!this.config.databaseConnectors) {
421-
this.config.databaseConnectors = {...this.connectorClasses};
422-
}
421+
this.config.databaseConnectors = {
422+
...this.connectorClasses,
423+
...this.config.databaseConnectors,
424+
};
423425
this.config.dataSources.forEach((ds) => {
424426
const dbType = ds.url.split(':')[0];
425427
if (!this.config.databaseConnectors[dbType]) {

0 commit comments

Comments
 (0)