UNPKG

@yoroi/common

Version:

The Common package of Yoroi SDK

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