migu/src/preload.js
2022-05-31 13:32:15 -03:00

18 lines
475 B
JavaScript

/* eslint node/no-callback-literal: 0 */
const { contextBridge, ipcRenderer } = require('electron')
contextBridge.exposeInMainWorld('IPC', {
emit: (event, data) => {
ipcRenderer.send(event, data)
},
on: (event, callback) => {
ipcRenderer.on(event, (event, ...args) => callback(...args))
},
off: (event) => {
ipcRenderer.removeAllListeners(event)
}
})
contextBridge.exposeInMainWorld('version', {
arch: process.arch,
platform: process.platform
})