cloudcmd/client/dom/storage.js
2023-07-09 12:43:24 +03:00

28 lines
571 B
JavaScript

'use strict';
const {parse, stringify} = JSON;
module.exports.set = async (name, data) => {
localStorage.setItem(name, data);
};
module.exports.setJson = async (name, data) => {
localStorage.setItem(name, stringify(data));
};
module.exports.get = async (name) => {
return localStorage.getItem(name);
};
module.exports.getJson = async (name) => {
const data = localStorage.getItem(name);
return parse(data);
};
module.exports.clear = () => {
localStorage.clear();
};
module.exports.remove = (item) => {
localStorage.removeItem(item);
};