Parsing Link Headers
This feature allows you to parse an HTTP link header string into a JavaScript object. The example demonstrates parsing a GitHub API link header.
const parseLinkHeader = require('parse-link-header');
const linkHeader = '<https://api.github.com/user/repos?page=3&per_page=100>; rel="next", <https://api.github.com/user/repos?page=1&per_page=100>; rel="prev"';
const parsed = parseLinkHeader(linkHeader);
console.log(parsed);
Accessing Pagination Links
This feature allows you to access specific pagination links (e.g., next, prev) from the parsed link header object. The example shows how to access the URLs for the next and previous pages.
const parseLinkHeader = require('parse-link-header');
const linkHeader = '<https://api.github.com/user/repos?page=3&per_page=100>; rel="next", <https://api.github.com/user/repos?page=1&per_page=100>; rel="prev"';
const parsed = parseLinkHeader(linkHeader);
if (parsed.next) {
console.log('Next page URL:', parsed.next.url);
}
if (parsed.prev) {
console.log('Previous page URL:', parsed.prev.url);
}