middleware-object-hooks
0.0.3 • Public • Published middleware-object-hooks
Middleware(ish) hooks based on "methods" in objects.
Usage
(Also see examples/)
var middleware = require('middleware-object-hooks');
middlware.use({
start: function(value) {
value.calls = value.calls || 0;
return value;
}
});
middlware.use({
start: function(value) {
value.calls++;
}
});
middlware.use({
start: function() {
return new Promise(function(accept, reject) {
});
}
});
middlware.run(
'start',
{
}
).then(
function(value) {
},
function(err) {
}
);
Notes
-
Middleware methods are invoked within the context of their object
-
Multiple values may be passed to run (or none at all)
-
Each result is passed directly to the next middleware so its possible
to both mutate the value (if its an object) and entirely replace it.
Dependencies (1)
Dev Dependencies (2)
Package Sidebar
Install
npm i middleware-object-hooks
Weekly Downloads