prepared
Prepared callback error handling.
Have you ever been making a server or something or some async program, like this:
But you end up handling a lot of particular/noisy errors the same way?
This is a super small way of solving that:
var handler =
You can make them a bit more dynamic through arguments. Useful for a logging mechanism as well.
Installation
$ npm install --save prepared
Usage
prepared(errorHandler)
-> handler
Prepare a Node-style callback with an error handler, so subsequent usage only focuses on data.
Parameters
errorHandler
(Function
): A node-style callback with parameters(err, ...args)
.
Returns
This only returns handler
, another function. See docs below for more details.
Examples
var handler =
handler(callback)
Create a callback function combined with your prepared error handler.
Parameters
callback
(Function
): A regular callback with noerr
parameter (already handled).
Returns
This only returns a Node-style callback that is combined with your previous errorHandler
.
Examples
// Create `handler` function:var h = // Use it as a callbackfs // Reuse again:fs
Arrow functions
Get slim and good looking code with arrow functions in combination with this module:
// Create `handler` function:var h = // Use it as a callbackfs // Reuse again:fs
License
MIT © Jamen Marz