UNPKG

strikejs-react

Version:

A state management framework for ReactJS applications.

30 lines (29 loc) 806 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** * Creates a persistence storage based on the localStorage. * @returns {PersistenceStrategy} */ function localStorageStrategy() { function get(key) { return new Promise(function (resolve, reject) { var v = localStorage.getItem(key); if (v) { resolve(JSON.parse(v)); return; } reject(); }); } function put(key, data) { return new Promise(function (resolve, reject) { localStorage.setItem(key, JSON.stringify(data)); resolve(); }); } return { get: get, put: put }; } exports.localStorageStrategy = localStorageStrategy;