Skip to content

ralucas/ipc-promise-messenger

Repository files navigation

ipc-promise-messenger NPM version Build Status Dependency Status

Pass messages via ipc utilizing promises

Installation

$ npm install --save ipc-promise-messenger

Usage

const ipcMessenger = require('ipc-promise-messenger');

// Parent Process
ipcMessenger.acknowledge(childProcess)
  .then(function(msg) {
    // msg => 'Beep'
    return doSomethingWithMessage(msg);  
  });
}
...
// Child Process
const msg = 'Beep';
ipcMessenger.send(msg)
  .then(receivedMsg => {
    // receivedMsg => '4e5e247c20ab935eb6dcda8a4176176e', which == md5('Beep')
    return doSomethingNowMessageWasAcked();
  });

License

MIT © R.A. Lucas