1.0.1 • Published 4 years ago
electron-messages v1.0.1
electron-messages 
Evaluate some code in an Electron context with inter-process messaging.
Install
npm install electron-messagesUsage
const electronMessages = require("electron-messages")
const electronInstance = await electronMessages(async ipc => {
// You can use Electron APIs here
ipc.emit("unicorn", {
hello: "world"
})
})
// Logs `{ hello: "world" }`
electronInstance.on("unicorn", data => {
console.log(data)
})API
electronMessages(function, arguments, options?)
function_
Type: (ipc, ...arguments_) => any | Promise<any>
The function to evaluate in the Electron context. The first argument will be an ipc controller that allows you to .emit events and listen for them with .on. The other arguments are set to the value of arguments_.
arguments_
An array of arguments to include as arguments when calling function_.
options
Type: object
Options to pass to new BrowserWindow().
