Files
yovision/Sense/ui/src/utils/storage.js

24 lines
441 B
JavaScript

const storage = {
set(key, value) {
if (typeof value === 'object') {
value = JSON.stringify(value)
}
localStorage.setItem(key, value)
},
get(key) {
let value = localStorage.getItem(key)
if (value && value.indexOf('{') !== -1) {
value = JSON.parse(value)
}
return value
},
remove(key) {
localStorage.removeItem(key)
},
clear() {
localStorage.clear()
}
}
export default storage