@exchanges/binance
Version:
Exchange provider for Binance API
16 lines • 790 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getRequestHostString = void 0;
const makeQueryString_1 = require("./makeQueryString");
function getRequestHostString(host, path, data, include) {
include = include || [];
data =
data &&
Object.entries(data || {})
.filter(([key]) => include.includes(key))
.reduce((out, [key, value]) => (Object.assign(Object.assign({}, out), { [key]: value })), {});
const queryString = typeof data === 'undefined' || data === null ? '' : (0, makeQueryString_1.makeQueryString)(data);
return [`${host}${path}`, queryString].filter(Boolean).join('?');
}
exports.getRequestHostString = getRequestHostString;
//# sourceMappingURL=getRequestHostString.js.map