helper to extract fetch link header values (https://datatracker.ietf.org/doc/html/rfc8288)
import { getHeaderLink } from "fetch-link-util";
async listAllBranches() {
let next = "https://api.github.com/repos/arlac77/fetch-link-util/branches";
do {
const response = await fetch(next);
const json = await response.json();
console.log(json.map(branch => branch.name));
next = getLink(response.headers);
} while (next);
}
Decodes link header and delivers one href entry.
headers
Headers as given by fetch responserel
string of link to retrieve (optional, default"next"
)
Returns (string | undefined) href for given rel
With npm do:
npm install fetch-link-util
BSD-2-Clause