@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

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

    Package Sidebar

    Install

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

    Weekly Downloads

    163

    Version

    3.2.2

    License

    Apache-2.0

    Unpacked Size

    12 kB

    Total Files

    8

    Last publish

    Collaborators

    • 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