UNPKG

922 BJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = consoleFunc;
7
8var _wrapAsync = require('./wrapAsync.js');
9
10var _wrapAsync2 = _interopRequireDefault(_wrapAsync);
11
12function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
13
14function consoleFunc(name) {
15 return (fn, ...args) => (0, _wrapAsync2.default)(fn)(...args, (err, ...resultArgs) => {
16 /* istanbul ignore else */
17 if (typeof console === 'object') {
18 /* istanbul ignore else */
19 if (err) {
20 /* istanbul ignore else */
21 if (console.error) {
22 console.error(err);
23 }
24 } else if (console[name]) {
25 /* istanbul ignore else */
26 resultArgs.forEach(x => console[name](x));
27 }
28 }
29 });
30}
31module.exports = exports['default'];
\No newline at end of file