qansigliere-parse-link-from-headers
Version:
The main idea of this library created in the JavaScript language is to parse data from server response headers and define next link for upload. It can be used for Github and Gitlab API integrations
24 lines (22 loc) • 678 B
JavaScript
function linkParser(headersObject) {
let result = null;
if (headersObject) {
if (Object.keys(headersObject).includes('link')) {
result = {};
headersObject.link.split(',').forEach(x => {
let value = x.split('; rel=');
result[value[1].replaceAll('"', '').trim()] = value[0]
.replaceAll('"', '')
.replaceAll('<', '')
.replaceAll('>', '')
.trim();
});
return result;
} else {
return result;
}
} else {
return result;
}
}
module.exports.linkParser = linkParser;