0.1.0 • Published 7 years ago
electron-ipc-broadcast v0.1.0
electron-ipc-broadcast
Broadcast IPC messages to all Electron processes.
Install
npm i --save electron-ipc-broadcast
Example
In your main process, you need to first call this:
import { mainBroadcastListener } from 'electron-ipc-broadcast'
mainBroadcastListener()
Then you can use electron-ipc-broadcast
anywhere within your app and listen to messages anywhere.
In any BrowserWindow process (renderer):
import broadcast from 'electron-ipc-broadcast'
broadcast('somemodule:somechannel', { message: 'hello' })
In any process (main or renderer) to listen to messages:
import { ipcRenderer } from '#electron'
ipcRenderer.on('somemodule:somechannel', (event, { payload }) => {
const { message } = payload
console.log(message) // => hello
})
License
MIT (c) JP Richardson 2016