Package Exports
- parse-link-header
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (parse-link-header) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
parse-link-header 
Parses a link header and returns paging information for each contained link.
var parse = require('parse-link-header');
var linkHeader =
'<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"'
var parsed = parse(linkHeader);
console.log(parsed);
{ 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' } }
Installation
npm install parse-link-header
API
parseLinkHeader(linkHeader : String) : Object
Parses the given link header containing web links and returns an object keyed by
the rel
property that contains information about each link.
Formatting a link header
The purpose of this module it´s to parse the link header information. To format an object generated by this module back to the link header string use the format-link-header module.