UNPKG

@react-native-async-storage/async-storage

Version:

Asynchronous, persistent, key-value storage system for React Native.

46 lines (37 loc) 1.68 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useAsyncStorage = useAsyncStorage; var _AsyncStorage = _interopRequireDefault(require("./AsyncStorage")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function useAsyncStorage(key) { return { getItem: function () { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } return _AsyncStorage.default.getItem(key, ...args); }, setItem: function () { for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } return _AsyncStorage.default.setItem(key, ...args); }, mergeItem: function () { var _AsyncStorage$mergeIt, _AsyncStorage$mergeIt2; for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { args[_key3] = arguments[_key3]; } return (_AsyncStorage$mergeIt = (_AsyncStorage$mergeIt2 = _AsyncStorage.default.mergeItem) === null || _AsyncStorage$mergeIt2 === void 0 ? void 0 : _AsyncStorage$mergeIt2.call(_AsyncStorage.default, key, ...args)) !== null && _AsyncStorage$mergeIt !== void 0 ? _AsyncStorage$mergeIt : Promise.reject('Not implemented'); }, removeItem: function () { for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { args[_key4] = arguments[_key4]; } return _AsyncStorage.default.removeItem(key, ...args); } }; } //# sourceMappingURL=hooks.js.map