UNPKG

callback-middleware

Version:

Generic middleware based on continuation passing style callbacks.

60 lines (52 loc) 1.71 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.ifErr = undefined; var _core = require('./core'); var ifErr = exports.ifErr = { log: function log(err) { for (var _len = arguments.length, input = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { input[_key - 1] = arguments[_key]; } if (err) { console.log(err); } _core.callNext.apply(undefined, [err].concat(input)); }, throw: function _throw(err) { for (var _len2 = arguments.length, input = Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { input[_key2 - 1] = arguments[_key2]; } if (err) { throw err; } _core.callNext.apply(undefined, [err].concat(input)); }, clear: function clear(err) { for (var _len3 = arguments.length, input = Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) { input[_key3 - 1] = arguments[_key3]; } _core.callNext.apply(undefined, [null].concat(input)); }, return: function _return(err) { for (var _len4 = arguments.length, input = Array(_len4 > 1 ? _len4 - 1 : 0), _key4 = 1; _key4 < _len4; _key4++) { input[_key4 - 1] = arguments[_key4]; } if (err) { return; } _core.callNext.apply(undefined, [err].concat(input)); }, call: function call(fn) { return function (err) { for (var _len5 = arguments.length, input = Array(_len5 > 1 ? _len5 - 1 : 0), _key5 = 1; _key5 < _len5; _key5++) { input[_key5 - 1] = arguments[_key5]; } if (err) { return fn.apply(undefined, [err].concat(input)); } _core.callNext.apply(undefined, [err].concat(input)); }; } };