alterdotd-rpc
Version:
Alterdot Client Library to connect to Alterdot (alterdotd) via RPC
19 lines (15 loc) • 480 B
JavaScript
const Bluebird = require('bluebird');
const RPCClient = require('./lib');
class PromisifyModule {
constructor(options) {
const client = new RPCClient(options);
// eslint-disable-next-line guard-for-in,no-restricted-syntax
for (const method in client.apiCalls) {
const promise = Bluebird.promisify(client[method]);
client[method] = promise;
client[method.toLowerCase()] = promise;
}
return client;
}
}
module.exports = PromisifyModule;