hensei-web/src/lib/query/queryClient.ts
Justin Edmund aa16d58175 add tanstack query with infinite scroll support
- integrate @tanstack/svelte-query into layout
- add query client factory and query keys
- new InfiniteScrollQuery component for paginated data
- search query options for weapons/characters/summons
- update dev port to 5174
2025-11-28 11:00:57 -08:00

16 lines
363 B
TypeScript

import { QueryClient } from '@tanstack/svelte-query'
import { browser } from '$app/environment'
export function createQueryClient() {
return new QueryClient({
defaultOptions: {
queries: {
enabled: browser,
staleTime: 1000 * 60 * 5, // 5 minutes
gcTime: 1000 * 60 * 30, // 30 minutes
retry: 2,
refetchOnWindowFocus: false
}
}
})
}