function experimental_streamedQuery<TQueryFnData, TData, TQueryKey>(streamFn): QueryFunction<TData, TQueryKey>;Defined in: packages/query-core/src/streamedQuery.ts:75
This is a helper function to create a query function that streams data from an AsyncIterable. Data will be an Array of all the chunks received. The query will be in a 'pending' state until the first chunk of data is received, but will go to 'success' after that. The query will stay in fetchStatus 'fetching' until the stream ends.
TQueryFnData = unknown
TData = TQueryFnData[]
TQueryKey extends readonly unknown[] = readonly unknown[]
StreamedQueryParams<TQueryFnData, TData, TQueryKey>
The function that returns an AsyncIterable to stream data from.
QueryFunction<TData, TQueryKey>
await queryClient.query({
queryKey: ['data'],
queryFn: streamedQuery({
streamFn: fetchDataInChunks,
}),
})