format-link-header
DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/format-link-header package

3.1.1 • Public • Published

format-link-header

npm Build Status

Allows to format a given links ref object, to the format as described in RFC 5988. Precisely it achieves the exactly inverse process performed by the parse-link-header.

Installation

  npm install --save format-link-header

Usage

  1. Given a links refs object generated by parse-link-header:
  const link = {
    next: {
      page: '3',
      per_page: '100',
      rel: 'next',
      url: 'https://api.github.com/user/9287/repos?page=3&per_page=100'
    },
    prev: {
      page: '1',
      per_page: '100',
      rel: 'prev',
      pet: 'cat',
      url: 'https://api.github.com/user/9287/repos?page=1&per_page=100'
    },
    last: {
      page: '5',
      per_page: '100',
      rel: 'last',
      url: 'https://api.github.com/user/9287/repos?page=5&per_page=100'
    }
  }
  1. Format the link header
  const formatLink = require('format-link-header');
  const linkHeaderString = formatLink(link);
  1. Web link headers generated!
  <https://api.github.com/user/9287/repos?page=3&per_page=100>; rel="next", <https://api.github.com/user/9287/repos?page=1&per_page=100>; rel="prev"; pet="cat", <https://api.github.com/user/9287/repos?page=5&per_page=100>; rel="last"

Package Sidebar

Install

npm i format-link-header

Weekly Downloads

8,030

Version

3.1.1

License

MIT

Unpacked Size

8.31 kB

Total Files

7

Last publish

Collaborators

  • jonathansamines