Skip to content

Latest commit

 

History

History
38 lines (27 loc) · 1.13 KB

README.md

File metadata and controls

38 lines (27 loc) · 1.13 KB

NPM downloads npm license github-issues stars forks

HTTP Transport Request Collapse

Merges duplicate requests into a single request

Installation

npm install --save @bbc/http-transport-request-collapse

Usage

const HttpTransport = require('@bbc/http-transport');
const collapse = require('@bbc/http-transport-request-collapse').middleware;

const client = HttpTransport
  .createBuilder()
  .use(collapse())
  .createClient();

Key generation

⚠️ 🔥 Requests are de-dupded by creating a cache key from the request. Currently, this is only based on the url 🔥 ⚠️

Test

npm test