in public/electron.ts [145:154]
private static registerHandler(channel: string, handler: (...args: any[]) => any) {
ipcMain.handle(channel, async (...args) => {
try {
return { result: await Promise.resolve(handler(...args)) };
} catch (e) {
const error = formatError(e);
return { error };
}
});
}