2.0.1 • Published 6 years ago

pudge v2.0.1

Weekly downloads
5
License
MIT
Repository
github
Last release
6 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

6 years ago

2.0.0

6 years ago

1.4.0

9 years ago

1.3.0

10 years ago

1.2.1

10 years ago

1.2.0

10 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago