@vates/coalesce-calls

0.1.0 • Public • Published

@vates/coalesce-calls

Package Version License PackagePhobia Node compatibility

Wraps an async function so that concurrent calls will be coalesced

Install

Installation of the npm package:

> npm install --save @vates/coalesce-calls

Usage

import { coalesceCalls } from 'coalesce-calls'

const connect = coalesceCalls(async function () {
  // async operation
})

connect()

// the previous promise result will be returned if the operation is not
// complete yet
connect()

Contributions

Contributions are very welcomed, either on the documentation or on the code.

You may:

  • report any issue you've encountered;
  • fork and create a pull request.

License

ISC © Vates SAS

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i @vates/coalesce-calls

      Weekly Downloads

      18

      Version

      0.1.0

      License

      ISC

      Unpacked Size

      2.46 kB

      Total Files

      3

      Last publish

      Collaborators

      • mlssfrncjrg
      • b-nollet
      • arnogues
      • florent.beauchamp
      • mathieura
      • enishowk
      • tgoettelmann
      • julien-f
      • marsaud
      • olivierlambert
      • pdonias