UNPKG

redux-localstorage-fix-localstorage-fork

Version:

Unopinionated store enhancer that persists state changes (locally).

36 lines (30 loc) 721 B
"use strict"; 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"];