JSPM

loopback-content-range

2.0.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 157
  • Score
    100M100P100Q81710F
  • License MIT

Add Content header to all search requests for Loopback 3

Package Exports

  • loopback-content-range

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 (loopback-content-range) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

loopback-content-range

Support react-admin for Loopback 3 by adding Content-Range header.

Installation

npm install --save loopback-content-range

Usage

Modify your server/component-config.json to include this module:

{
  "loopback-content-range": {
    "pattern": [
      "*.find"
    ],
    "relatedModels": true
  },
}

Options

pattern: Array of String

Method patterns that Content-Range header will be added.

Accepted patterns: See https://loopback.io/doc/en/lb3/Remote-hooks.html#wildcards.

Default value: [ "*.find" ], which auto added to find method of all models.

relatedModels: Boolean

Apply Content-Range to all related models.

defaultLimit: Integer

Set the default value when no limit parameter is passed on filter. If no defaultLimit value is defined it will assume the maxLimit value.

maxLimit: Integer

Set the maximum value of the limit paramater on filter.

Tips

To fetch all records, do not define any values for defaultLimit and maxLimit.

Credits

Based on loopback3-xTotalCount and loopback-component-react-admin