chore: vite build

Co-Authored-By: Wesley F. Young <25684570+Wesley-Young@users.noreply.github.com>
This commit is contained in:
手瓜一十雪
2024-08-08 19:26:27 +08:00
parent ba70c14194
commit e5b90afff2
11 changed files with 50 additions and 64 deletions

View File

@@ -3,6 +3,7 @@ import { NodeIQQNTWrapperSession, WrapperNodeApi } from "./wrapper/wrapper";
import path from "node:path";
import fs from "node:fs";
import { NodeIKernelLoginService } from "./services";
import { SelfInfo } from "./entities";
export enum NapCatCoreWorkingEnv {
Unknown = 0,
@@ -20,26 +21,22 @@ export function loadQQWrapper(QQVersion: string): WrapperNodeApi {
return nativemodule.exports;
}
export class NapCatCore {
export interface InstanceContext {
readonly workingEnv: NapCatCoreWorkingEnv;
readonly core: NapCatCore;
readonly wrapper: WrapperNodeApi;
readonly session: NodeIQQNTWrapperSession;
readonly logger: LogWrapper;
readonly loginService: NodeIKernelLoginService;
readonly selfInfo: SelfInfo;
readonly QQVersion: string;
}
constructor(
env: NapCatCoreWorkingEnv,
wrapper: WrapperNodeApi,
session: NodeIQQNTWrapperSession,
logger: LogWrapper,
loginService: NodeIKernelLoginService,
QQVersion: string
) {
this.workingEnv = env;
this.logger = logger;
this.wrapper = wrapper;
this.session = session;
this.loginService = loginService;
export class NapCatCore {
readonly context: InstanceContext;
constructor(context: InstanceContext) {
this.context = context;
}
// Renamed from 'InitDataListener'