2.0.1 • Published 4 years ago

pudge v2.0.1

Weekly downloads
5
License
MIT
Repository
github
Last release
4 years ago

Pudge

Build Status

pudge

install

npm install pudge --save

usage

var pudge = require('pudge');

pudge.register('AFTER_HOOKED', function rot(player) {
    console.log('turned rot on');
    return Promise.resolve();
});

pudge.register('AFTER_HOOKED', function dismemberr(player) {
    console.log('eating', player.username);
    return EatPlayer(player);
});



pudge.run('AFTER_HOOK', player).then(function() {
    console.log('ultra kill')
});


// turned rot on
// eating dendi
// ultra kill

API

register(hookName, callback)

  • register method to be run when hook happend
  • callback will receive arguments that are passed in run or parallel.
  • callback should return promise, so it's possible to know when hook is done
pudge.register('PUDGE_AWESOME_HOOK', function(arg1, arg2, arg3) {
    // do something when hook is run
    return Promise.resolve();
});

run(hookName, args...) -> Promise

run registred hooks one after another

pudge.run('PUDGE_AWESOME_HOOK', arg1, arg2, arg3).then(function() {

});

parallel(hookName, args...) -> Promise

run registred hooks in parallel

pudge.parallel('PUDGE_AWESOME_HOOK', arg1, arg2, arg3).then(function() {

});
2.0.1

4 years ago

2.0.0

5 years ago

1.4.0

8 years ago

1.3.0

9 years ago

1.2.1

9 years ago

1.2.0

9 years ago

1.1.1

9 years ago

1.1.0

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago