mirror of
https://github.com/anultravioletaurora/Jellify.git
synced 2025-12-29 18:01:18 -06:00
21 lines
582 B
TypeScript
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,
|
|
}); |