npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

electron-ipc-broadcast

0.1.0

@jprichardson

npmHomeRepoSnykSocket
Downloads:2
$ npm install electron-ipc-broadcast
DailyWeeklyMonthlyYearly

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