UNPKG

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

Version:

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

31 lines (25 loc) 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; const { NativeModules, TurboModuleRegistry } = require('react-native'); const shouldFallbackToLegacyNativeModule = require('./shouldFallbackToLegacyNativeModule'); let RCTAsyncStorage = NativeModules.PlatformLocalStorage || // Support for external modules, like react-native-windows NativeModules.RNC_AsyncSQLiteDBStorage || NativeModules.RNCAsyncStorage; if (!RCTAsyncStorage && shouldFallbackToLegacyNativeModule()) { // TurboModuleRegistry falls back to NativeModules so we don't have to try go // assign NativeModules' counterparts if TurboModuleRegistry would resolve // with undefined. if (TurboModuleRegistry) { RCTAsyncStorage = TurboModuleRegistry.get('AsyncSQLiteDBStorage') || TurboModuleRegistry.get('AsyncLocalStorage'); } else { RCTAsyncStorage = NativeModules.AsyncSQLiteDBStorage || NativeModules.AsyncLocalStorage; } } var _default = RCTAsyncStorage; exports.default = _default; //# sourceMappingURL=RCTAsyncStorage.js.map