@bbc/http-transport-request-collapse

3.2.2 • Public • Published

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

Dependencies (1)

Dev Dependencies (6)

Package Sidebar

Install

npm i @bbc/http-transport-request-collapse

Weekly Downloads

165

Version

3.2.2

License

Apache-2.0

Unpacked Size

12 kB

Total Files

8

Last publish

Collaborators

  • gozcue01-bbc
  • rlfbbc
  • naivinh.ta.bbc
  • gingertonicst
  • bhartn01
  • notten13
  • szpytfire-bbc
  • pjlangley
  • vinodrane
  • cjewell47
  • lexedwardsbbc
  • sbason
  • eobr
  • david.toluhi
  • chriss901
  • pshaw03
  • alexshelley
  • oliviadrury
  • brotherkaif
  • kieranjoyce
  • monsai
  • rosemcnally
  • felixmercermoss
  • katyasa
  • dwalker487
  • amitsavant
  • npmbs
  • vaughr03
  • iuketaylor
  • jamiebower185
  • benjwheeler
  • onlyonehas
  • drrobharper
  • johnnewman
  • ibl
  • simontanner
  • simongregory
  • tonymcbeth