can’t innovate my ass Signed-off-by: FTCHD <144691102+FTCHD@users.noreply.github.com>
28 lines
679 B
TypeScript
28 lines
679 B
TypeScript
'use no memo'
|
|
import { persistQueryClient } from '@tanstack/query-persist-client-core'
|
|
import { createSyncStoragePersister } from '@tanstack/query-sync-storage-persister'
|
|
import { QueryClient } from '@tanstack/react-query'
|
|
|
|
const queryClient = new QueryClient({
|
|
defaultOptions: {
|
|
queries: {
|
|
// staleTime: 60_000,
|
|
// gcTime: 3_600_000,
|
|
},
|
|
},
|
|
})
|
|
|
|
const persister = createSyncStoragePersister({
|
|
storage: window.localStorage,
|
|
key: 'rclone-ui-persisted-query-cache',
|
|
throttleTime: 1000,
|
|
})
|
|
|
|
persistQueryClient({
|
|
queryClient,
|
|
persister,
|
|
maxAge: 1000 * 60 * 60 * 24 * 30, // 30 days
|
|
})
|
|
|
|
export default queryClient
|