From 238c3727b031ed84181a237d420e1f2d6e83dd11 Mon Sep 17 00:00:00 2001 From: Saeed Tabrizi Date: Mon, 3 Aug 2026 14:21:08 +0330 Subject: [PATCH 1/2] declare module for direct import of `BaseAdapter` class In some cases may needed to write a custom Adapter .so you may need to import directly `BaseAdapter` class not only type of `BaseAdapter `. this declaration helps to import directly base class and use `BaseAdapter` typing declared in `@moleculer/database` module . --- index.d.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/index.d.ts b/index.d.ts index 27bdd97..cc82d7e 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1,3 +1,9 @@ + +declare module '@moleculer/database/src/adapters/base' { + import { BaseAdapter } from "@moleculer/database"; + export default BaseAdapter; +} + declare module "@moleculer/database" { import { Context, From 32413b08cc7b3b2ac5c7c766d294290352508947 Mon Sep 17 00:00:00 2001 From: Saeed Tabrizi Date: Mon, 3 Aug 2026 15:08:49 +0330 Subject: [PATCH 2/2] Add export for Adapters in database module Add Adapters to access register method directly --- index.d.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/index.d.ts b/index.d.ts index cc82d7e..bdcde79 100644 --- a/index.d.ts +++ b/index.d.ts @@ -4,6 +4,11 @@ declare module '@moleculer/database/src/adapters/base' { export default BaseAdapter; } +declare module '@moleculer/database/index' { + import { Adapters } from "@moleculer/database"; + export {Adapters}; +} + declare module "@moleculer/database" { import { Context,