INNER CODE UNIT · TypeScript
registerIpc
BlockRunAI/ClawRouter · apps/desktop/electron/main.ts:58
function registerIpc() {
ipcMain.handle("agents:statuses", (event) => {
requireTrustedRenderer(event);
return manager.statuses();
});
ipcMain.handle("agents:install", (event, agent: unknown, options?: unknown) => {
requireTrustedRenderer(event);
return manager.install(parseAgentId(agent), parseInstallOptions(options));
});
ipcMain.handle("agents:uninstall", (event, agent: unknown) => {
requireTrustedRenderer(event);
return manager.uninstall(parseAgentId(agent));
});
ipcMain.handle("dashboard:get", (event) => {
requireTrustedRenderer(event);
return manager.dashboard();
});
ipcMain.handle("wallet:switch-chain", (event, chain: unknown) => {