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] = (() => {