UNPKG

@yoroi/common

Version:

The Common package of Yoroi SDK

26 lines (25 loc) 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useSyncStorage = exports.SyncStorageProvider = void 0; var _react = _interopRequireDefault(require("react")); var _errors = require("../../errors/errors"); var _mmkvStorage = require("../adapters/mmkv-storage"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const SyncStorageContext = /*#__PURE__*/_react.default.createContext(undefined); const SyncStorageProvider = _ref => { let { children, storage = (0, _mmkvStorage.mountMMKVStorage)({ path: '/' }) } = _ref; return /*#__PURE__*/_react.default.createElement(SyncStorageContext.Provider, { value: storage }, children); }; exports.SyncStorageProvider = SyncStorageProvider; const useSyncStorage = () => _react.default.useContext(SyncStorageContext) ?? (0, _errors.invalid)('Missing SyncStorageProvider'); exports.useSyncStorage = useSyncStorage; //# sourceMappingURL=sync-storage-reactjs.js.map