UNPKG

@launchdarkly/react-native-client-sdk

Version:
29 lines 933 B
import getAsyncStorage from './ConditionalAsyncStorage'; export default class PlatformStorage { constructor(_logger) { this._logger = _logger; this._asyncStorage = getAsyncStorage(_logger); } async clear(key) { await this._asyncStorage.removeItem(key); } async get(key) { try { const value = await this._asyncStorage.getItem(key); return value !== null && value !== void 0 ? value : null; } catch (error) { this._logger.debug(`Error getting AsyncStorage key: ${key}, error: ${error}`); return null; } } async set(key, value) { try { await this._asyncStorage.setItem(key, value); } catch (error) { this._logger.debug(`Error saving AsyncStorage key: ${key}, value: ${value}, error: ${error}`); } } } //# sourceMappingURL=PlatformStorage.js.map