- 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
16 lines
363 B
TypeScript
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
|
|
}
|
|
}
|
|
})
|
|
}
|