nubank.ts
Version:
Nubank api module for node.js
21 lines • 761 B
JavaScript
;
exports.__esModule = true;
exports.parseWwwAuthHeader = exports.camelize = void 0;
function camelize(str) {
return str.toLowerCase().replace(/[^a-zA-Z0-9]+(.)/g, function (m, chr) { return chr.toUpperCase(); });
}
exports.camelize = camelize;
function parseWwwAuthHeader(header) {
var chunks = header.split(',');
var parsed = {};
for (var _i = 0, chunks_1 = chunks; _i < chunks_1.length; _i++) {
var chunk = chunks_1[_i];
var _a = chunk.split('='), key = _a[0], value = _a[1];
key = key.trim().split(' ').join('_');
value = value.split('"').join('');
parsed[camelize(key)] = value;
}
return parsed;
}
exports.parseWwwAuthHeader = parseWwwAuthHeader;
//# sourceMappingURL=utils.js.map