fast-calorie/public/js/store.js

25 lines
632 B
JavaScript

const storage = {
get: (key) => {
return JSON.parse(window.localStorage.getItem(key));
},
set: (key, value) => {
window.localStorage.setItem(key, JSON.stringify(value));
return storage.get(key);
},
update: (key, json) => {
let updated = Object.assign(session.get(key) || {}, json);
window.localStorage.setItem(key, JSON.stringify(updated));
return storage.get(key);
},
remove: function(key) {
return window.localStorage.removeItem(key);
},
clear: function() {
return window.localStorage.clear();
}
};
export default storage;