Files
App/constants/storage.ts
2025-04-11 23:48:21 +08:00

22 lines
556 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,
})