hurry

0.0.1 • Public • Published

hurry

invokes a function if it's taking too long

Installing

npm install hurry

component install stagas/hurry

Example

var hurry = require('hurry');

// maximum time to wait
var max = 1500;

takesALongTime(hurry(max, function(res){
  console.log(res || 'sorry, can\'t wait'); // => sorry, can't wait
}));

isFast(hurry(max, function(res){
  console.log(res || 'sorry, can\'t wait'); // => I'm faster
}));

function takesALongTime(fn){
  setTimeout(fn, 3000, 'wait for me!');
}

function isFast(fn){
  setTimeout(fn, 1000, 'I\'m faster!');
}

API

fn = hurry(ms, fn)

Decorates fn to run after ms have passed if it hasn't been called already.

License

MIT

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i hurry

      Weekly Downloads

      1

      Version

      0.0.1

      License

      MIT

      Last publish

      Collaborators

      • stagas