minchao-js-sdk
Version:
26 lines (25 loc) • 571 B
JavaScript
const { isString } = require('./dataType')
const storage = {
save (key, value, time) {
if (!isString(key) || !value) {
throw new Error(415)
}
localStorage.setItem(key, JSON.stringify(value));
},
fetch (key) {
if (!isString(key)) {
throw new Error(415)
}
return JSON.parse(localStorage.getItem(key)) || null;
},
remove (key, del) {
if (!isString(key)) {
throw new Error(415)
}
localStorage.removeItem(key);
},
clear () {
localStorage.clear();
}
};
module.exports = storage