redux-localstorage-fix-localstorage-fork
Version:
Unopinionated store enhancer that persists state changes (locally).
37 lines (31 loc) • 701 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = function (storage) {
return {
0: storage,
put: function put(key, value, callback) {
try {
callback(null, storage.setItem(key, JSON.stringify(value)));
} catch (e) {
callback(e);
}
},
get: function get(key, callback) {
try {
callback(null, JSON.parse(storage.getItem(key)));
} catch (e) {
callback(e);
}
},
del: function del(key, callback) {
try {
callback(null, storage.removeItem(key));
} catch (e) {
callback(e);
}
}
};
};
module.exports = exports["default"];