Swap-Aggregator-Subgraph/node_modules/sync-rpc
Richa-iitr d211083153 Revert "Revert "added handler""
This reverts commit c36ee8c5ca.
2022-07-03 07:30:05 +05:30
..
lib Revert "Revert "added handler"" 2022-07-03 07:30:05 +05:30
HISTORY.md Revert "Revert "added handler"" 2022-07-03 07:30:05 +05:30
LICENSE.md Revert "Revert "added handler"" 2022-07-03 07:30:05 +05:30
package.json Revert "Revert "added handler"" 2022-07-03 07:30:05 +05:30
README.md Revert "Revert "added handler"" 2022-07-03 07:30:05 +05:30

sync-rpc

Run asynchronous commands synchronously by putting them in a separate process

Build Status Dependency Status NPM version

Installation

npm install sync-rpc --save

Usage

worker.js

function init(connection) {
  // you can setup any connections you need here
  return function (message) {
    // Note how even though we return a promise, the resulting rpc client will be synchronous
    return Promise.resolve('sent ' + message + ' to ' + connection);
  }
}
module.exports = init;
const assert = require('assert');
const rpc = require('sync-rpc');

const client = rpc(__dirname + '/../test-worker.js', 'My Server');

const result = client('My Message');

assert(result === 'sent My Message to My Server');

License

MIT