MCPcopy Index your code
hub / github.com/TanStack/query / useWrappedQueries

Function useWrappedQueries

packages/solid-query/src/__tests__/useQueries.test.tsx:586–620  ·  view source on GitHub ↗
(
      queries: Array<SolidQueryOptions<TQueryFnData, TError, TData, TQueryKey>>,
    )

Source from the content-addressed store, hash-verified

584
585 // Wrapper with strongly typed array-parameter
586 function useWrappedQueries<
587 TQueryFnData,
588 TError,
589 TData,
590 TQueryKey extends QueryKey,
591 >(
592 queries: Array<SolidQueryOptions<TQueryFnData, TError, TData, TQueryKey>>,
593 ) {
594 return useQueries(() => ({
595 queries: queries.map(
596 // no need to type the mapped query
597 (query) => {
598 const { queryFn: fn, queryKey: key } = query
599 expectTypeOf(fn).toEqualTypeOf<
600 | typeof QueryCore.skipToken
601 | QueryCore.QueryFunction<TQueryFnData, TQueryKey, never>
602 | undefined
603 >()
604 return {
605 queryKey: key,
606 queryFn: fn
607 ? (ctx: QueryFunctionContext<TQueryKey>) => {
608 // eslint-disable-next-line vitest/valid-expect
609 expectTypeOf<TQueryKey>(ctx.queryKey)
610 return (fn as QueryFunction<TQueryFnData, TQueryKey>).call(
611 {},
612 ctx,
613 )
614 }
615 : undefined,
616 }
617 },
618 ),
619 }))
620 }
621
622 // @ts-expect-error (Page component is not rendered)
623 function Page() {

Callers 1

PageFunction · 0.70

Calls 1

useQueriesFunction · 0.50

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…