@dadi/metadata

2.0.0 • Public • Published

Metadata

Generates pagination metadata for result sets in DADI products.

npm (scoped)

{
  "page": 2,
  "limit": 20,
  "offset": 0,
  "totalCount": 200,
  "totalPages": 10,
  "nextPage": 3,
  "prevPage": 1  
}

Installation

$ npm install --save @dadi/metadata

Usage

The metadata function accepts two arguments:

argument description
options the options that were used to generate the data set
options.page the page number requested
options.limit the number of records requested
options.skip the number of records skipped
count the total number of records in the original data set, before options were applied
var meta = require('@dadi/metadata')

var options = {
  page: 2,
  limit: 20
}

var metadata = meta(options, 200)

Dependencies (0)

    Dev Dependencies (2)

    Package Sidebar

    Install

    npm i @dadi/metadata

    Weekly Downloads

    19

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    4.39 kB

    Total Files

    6

    Last publish

    Collaborators

    • annybs
    • josephdenne
    • jimlambie
    • adamkdean