{"version":3,"file":"queryWithInfinite.mjs","sources":["../../../src/vanilla/queryWithInfinite.ts"],"sourcesContent":["import { InfiniteQueryPageParamsOptions } from './infiniteQueryBehavior'\nimport {\n  PrimitiveQuery,\n  PrimitiveQueryOptions,\n  primitiveQuery,\n} from './primitiveQuery'\nimport { QueryFunction } from './typeUtils'\nimport { InfiniteData } from './types'\n\nexport interface QueryWithInfiniteOptions<\n  TFetcherData = unknown,\n  TVars = void,\n  TError = Error\n> extends Omit<\n      PrimitiveQueryOptions<\n        TFetcherData,\n        TVars,\n        TError,\n        InfiniteData<TFetcherData>\n      >,\n      '_default'\n    >,\n    InfiniteQueryPageParamsOptions<TFetcherData> {\n  fetcher: QueryFunction<TFetcherData, TVars, number>\n}\n\nexport interface InfiniteQuery<\n  TFetcherData = unknown,\n  TVars = void,\n  TError = Error\n> extends PrimitiveQuery<\n    TFetcherData,\n    TVars,\n    TError,\n    InfiniteData<TFetcherData>\n  > {\n  $inf$: true\n}\n\nexport const queryWithInfinite = <\n  TFetcherData = unknown,\n  TVars = void,\n  TError = Error\n>(\n  options: QueryWithInfiniteOptions<TFetcherData, TVars, TError>\n): InfiniteQuery<TFetcherData, TVars, TError> => {\n  return primitiveQuery({\n    ...options,\n    $inf$: true,\n  }) as InfiniteQuery<TFetcherData, TVars, TError>\n}\n"],"names":["queryWithInfinite","options","primitiveQuery","$inf$"],"mappings":";;AAuCaA,MAAAA,iBAAiB,GAK5BC,OAA8D,IACf;AAC/C,EAAA,OAAOC,cAAc,CAAC;AACpB,IAAA,GAAGD,OAAO;AACVE,IAAAA,KAAK,EAAE,IAAA;AACT,GAAC,CAAC,CAAA;AACJ;;;;"}