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