Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

react-native-clcasher

clcorpdevelopment3.2kISC1.0.0

clcasher

Cacher

readme

MemoryCache

Extended AsyncStorage with expiration check

AsyncStorage can only save data forever. If you want save data for some period of time and clean outdated data - use following API:

  • set(key: string, value?: mixed, expires?: seconds) - Stores data by key and expiration time in seconds
  • get(key: string) - Returns stored data by key
  • remove(key: string) - Clear data by key
  • multiGet(keys: array) - Get data by keys
  • multiSet(values: object, expires?: seconds) - Store multiple data with expiration time in seconds
  • multiRemove(keys: array) - Clears storage by specified keys
  • flush() - Clear storage
  • isExpired(key: string) - Checks of data expiration
  • getAllKeys() - Returns all stored keys
  • getAllValues() - Returns all stored serialized values

Installation

npm install --save react-native-clcasher

Usage

const MemoryCache = require('react-native-clcasher/MemoryCache').default;

MemoryCache.set(url, headers, maxAge)