{"version":3,"file":"useSuspenseQuery.mjs","sources":["../../../src/react/useSuspenseQuery.ts"],"sourcesContent":["import { InfiniteData, QueryClient } from '../vanilla'\nimport { ObservableInfiniteQuerySuccessResult } from '../vanilla/observableInfiniteQuery'\nimport { ObservableQuerySuccessResult } from '../vanilla/observableQuery'\nimport { suspenseOptions } from './suspense'\nimport { useBaseQuery } from './useBaseQuery'\nimport { UseInfiniteQueryOptions, UseQueryOptions } from './useQuery'\n\nexport type UseSuspenseQueryOptions<\n  TFetcherData = unknown,\n  TVars = unknown,\n  TError = Error,\n  TData = TFetcherData\n> = Omit<\n  UseQueryOptions<TFetcherData, TVars, TError, TData>,\n  'suspense' | 'enabled' | 'throwOnError' | 'placeholderData'\n>\n\nexport type UseSuspenseQueryResult<TData = unknown, TError = unknown> = Omit<\n  ObservableQuerySuccessResult<TData, TError>,\n  'isPlaceholderData'\n>\n\nexport type UseSuspenseInfiniteQueryOptions<\n  TFetcherData = unknown,\n  TVars = unknown,\n  TError = Error,\n  TData = InfiniteData<TFetcherData>\n> = Omit<\n  UseInfiniteQueryOptions<TFetcherData, TVars, TError, TData>,\n  'suspense' | 'enabled' | 'throwOnError' | 'placeholderData'\n>\n\nexport type UseSuspenseInfiniteQueryResult<\n  TData = unknown,\n  TError = unknown\n> = Omit<\n  ObservableInfiniteQuerySuccessResult<TData, TError>,\n  'isPlaceholderData'\n>\n\nexport function useSuspenseQuery<\n  TFetcherData = unknown,\n  TVars = unknown,\n  TError = Error,\n  TData = InfiniteData<TFetcherData>\n>(\n  options: UseSuspenseInfiniteQueryOptions<TFetcherData, TVars, TError, TData>,\n  queryClient?: QueryClient\n): UseSuspenseInfiniteQueryResult<TData, TError>\nexport function useSuspenseQuery<\n  TFetcherData = unknown,\n  TVars = unknown,\n  TError = Error,\n  TData = TFetcherData\n>(\n  options: UseSuspenseQueryOptions<TFetcherData, TVars, TError, TData>,\n  queryClient?: QueryClient\n): UseSuspenseQueryResult<TData, TError>\nexport function useSuspenseQuery(options: any, queryClient?: QueryClient): any {\n  return useBaseQuery(\n    {\n      ...options,\n      ...suspenseOptions,\n    },\n    queryClient\n  )\n}\n"],"names":["useSuspenseQuery","options","queryClient","useBaseQuery","suspenseOptions"],"mappings":";;;AA0DO,SAASA,gBAAgBA,CAACC,OAAY,EAAEC,WAAyB,EAAO;AAC7E,EAAA,OAAOC,YAAY,CACjB;AACE,IAAA,GAAGF,OAAO;IACV,GAAGG,eAAAA;GACJ,EACDF,WACF,CAAC,CAAA;AACH;;;;"}