Files
Jellify/constants/storage.ts
Violet Caulfield 4abb2ca33f caching changes
2025-03-27 06:08:36 -05:00

21 lines
582 B
TypeScript

import { MMKV } from "react-native-mmkv";
import { createSyncStoragePersister } from "@tanstack/query-sync-storage-persister";
export const storage = new MMKV();
const clientStorage = {
setItem: (key: string, value: string | number | boolean | Uint8Array) => {
storage.set(key, value);
},
getItem: (key: string) => {
const value = storage.getString(key);
return value === undefined ? null : value;
},
removeItem: (key: string) => {
storage.delete(key);
},
};
export const clientPersister = createSyncStoragePersister({
storage: clientStorage,
});