@bbc/http-transport-request-collapse

    3.1.1 • 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
    

    Install

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

    DownloadsWeekly Downloads

    333

    Version

    3.1.1

    License

    Apache-2.0

    Unpacked Size

    12 kB

    Total Files

    8

    Last publish

    Collaborators

    • onlyonehas
    • drrobharper
    • johnnewman
    • ibl
    • hjerling
    • simontanner
    • simongregory
    • andymsukbbc
    • magdalena.glanc
    • tonymcbeth