From 0611634adffd9ab432aeb8953ad064e72c540a34 Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Thu, 16 Feb 2023 21:06:12 -0500 Subject: [PATCH] *Add log and log error to instance --- src/index.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/index.ts b/src/index.ts index d4c5ba8..b72ace8 100644 --- a/src/index.ts +++ b/src/index.ts @@ -37,6 +37,18 @@ export abstract class Client extends EventEmitter { return this._callModule as callModuleBound; } + private _log?: log; + + get log(): log { + return this._log as log; + } + + private _logErr?: logErr; + + get logErr(): logErr { + return this._logErr as logErr; + } + private _connectModule?: connectModuleBound; get connectModule(): connectModuleBound { @@ -55,6 +67,8 @@ export abstract class Client extends EventEmitter { return ret; }; this._connectModule = moduleBag.connectModule; + this._log = log; + this._logErr = logErr; } public async loadBound(module: string): Promise { @@ -66,10 +80,12 @@ export abstract class Client extends EventEmitter { throw new Error(ret[1]); } } + protected handleErrorOrReturn(ret: ErrTuple): any { this.handleError(ret); return ret[0]; } + protected async callModuleReturn(method: string, data?: any): Promise { const ret = await this.callModule(method, data);