@dashevo/wallet-lib
Version:
Light wallet library for Dash
24 lines (17 loc) • 562 B
JavaScript
const DAPIClient = require('@dashevo/dapi-client');
const _ = require('lodash');
const DAPIClientTransport = require('./DAPIClientTransport/DAPIClientTransport');
/**
*
* @param {DAPIClientOptions|Transport|DAPIClientTransport} options
* @returns {Transport|DAPIClientTransport}
*/
function createTransportFromOptions(options) {
if (!_.isPlainObject(options)) {
// Return transport instance
return options;
}
const client = new DAPIClient(options);
return new DAPIClientTransport(client);
}
module.exports = createTransportFromOptions;