@exchanges/binance
Version:
Exchange provider for Binance API
24 lines • 899 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.resolveHeaders = void 0;
const linq_1 = __importDefault(require("@berish/linq"));
function resolveHeaders(headers, headersGet, mode = 'startWith') {
headers = headers || [];
if (!headersGet)
return headers;
const data = linq_1.default.from(headersGet)
.map((m) => m.toLocaleLowerCase())
.selectMany((m) => headers.filter(([key]) => {
const lowerCase = key.toLocaleLowerCase();
if (mode === 'startWith')
return key.toLocaleLowerCase().startsWith(m);
return lowerCase === m;
}))
.toArray();
return data;
}
exports.resolveHeaders = resolveHeaders;
//# sourceMappingURL=resolveHeaders.js.map