Function useSuspenseQueries

  • Type Parameters

    • T extends any[]
    • 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 (...)
                                                  ? (...)
                                                  : (...)
                                          : [...(...)[]] extends (...)[]
                                              ? (...)[]
                                              : (...)[]
                              : [...Tails[]] extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
                                  ? UseSuspenseQueryResult<unknown extends TData
                                      ? TQueryFnData
                                      : TData, unknown extends TError
                                      ? Error
                                      : TError>[]
                                  : UseSuspenseQueryResult[]
                  : T extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
                      ? UseSuspenseQueryResult<unknown extends TData
                          ? TQueryFnData
                          : TData, unknown extends TError
                          ? Error
                          : TError>[]
                      : UseSuspenseQueryResult[]

    Parameters

    • options: {
          combine?: ((result: T extends []
              ? []
              : T extends [Head]
                  ? [GetUseSuspenseQueryResult<Head>]
                  : T extends [Head, ...Tails[]]
                      ? [...Tails[]] extends []
                          ? []
                          : [...Tails[]] extends [Head]
                              ? [GetUseSuspenseQueryResult<Head>, GetUseSuspenseQueryResult<Head>]
                              : [...Tails[]] extends [Head, ...Tails[]]
                                  ? [...(...)[]] extends []
                                      ? []
                                      : (...) extends (...)
                                          ? (...)
                                          : (...)
                                  : [...(...)[]] extends (...)[]
                                      ? (...)[]
                                      : (...)[]
                      : T extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
                          ? UseSuspenseQueryResult<unknown extends TData
                              ? TQueryFnData
                              : TData, unknown extends TError
                              ? Error
                              : TError>[]
                          : UseSuspenseQueryResult[]) => 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, QueryKey>[]];
      }
      • Optionalcombine?: ((result: T extends []
            ? []
            : T extends [Head]
                ? [GetUseSuspenseQueryResult<Head>]
                : T extends [Head, ...Tails[]]
                    ? [...Tails[]] extends []
                        ? []
                        : [...Tails[]] extends [Head]
                            ? [GetUseSuspenseQueryResult<Head>, GetUseSuspenseQueryResult<Head>]
                            : [...Tails[]] extends [Head, ...Tails[]]
                                ? [...(...)[]] extends []
                                    ? []
                                    : (...) extends (...)
                                        ? (...)
                                        : (...)
                                : [...(...)[]] extends (...)[]
                                    ? (...)[]
                                    : (...)[]
                    : T extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
                        ? UseSuspenseQueryResult<unknown extends TData
                            ? TQueryFnData
                            : TData, unknown extends TError
                            ? Error
                            : TError>[]
                        : UseSuspenseQueryResult[]) => TCombinedResult)
          • (result): TCombinedResult
          • Parameters

            • result: T extends []
                  ? []
                  : T extends [Head]
                      ? [GetUseSuspenseQueryResult<Head>]
                      : T extends [Head, ...Tails[]]
                          ? [...Tails[]] extends []
                              ? []
                              : [...Tails[]] extends [Head]
                                  ? [GetUseSuspenseQueryResult<Head>, GetUseSuspenseQueryResult<Head>]
                                  : [...Tails[]] extends [Head, ...Tails[]]
                                      ? [...(...)[]] extends []
                                          ? []
                                          : (...) extends (...)
                                              ? (...)
                                              : (...)
                                      : [...(...)[]] extends (...)[]
                                          ? (...)[]
                                          : (...)[]
                          : T extends UseSuspenseQueryOptions<TQueryFnData, TError, TData, any>[]
                              ? UseSuspenseQueryResult<unknown extends TData
                                  ? TQueryFnData
                                  : TData, unknown extends TError
                                  ? Error
                                  : TError>[]
                              : UseSuspenseQueryResult[]

            Returns 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, QueryKey>[]]
    • OptionalqueryClient: QueryClient

    Returns TCombinedResult