UNPKG

@electron-toolkit/typed-ipc

Version:
33 lines (28 loc) 806 B
var renderer = (function (exports) { 'use strict'; /** * Typed emitter for Electron `ipcRenderer`. */ class IpcEmitter { send(channel, ...args) { window.electron.ipcRenderer.send(channel, ...args); } invoke(channel, ...args) { return window.electron.ipcRenderer.invoke(channel, ...args); } } /** * Typed listener for Electron `ipcRenderer`. */ class IpcListener { on(channel, listener) { return window.electron.ipcRenderer.on(channel, listener); } once(channel, listener) { return window.electron.ipcRenderer.once(channel, listener); } } exports.IpcEmitter = IpcEmitter; exports.IpcListener = IpcListener; return exports; })({});