electron-ipc-broadcast

0.1.0 • Public • Published

electron-ipc-broadcast

npm Build Status JavaScript standard style

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

Package Sidebar

Install

npm i electron-ipc-broadcast

Weekly Downloads

2

Version

0.1.0

License

MIT

Last publish

Collaborators

  • jprichardson