Big update!Announcing Socket for GitHub 1.0. Learn more
Socket
BlogLoveFAQ
Install
Log in

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

Version published
Maintainers
4
Weekly downloads
37,382,398
decreased by-1.83%

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 31,525,516 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
Socket

Product

Subscribe to our newsletter

Get open source security insights delivered straight into your inbox. Be the first to learn about new features and product updates.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc