UNPKG

@baqhub/sdk

Version:

The official JavaScript SDK for the BAQ federated app platform.

17 lines (16 loc) 500 B
"use strict"; 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; }