fastify-pagination
TypeScript icon, indicating that this package has built-in type declarations

0.1.2 • Public • Published

fastify-pagination

Build Status Coverage Status

Response pagination for Fastify. Inspired by Django Rest Framework

Install

npm install fastify-pagination

Or, if using yarn:

yarn add fastify-pagination

Usage

const fastify = require('fastify')();
 
fastify
  .register(require('fastify-pagination'))
  .get("/", {}, async (request, reply) => {
    const { limit, offset } = request.parsePagination();
    const { items, count } = await getItemsAndTotalCountWithPagination(limit, offset);
 
    reply.sendWithPagination({ count, page: items }); // adds `next` and `previous` properties.
  });

API

Todo.

Package Sidebar

Install

npm i fastify-pagination

Weekly Downloads

46

Version

0.1.2

License

MIT

Unpacked Size

24.6 kB

Total Files

26

Last publish

Collaborators

  • francisbrito