Files
qiming/qimingclaw/crates/agent-electron-client/src/main/ipc/index.ts
2026-06-05 16:27:15 +08:00

40 lines
1.6 KiB
TypeScript

import type { HandlerContext } from "@shared/types/ipc";
import { registerWindowHandlers } from "./windowHandlers";
import { registerSettingsHandlers } from "./settingsHandlers";
import { registerMcpHandlers } from "./mcpHandlers";
import { registerAgentHandlers } from "./agentHandlers";
import { registerComputerHandlers } from "./computerHandlers";
import { registerProcessHandlers } from "./processHandlers";
import { registerDependencyHandlers } from "./dependencyHandlers";
import { registerEngineHandlers } from "./engineHandlers";
import { registerAppHandlers } from "./appHandlers";
import { registerEventForwarders } from "./eventForwarders";
import { registerMemoryHandlers } from "./memoryHandlers";
import { registerSandboxHandlers } from "./sandboxHandlers";
import { registerPerfHandlers } from "./perfHandlers";
import { registerGuiServerHandlers } from "./guiServerHandlers";
import { registerI18nHandlers } from "./i18nHandlers";
import { registerDigitalEmployeeHandlers } from "./digitalEmployeeHandlers";
import log from "electron-log";
export function registerAllHandlers(ctx: HandlerContext): void {
registerWindowHandlers(ctx);
registerSettingsHandlers();
registerMcpHandlers();
registerAgentHandlers();
registerComputerHandlers();
registerProcessHandlers(ctx);
registerDependencyHandlers();
registerEngineHandlers();
registerAppHandlers(ctx);
registerEventForwarders(ctx);
registerMemoryHandlers();
registerSandboxHandlers();
registerPerfHandlers();
registerGuiServerHandlers();
registerI18nHandlers();
registerDigitalEmployeeHandlers(ctx);
log.info("IPC handlers registered");
}