@nteract/core
Version:
core modules and components for nteract apps
18 lines • 786 B
JavaScript
;
// NOTE: These are just default middlewares here for now until we figure out how
// to divide up the desktop app and this core package
Object.defineProperty(exports, "__esModule", { value: true });
exports.logger = void 0;
const immutable_1 = require("immutable");
const redux_logger_1 = require("redux-logger");
function logger() {
const craftedLogger = redux_logger_1.createLogger({
// predicate: (getState, action) => action.type.includes('COMM'),
stateTransformer: (state) => Object.keys(state).reduce((prev, key) => Object.assign({}, prev, {
[key]: immutable_1.isCollection(state[key]) ? state[key].toJS() : state[key]
}), {})
});
return craftedLogger;
}
exports.logger = logger;
//# sourceMappingURL=middlewares.js.map