@baqhub/sdk
Version:
The official JavaScript SDK for the BAQ federated app platform.
14 lines (13 loc) • 401 B
JavaScript
const linkHeaderRegexp = /<([^>]+)>;\srel="([^"]+)"/g;
export 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;
}