UNPKG

@sviridoff/mobx-persist

Version:
51 lines (50 loc) 1.17 kB
"use strict"; 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;