API Reference

useSuspenseQueries

Function: useSuspenseQueries()

Call Signature

ts
function useSuspenseQueries<T, TCombinedResult>(options, queryClient?): TCombinedResult;

Defined in: preact-query/src/useSuspenseQueries.ts:164

Type Parameters

T

T extends any[]

TCombinedResult

TCombinedResult = T extends [] ? [] : T extends [Head] ? [GetUseSuspenseQueryResult\<`Head`\>] : T extends [Head, ...Tails[]] ? [...Tails[]] extends [] ? [] : [...Tails[]] extends [Head] ? [GetUseSuspenseQueryResult\<`Head`\>, GetUseSuspenseQueryResult\<`Head`\>] : [...Tails[]] extends [Head, ...Tails[]] ? [...Tails[]] extends [] ? [] : [...Tails[]] extends [Head] ? [GetUseSuspenseQueryResult\<`Head`\>, GetUseSuspenseQueryResult\<`Head`\>, GetUseSuspenseQueryResult\<`Head`\>] : [...Tails[]] extends [Head, ...Tails[]] ? [...(...)[]] extends [] ? [] : ... extends ... ? ... : ... : [...{ [K in (...)]: (...) }[]] : [...{ [K in string | number | symbol]: GetUseSuspenseQueryResult\]> }[]] : { [K in string | number | symbol]: GetUseSuspenseQueryResult\]> }

Parameters

options

combine?

(result) => TCombinedResult

queries

| readonly [T extends [] ? [] : T extends [Head] ? [GetUseSuspenseQueryOptions\<`Head`\>] : T extends [Head, ...Tails[]] ? [...Tails[]] extends [] ? [] : [...Tails[]] extends [Head] ? [GetUseSuspenseQueryOptions\<`Head`\>, GetUseSuspenseQueryOptions\<`Head`\>] : [...Tails[]] extends [Head, ...Tails[]] ? [...(...)[]] extends [] ? [] : ... extends ... ? ... : ... : ...[] extends [...(...)[]] ? [...(...)[]] : ... extends ... ? ... : ... : unknown[] extends T ? T : T extends UseSuspenseQueryOptions\<`TQueryFnData`, `TError`, `TData`, `TQueryKey`\>[] ? UseSuspenseQueryOptions\<`TQueryFnData`, `TError`, `TData`, `TQueryKey`\>[] : UseSuspenseQueryOptions\<`unknown`, `Error`, `unknown`, readonly ...[]\>[]] | readonly [{ [K in string | number | symbol]: GetUseSuspenseQueryOptions\]> }]

queryClient?

QueryClient

Returns

TCombinedResult

Call Signature

ts
function useSuspenseQueries<T, TCombinedResult>(options, queryClient?): TCombinedResult;

Defined in: preact-query/src/useSuspenseQueries.ts:177

Type Parameters

T

T extends any[]

TCombinedResult

TCombinedResult = T extends [] ? [] : T extends [Head] ? [GetUseSuspenseQueryResult\<`Head`\>] : T extends [Head, ...Tails[]] ? [...Tails[]] extends [] ? [] : [...Tails[]] extends [Head] ? [GetUseSuspenseQueryResult\<`Head`\>, GetUseSuspenseQueryResult\<`Head`\>] : [...Tails[]] extends [Head, ...Tails[]] ? [...Tails[]] extends [] ? [] : [...Tails[]] extends [Head] ? [GetUseSuspenseQueryResult\<`Head`\>, GetUseSuspenseQueryResult\<`Head`\>, GetUseSuspenseQueryResult\<`Head`\>] : [...Tails[]] extends [Head, ...Tails[]] ? [...(...)[]] extends [] ? [] : ... extends ... ? ... : ... : [...{ [K in (...)]: (...) }[]] : [...{ [K in string | number | symbol]: GetUseSuspenseQueryResult\]> }[]] : { [K in string | number | symbol]: GetUseSuspenseQueryResult\]> }

Parameters

options

combine?

(result) => TCombinedResult

queries

readonly [T extends [] ? [] : T extends [Head] ? [GetUseSuspenseQueryOptions\<`Head`\>] : T extends [Head, ...Tails[]] ? [...Tails[]] extends [] ? [] : [...Tails[]] extends [Head] ? [GetUseSuspenseQueryOptions\<`Head`\>, GetUseSuspenseQueryOptions\<`Head`\>] : [...Tails[]] extends [Head, ...Tails[]] ? [...Tails[]] extends [] ? [] : [...(...)[]] extends [...] ? [..., ..., ...] : ... extends ... ? ... : ... : unknown[] extends [...Tails[]] ? [...Tails[]] : [...(...)[]] extends ...[] ? ...[] : ...[] : unknown[] extends T ? T : T extends UseSuspenseQueryOptions\<`TQueryFnData`, `TError`, `TData`, `TQueryKey`\>[] ? UseSuspenseQueryOptions\<`TQueryFnData`, `TError`, `TData`, `TQueryKey`\>[] : UseSuspenseQueryOptions\<`unknown`, `Error`, `unknown`, readonly `unknown`[]\>[]]

queryClient?

QueryClient

Returns

TCombinedResult