feat: initialize event channel

This commit is contained in:
Wesley F. Young 2024-09-05 22:35:43 +08:00
parent 1498338a6e
commit 7a7462e32e

View File

@ -29,6 +29,7 @@ import { NapCatConfigLoader } from '@/core/helper/config';
import os from 'node:os';
import { NodeIKernelGroupListener, NodeIKernelMsgListener, NodeIKernelProfileListener } from '@/core/listeners';
import { proxiedListenerOf } from '@/common/proxy-handler';
import { NapCatEventChannel } from '@/core/events';
export * from './wrapper';
export * from './entities';
@ -69,6 +70,8 @@ export class NapCatCore {
util: NodeQQNTWrapperUtil;
configLoader: NapCatConfigLoader;
eventChannel: NapCatEventChannel;
// 通过构造器递过去的 runtime info 应该尽量少
constructor(context: InstanceContext, selfInfo: SelfInfo) {
this.selfInfo = selfInfo;
@ -105,6 +108,8 @@ export class NapCatCore {
this.configLoader.configData.fileLogLevel as LogLevel,
this.configLoader.configData.consoleLogLevel as LogLevel,
);
this.eventChannel = new NapCatEventChannel(this);
}
get dataPath(): string {