@sviridoff/mobx-persist
Version:
create and persist mobx stores
51 lines (50 loc) • 1.17 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
function clear() {
return new Promise(function (resolve, reject) {
try {
window.localStorage.clear();
resolve(null);
}
catch (err) {
reject(err);
}
});
}
exports.clear = clear;
function getItem(key) {
return new Promise(function (resolve, reject) {
try {
var value = window.localStorage.getItem(key);
resolve(value);
}
catch (err) {
reject(err);
}
});
}
exports.getItem = getItem;
function removeItem(key) {
return new Promise(function (resolve, reject) {
try {
window.localStorage.removeItem(key);
resolve(null);
}
catch (err) {
reject(err);
}
});
}
exports.removeItem = removeItem;
function setItem(key, value) {
return new Promise(function (resolve, reject) {
try {
window.localStorage.setItem(key, value);
resolve(null);
}
catch (err) {
reject(err);
}
});
}
exports.setItem = setItem;