Files
notesnook/apps/web/desktop/ipc/index.js

17 lines
404 B
JavaScript
Raw Normal View History

const { ipcMain } = require("electron");
const { getAction } = require("./actions");
ipcMain.on("fromRenderer", async (event, args) => {
const { type } = args;
const action = getAction(type);
if (!action) return;
await action.action(args);
});
module.exports.sendMessageToRenderer = function (type, payload = {}) {
global.win.webContents.send("fromMain", {
type,
...payload,
});
};