stacksync

1.0.2 • Public • Published

StackSync

Utility library turning common async functions to promise based implementations

Utilities

setTimeout

const stacksync = require('stacksync');
var timeout = stacksync.setTimeout(1000);
    timeout.then(function(){
        console.log('Runs after 1 second...');
    });

var cancelled = stacksync.setTimeout(1000);
    cancelled.then(function(){
        console.log('Will not run...');
    });

stacksync.setTimeout(500).then(cancelled.cancel); //cancels cancelled after 500 mms

setInterval

const stacksync = require('stacksync');
stacksync.setInterval(1000).then(function(){
    var i = 0;
    this.interval(function(){
        if( i === 10 ){
            this.cancel();
        }

        console.log(i++);
    });
}); // console logs numbers 0 - 10 before cancelling interval

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.2
    0
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.2
    0
  • 1.0.1
    0
  • 1.0.0
    0

Package Sidebar

Install

npm i stacksync

Weekly Downloads

0

Version

1.0.2

License

ISC

Last publish

Collaborators

  • thelettereproduction