{"version":3,"file":"query.mjs","sources":["../../../src/vanilla/query.ts"],"sourcesContent":["import {\n  PrimitiveQuery,\n  PrimitiveQueryOptions,\n  primitiveQuery,\n} from './primitiveQuery'\nimport { QueryFunction } from './typeUtils'\n\nexport interface QueryOptions<\n  TFetcherData = unknown,\n  TVars = void,\n  TError = Error\n> extends Omit<\n    PrimitiveQueryOptions<TFetcherData, TVars, TError>,\n    '_type' | '_default'\n  > {\n  fetcher: QueryFunction<TFetcherData, TVars>\n}\n\nexport interface Query<TFetcherData = unknown, TVars = void, TError = unknown>\n  extends PrimitiveQuery<TFetcherData, TVars, TError> {\n  type: 'query'\n}\n\nexport function query<TFetcherData = unknown, TVars = void, TError = Error>(\n  options: QueryOptions<TFetcherData, TVars, TError>\n): Query<TFetcherData, TVars, TError> {\n  return primitiveQuery(options) as Query<TFetcherData, TVars, TError>\n}\n"],"names":["query","options","primitiveQuery"],"mappings":";;AAuBO,SAASA,KAAKA,CACnBC,OAAkD,EACd;EACpC,OAAOC,cAAc,CAACD,OAAO,CAAC,CAAA;AAChC;;;;"}