@lens-protocol/react-native
Version:
Lens Protocol SDK for React Native
39 lines (34 loc) • 1.08 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var createClass = require('../../../dist/createClass-27d4ad8d.cjs.dev.js');
var reactNativeMmkv = require('react-native-mmkv');
var MmkvStorageProvider = /*#__PURE__*/function () {
function MmkvStorageProvider() {
createClass._classCallCheck(this, MmkvStorageProvider);
this.storage = new reactNativeMmkv.MMKV({
id: 'lens-sdk-storage'
});
}
createClass._createClass(MmkvStorageProvider, [{
key: "getItem",
value: function getItem(key) {
var _this$storage$getStri;
return (_this$storage$getStri = this.storage.getString(key)) !== null && _this$storage$getStri !== void 0 ? _this$storage$getStri : null;
}
}, {
key: "setItem",
value: function setItem(key, value) {
this.storage.set(key, value);
}
}, {
key: "removeItem",
value: function removeItem(key) {
this.storage["delete"](key);
}
}]);
return MmkvStorageProvider;
}();
function storage() {
return new MmkvStorageProvider();
}
exports.storage = storage;