25 lines
723 B
Svelte
25 lines
723 B
Svelte
<script lang="ts">
|
|
import PersistQueryClientProvider from '../../src/PersistQueryClientProvider.svelte'
|
|
import RemoveCache from './RemoveCache.svelte'
|
|
import type { OmitKeyof, QueryClient } from '@tanstack/svelte-query'
|
|
import type { PersistQueryClientOptions } from '@tanstack/query-persist-client-core'
|
|
|
|
interface Props {
|
|
queryClient: QueryClient
|
|
persistOptions: OmitKeyof<PersistQueryClientOptions, 'queryClient'>
|
|
onSuccess: () => void
|
|
onError: () => void
|
|
}
|
|
|
|
let { queryClient, persistOptions, onError, onSuccess }: Props = $props()
|
|
</script>
|
|
|
|
<PersistQueryClientProvider
|
|
client={queryClient}
|
|
{persistOptions}
|
|
{onSuccess}
|
|
{onError}
|
|
>
|
|
<RemoveCache />
|
|
</PersistQueryClientProvider>
|