@trivechain/trivechaind-rpc
Version:
Trivechain Client Library to connect to Trivechain Core (trivechaind) via RPC
17 lines (14 loc) • 449 B
JavaScript
RPCClient = require('./lib');
Bluebird = require('bluebird')
class PromisifyModule {
constructor(options) {
const client = new RPCClient(options);
for (let method in client.apiCalls) {
let promise = Bluebird.promisify(client[method]);
client[method] = promise;
client[method.toLowerCase()] = promise;
}
return client;
}
}
module.exports = PromisifyModule