UNPKG

@el3um4s/ipc-for-electron-system-info

Version:

Allow the renderer to get information about the version of Electron, Chrome and NodeJS used

29 lines (28 loc) 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /* eslint-disable @typescript-eslint/no-unused-vars */ const ipc_for_electron_1 = require("@el3um4s/ipc-for-electron"); const utilities_1 = require("./utilities"); const nameAPI = "systemInfo"; // to Main const validSendChannel = { requestSystemInfo: requestSystemInfo, requestIsWindows: requestIsWindows, }; // from Main const validReceiveChannel = ["getSystemInfo", "getIsWindows"]; const systemInfo = new ipc_for_electron_1.IPC({ nameAPI, validSendChannel, validReceiveChannel, }); exports.default = systemInfo; // Enter here the functions for ElectronJS function requestSystemInfo(mainWindow, event, message) { const result = (0, utilities_1.version)(); mainWindow.webContents.send("getSystemInfo", result); } function requestIsWindows(mainWindow, event, message) { const result = (0, utilities_1.isWindows)(); mainWindow.webContents.send("getIsWindows", result); }