async-builder

0.0.2 • Public • Published

#asyncBuilder by beastjavascript

This is a wrapper to the popular async module. It allows for chaining on the task. It is pretty straight forward to use. Just pass the name of the async function to use and the rest of the parameter, then begin to add task to the list.

For all the functions you can use check here async github

example

asyncBuilder('series',function(){

console.log("everything is finished now")

}).then(function(callback){
	
    ///Your async function here
    
    setTimeout(function(){
    	console.log("i am number one");
        callback.call();
    },200)
    
}).then(function(callback){

	console.log("i am number two")
    
}).run()

###Output i am number one i am number two

if we wanted to run these in parallel then we would just type this instead

asyncBuilder('parallel',function(){

console.log("everything is finished now")

}).then(function(callback){
	
    ///Your async function here
    
    setTimeout(function(){
    	console.log("i am number one");
        callback.call();
    },200)
    
}).then(function(callback){

	console.log("i am number two")
    
}).run()

###Output i am number two i am number one

/async-builder/

    Package Sidebar

    Install

    npm i async-builder

    Weekly Downloads

    2

    Version

    0.0.2

    License

    MIT

    Last publish

    Collaborators

    • beastjavascript