28 lines
849 B
TypeScript
28 lines
849 B
TypeScript
import Storage from "react-native-storage";
|
|
import AsyncStorage from "@react-native-async-storage/async-storage";
|
|
|
|
const storage = new Storage({
|
|
// maximum capacity, default 1000 key-ids
|
|
size: 10000,
|
|
|
|
// Use AsyncStorage for RN apps, or window.localStorage for web apps.
|
|
// If storageBackend is not set, data will be lost after reload.
|
|
storageBackend: AsyncStorage, // for web: window.localStorage
|
|
|
|
// expire time, default: 1 day (1000 * 3600 * 24 milliseconds).
|
|
// can be null, which means never expire.
|
|
defaultExpires: null,
|
|
|
|
// cache data in the memory. default is true.
|
|
enableCache: true,
|
|
|
|
// if data was not found in storage or expired data was found,
|
|
// the corresponding sync method will be invoked returning
|
|
// the latest data.
|
|
sync: {
|
|
// we'll talk about the details later.
|
|
},
|
|
});
|
|
|
|
export default storage;
|