michaelcontento/redux-storage-decorator-immutablejs

View on GitHub
src/index.js

Summary

Maintainability
A
0 mins
Test Coverage
import { fromJS } from 'immutable';

export default (engine, whitelist = []) => {
    return {
        ...engine,

        load() {
            return engine.load().then((result) => {
                whitelist.forEach((key) => {
                    result[key] = fromJS(result[key]);
                });
                return result;
            });
        },
    };
};