@baqhub/sdk
Version:
The official JavaScript SDK for the BAQ federated app platform.
17 lines (16 loc) • 500 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.findLink = findLink;
const linkHeaderRegexp = /<([^>]+)>;\srel="([^"]+)"/g;
function findLink(headers, rel) {
const linkHeader = headers.get("Link");
if (!linkHeader) {
return undefined;
}
const firstLink = [...linkHeader.matchAll(linkHeaderRegexp)]
.map(g => [g[1], g[2]])
.filter(([, r]) => r === rel)
.map(([link]) => link)
.at(0);
return firstLink;
}