MCPcopy Index your code
hub / github.com/blitz-js/blitz / getInfiniteQueryKey

Function getInfiniteQueryKey

packages/blitz-rpc/src/query/utils.ts:141–153  ·  view source on GitHub ↗
(
  resolver: T | Resolver<TInput, TResult> | RpcClient<TInput, TResult>,
  params?: TInput,
)

Source from the content-addressed store, hash-verified

139}
140
141export function getInfiniteQueryKey<TInput, TResult, T extends AsyncFunc>(
142 resolver: T | Resolver<TInput, TResult> | RpcClient<TInput, TResult>,
143 params?: TInput,
144) {
145 if (typeof resolver === "undefined") {
146 throw new Error(
147 "getInfiniteQueryKey is missing the first argument - it must be a resolver function",
148 )
149 }
150
151 const queryKey = getQueryKeyFromUrlAndParams(sanitizeQuery(resolver)._routePath, params)
152 return [...queryKey, "infinite"]
153}
154
155interface InvalidateQuery {
156 <TInput, TResult, T extends AsyncFunc>(

Callers 3

prefetchQueryFactoryFunction · 0.90
useInfiniteQueryFunction · 0.90
useSuspenseInfiniteQueryFunction · 0.90

Calls 1

Tested by

no test coverage detected