Download node_modules/@tanstack/react-query/src/useSuspenseQuery.ts from metarm/QMetaRam: direct link, hf CLI and curl.
- Browser
- Download file 1.07 kB
-
https://huggingface.co/metarm/QMetaRam/resolve/main/node_modules/%40tanstack/react-query/src/useSuspenseQuery.ts
- Command line
-
hf download hf://metarm/QMetaRam/node_modules/@tanstack/react-query/src/useSuspenseQuery.ts
-
curl -L -o useSuspenseQuery.ts https://huggingface.co/metarm/QMetaRam/resolve/main/node_modules/%40tanstack/react-query/src/useSuspenseQuery.ts
1.07 kB
| 'use client' | |
| import { QueryObserver, skipToken } from '@tanstack/query-core' | |
| import { useBaseQuery } from './useBaseQuery' | |
| import { defaultThrowOnError } from './suspense' | |
| import type { UseSuspenseQueryOptions, UseSuspenseQueryResult } from './types' | |
| import type { DefaultError, QueryClient, QueryKey } from '@tanstack/query-core' | |
| export function useSuspenseQuery< | |
| TQueryFnData = unknown, | |
| TError = DefaultError, | |
| TData = TQueryFnData, | |
| TQueryKey extends QueryKey = QueryKey, | |
| >( | |
| options: UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>, | |
| queryClient?: QueryClient, | |
| ): UseSuspenseQueryResult<TData, TError> { | |
| if (process.env.NODE_ENV !== 'production') { | |
| if ((options.queryFn as any) === skipToken) { | |
| console.error('skipToken is not allowed for useSuspenseQuery') | |
| } | |
| } | |
| return useBaseQuery( | |
| { | |
| ...options, | |
| enabled: true, | |
| suspense: true, | |
| throwOnError: defaultThrowOnError, | |
| placeholderData: undefined, | |
| }, | |
| QueryObserver, | |
| queryClient, | |
| ) as UseSuspenseQueryResult<TData, TError> | |
| } | |