MCPcopy
hub / github.com/blitz-js/blitz / getQueryKey

Function getQueryKey

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

Source from the content-addressed store, hash-verified

128}
129
130export function getQueryKey<TInput, TResult, T extends AsyncFunc>(
131 resolver: T | Resolver<TInput, TResult> | RpcClient<TInput, TResult>,
132 ...params: [TInput] | []
133) {
134 if (typeof resolver === "undefined") {
135 throw new Error("getQueryKey is missing the first argument - it must be a resolver function")
136 }
137
138 return getQueryKeyFromUrlAndParams(sanitizeQuery(resolver)._routePath, ...params)
139}
140
141export function getInfiniteQueryKey<TInput, TResult, T extends AsyncFunc>(
142 resolver: T | Resolver<TInput, TResult> | RpcClient<TInput, TResult>,

Callers 8

prefetching.tsxFile · 0.90
prefetchQueryFactoryFunction · 0.90
utils.test.tsFile · 0.90
useQueryFunction · 0.90
useSuspenseQueryFunction · 0.90
usePaginatedQueryFunction · 0.90
utils.tsFile · 0.85
getQueryDataFunction · 0.85

Calls 1

Tested by

no test coverage detected