/ cloudformation-templates / node_modules / aws-cdk / node_modules / async / internal / consoleFunc.js
consoleFunc.js
1 'use strict'; 2 3 Object.defineProperty(exports, "__esModule", { 4 value: true 5 }); 6 exports.default = consoleFunc; 7 8 var _wrapAsync = require('./wrapAsync'); 9 10 var _wrapAsync2 = _interopRequireDefault(_wrapAsync); 11 12 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 13 14 function consoleFunc(name) { 15 return (fn, ...args) => (0, _wrapAsync2.default)(fn)(...args, (err, ...resultArgs) => { 16 if (typeof console === 'object') { 17 if (err) { 18 if (console.error) { 19 console.error(err); 20 } 21 } else if (console[name]) { 22 resultArgs.forEach(x => console[name](x)); 23 } 24 } 25 }); 26 } 27 module.exports = exports['default'];