UNPKG

redux-act

Version:

An opinionated lib to create actions and reducers for Redux

36 lines (31 loc) 912 B
import batch from '../batch'; var batchType = batch.getType(); export function actionTransformer(action) { if (action && action.type === batchType) { action.payload.type = batchType; return action.payload; } return action; } export var logger = {}; var _loop = function _loop(level) { if (typeof console[level] === 'function') { logger[level] = function levelFn() { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } var lastArg = args.pop(); if (Array.isArray(lastArg) && lastArg.type === batchType) { lastArg.forEach(function (action) { console[level].apply(console, [].concat(args, [action])); }); } else { args.push(lastArg); console[level].apply(console, args); } }; } }; for (var level in console) { _loop(level); }