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

Readme

Keywords

none

Package Sidebar

Install

npm i stacksync

Weekly Downloads

4

Version

1.0.2

License

ISC

Last publish

Collaborators

  • thelettereproduction