Skip to content

arlac77/fetch-link-util

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

npm License Typed with TypeScript bundlejs 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 | undefined) href for given rel

install

With npm do:

npm install fetch-link-util

license

BSD-2-Clause