Initial clean project import

This commit is contained in:
cat-shark
2026-06-19 18:41:41 +08:00
commit a13b804c7a
1306 changed files with 220568 additions and 0 deletions
+102
View File
@@ -0,0 +1,102 @@
import config from "./config/main";
import log from "./log/main";
import app from "./app/main";
import storage from "./storage/main";
import db from "./db/main";
import file from "./file/main";
import event from "./event/main";
import ui from "./ui";
import keys from "./keys/main";
import user from "./user/main";
import auth from "./auth/main";
import misc from "./misc/main";
import updater from "./updater/main";
import server from "./server/main";
// @ts-ignore - ipAgent module may have type issues but exports correctly
import ipAgent from "./ipAgent/main";
import taskLog from "./taskLog/main";
import { register as registerSubtitleCover } from "./subtitleCover/register";
import platform from "./platform/main";
import publish from "./publish/main";
// 导入账号管理IPC handlers(模块加载时自动注册)
import "./publish/accountIpc";
import { registerFontManagerHandlers } from "./fontManager/main";
import keywordGroup from "./keywordGroup/index";
import style from "./style/index";
// 导入shell模块以注册FFmpeg执行等IPC handlers(模块加载时自动注册)
import shell from "./shell/main";
// 导入soundEffect模块以注册音效相关IPC handlers(模块加载时自动注册)
import soundEffect from "./soundEffect/index";
import sticker from "./sticker/main";
// 导入阿里云语音服务模块
import { registerAliyunHandlers } from "./aliyun/main";
// 导入RunningHub云端服务模块
import { registerRunningHubHandlers } from "./runninghub/main";
// 导入CompShare自主算力服务模块
import { registerCompShareHandlers } from "./compshare/main";
const $mapi = {
app,
log,
config,
storage,
db,
file,
event,
ui,
keys,
user,
auth,
misc,
updater,
server,
ipAgent,
taskLog,
platform,
publish,
keywordGroup,
style,
shell,
soundEffect,
sticker,
};
export const MAPI = {
async init() {
await $mapi.user.init();
await $mapi.auth.init();
await $mapi.db.init();
await $mapi.event.init();
await $mapi.ipAgent.init();
await $mapi.platform.init();
await $mapi.publish.init();
// 初始化音效系统(在数据库初始化之后)
await $mapi.soundEffect.init($mapi.db);
// 初始化字幕封面生成器(在 AppEnv 初始化之后)
registerSubtitleCover();
// 注册字体管理器处理器
registerFontManagerHandlers();
// Shell处理器已在模块导入时自动注册(shell/main.ts
console.log("[MAPI.init] Shell handlers already registered at module load time");
// 音效处理器已在模块导入时自动注册(soundEffect/main.ts
console.log("[MAPI.init] SoundEffect handlers already registered at module load time");
// 注册关键词分组处理器
$mapi.keywordGroup.registerIpcHandlers();
// 注册字幕样式处理器
$mapi.style.registerIpcHandlers();
// 注册贴纸生成处理器
$mapi.sticker.registerIpcHandlers();
// 注册阿里云语音服务处理器
registerAliyunHandlers();
// 注册RunningHub云端服务处理器
registerRunningHubHandlers();
// 注册CompShare自主算力服务处理器
registerCompShareHandlers();
},
ready() {
$mapi.keys.ready();
},
destroy() {
$mapi.keys.destroy();
},
};