feat(web): add TanStack Query client singleton

Tuned defaults: retry disabled (we throw typed errors), 30s staleTime
to make tab-switch re-navigation feel instant, no refetchOnWindowFocus
(users on a music app don't expect spurious network when they tab back).
This commit is contained in:
2026-04-22 16:20:31 -04:00
parent 37e5539e5a
commit 4591618e7b
+11
View File
@@ -0,0 +1,11 @@
import { QueryClient } from '@tanstack/svelte-query';
export const queryClient = new QueryClient({
defaultOptions: {
queries: {
retry: false,
staleTime: 30_000,
refetchOnWindowFocus: false
}
}
});