fetch-link-util

helper to extract fetch link header values (paging/RFC-8288)

Usage no npm install needed!

<script type="module">
  import fetchLinkUtil from 'https://cdn.skypack.dev/fetch-link-util';
</script>

README

npm License minified size downloads GitHub Issues Build Status Styled with prettier Commitizen friendly Known Vulnerabilities Coverage Status

fetch-link-util

helper to extract fetch link header values (https://datatracker.ietf.org/doc/html/rfc8288)

Example

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);
}

API

Table of Contents

getHeaderLink

Decodes link header and delivers one href entry.

Parameters

  • headers Headers as given by fetch response
  • rel string of link to retrieve (optional, default "next")

Returns string href for given rel or undefined

install

With npm do:

npm install fetch-link-util

license

BSD-2-Clause