"use strict"; var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault"); var _keys = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/keys")); /** * @flow * @private */ var StorageController = { async: 0, getItem: function (path /*: string*/) /*: ?string*/{ return wx.getStorageSync(path); }, setItem: function (path /*: string*/, value /*: string*/) { try { wx.setStorageSync(path, value); } catch (e) { // Quota exceeded } }, removeItem: function (path /*: string*/) { wx.removeStorageSync(path); }, getAllKeys: function () { var res = wx.getStorageInfoSync(); return (0, _keys.default)(res); }, clear: function () { wx.clearStorageSync(); } }; module.exports = StorageController;