mirror of
https://github.com/Instadapp/Swap-Aggregator-Subgraph.git
synced 2024-07-29 21:57:12 +00:00
|
||
---|---|---|
.. | ||
lib | ||
HISTORY.md | ||
LICENSE.md | ||
package.json | ||
README.md |
sync-rpc
Run asynchronous commands synchronously by putting them in a separate process
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