From 70117016ce20f39683617872742e923a1c69572e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=8B=E7=93=9C=E4=B8=80=E5=8D=81=E9=9B=AA?= Date: Tue, 17 Sep 2024 11:23:41 +0800 Subject: [PATCH] =?UTF-8?q?shell:=20=E7=A7=BB=E9=99=A4=E6=97=A7=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/core/services/NodeIKernelLoginService.ts | 4 ++-- src/core/wrapper.ts | 5 ++--- src/shell/napcat.ts | 4 ++-- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/core/services/NodeIKernelLoginService.ts b/src/core/services/NodeIKernelLoginService.ts index 686edde0..d474006f 100644 --- a/src/core/services/NodeIKernelLoginService.ts +++ b/src/core/services/NodeIKernelLoginService.ts @@ -59,9 +59,9 @@ export interface QuickLoginResult { } export interface NodeIKernelLoginService { + get(): NodeIKernelLoginService; + connect(): boolean; - // eslint-disable-next-line @typescript-eslint/no-misused-new - new(): NodeIKernelLoginService; addKernelLoginListener(listener: NodeIKernelLoginListener): number; diff --git a/src/core/wrapper.ts b/src/core/wrapper.ts index ddc96784..4968e953 100644 --- a/src/core/wrapper.ts +++ b/src/core/wrapper.ts @@ -143,9 +143,8 @@ export interface NodeQQNTWrapperUtil { } export interface NodeIQQNTWrapperSession { - // eslint-disable-next-line @typescript-eslint/no-misused-new - new(): NodeIQQNTWrapperSession; - + create(): NodeIQQNTWrapperSession; + init( wrapperSessionInitConfig: WrapperSessionInitConfig, nodeIDependsAdapter: NodeIDependsAdapter, diff --git a/src/shell/napcat.ts b/src/shell/napcat.ts index 6943110f..9125937f 100644 --- a/src/shell/napcat.ts +++ b/src/shell/napcat.ts @@ -45,8 +45,8 @@ export async function NCoreInitShell() { // from constructor const engine = new wrapper.NodeIQQNTWrapperEngine(); //const util = wrapper.NodeQQNTWrapperUtil.get(); - const loginService = new wrapper.NodeIKernelLoginService(); - const session = new wrapper.NodeIQQNTWrapperSession(); + const loginService = wrapper.NodeIKernelLoginService.get(); + const session = wrapper.NodeIQQNTWrapperSession.create(); // from get dataPath const [dataPath, dataPathGlobal] = (() => {