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

Function getQueryKeyFromUrlAndParams

packages/blitz-rpc/src/query/utils.ts:117–128  ·  view source on GitHub ↗
(
  url: string,
  ...params: [unknown] | []
)

Source from the content-addressed store, hash-verified

115
116type BlitzQueryKey = [string] | [string, any]
117export const getQueryKeyFromUrlAndParams = (
118 url: string,
119 ...params: [unknown] | []
120): BlitzQueryKey => {
121 const queryKey: BlitzQueryKey = [url]
122 if (params.length === 1) {
123 const param = params[0]
124 queryKey.push(serialize(typeof param === "function" ? param() : param) as any)
125 }
126
127 return queryKey
128}
129
130export function getQueryKey<TInput, TResult, T extends AsyncFunc>(
131 resolver: T | Resolver<TInput, TResult> | RpcClient<TInput, TResult>,

Callers 4

utils.test.tsFile · 0.90
httpClientFunction · 0.85
getQueryKeyFunction · 0.85
getInfiniteQueryKeyFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected