Big update!Introducing GitHub Bot Commands. Learn more
Socket
Log inDemoInstall

inflight

Package Overview
Dependencies
2
Maintainers
4
Versions
7
Issues
File Explorer

Advanced tools

inflight

Add callbacks to requests in flight to avoid async duplication

    1.0.6latest
    Github

Version published
Maintainers
4
Weekly downloads
40,597,081
increased by8.92%

Weekly downloads

Readme

Source

inflight

Add callbacks to requests in flight to avoid async duplication

USAGE

var inflight = require('inflight') // some request that does some stuff function req(key, callback) { // key is any random string. like a url or filename or whatever. // // will return either a falsey value, indicating that the // request for this key is already in flight, or a new callback // which when called will call all callbacks passed to inflightk // with the same key callback = inflight(key, callback) // If we got a falsey value back, then there's already a req going if (!callback) return // this is where you'd fetch the url or whatever // callback is also once()-ified, so it can safely be assigned // to multiple events etc. First call wins. setTimeout(function() { callback(null, key) }, 100) } // only assigns a single setTimeout // when it dings, all cbs get called req('foo', cb1) req('foo', cb2) req('foo', cb3) req('foo', cb4)

FAQs

What is inflight?

Add callbacks to requests in flight to avoid async duplication

Is inflight popular?

The npm package inflight receives a total of 38,457,376 weekly downloads. As such, inflight popularity was classified as popular.

Is inflight well maintained?

We found that inflight demonstrated a not healthy version release cadence and project activity because the last version was released a year ago.It has 4 open source maintainers collaborating on the project.

Last updated on 13 Oct 2016

Did you know?

Socket installs a Github app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the dependencies.

Install Socket
Socket[email protected]

Product

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc