Skip to content

ricbermo/clcacher

Repository files navigation

MemoryCache (FORK)

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

import MemoryCache from 'react-native-clcasher/MemoryCache';

MemoryCache.set(url, headers, maxAge)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published