From ddb5ffe21d4406c983705ce1bfd2f483a53af8b0 Mon Sep 17 00:00:00 2001 From: Evgeniy Shangin Date: Tue, 9 Jan 2024 17:28:48 +0300 Subject: [PATCH] fix(CoreBaseModel): declare BaseModel --- lib/core.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/core.ts b/lib/core.ts index 2c62d21..e1d8973 100644 --- a/lib/core.ts +++ b/lib/core.ts @@ -20,7 +20,15 @@ export interface CoreDBConstructorArgs { logger?: ExLogger; } -export function getModel() { +declare class BaseModel extends Model { + static set db(value: PGDispatcher); + static get primary(): InstanceType['primary']; + get primary(): InstanceType['primary']; + static get replica(): InstanceType['replica']; + get replica(): InstanceType['replica']; +} + +export function getModel(): typeof BaseModel { let _db: PGDispatcher; class CoreBaseModel extends Model {