@tanstack/react-db
Version:
React integration for @tanstack/db
8 lines (7 loc) • 519 B
TypeScript
import { Collection, Context, InitialQueryBuilder, QueryBuilder, ResultsFromContext, Schema } from '@tanstack/db';
export interface UseLiveQueryReturn<T extends object> {
state: Map<string | number, T>;
data: Array<T>;
collection: Collection<T>;
}
export declare function useLiveQuery<TResultContext extends Context<Schema> = Context<Schema>>(queryFn: (q: InitialQueryBuilder<Context<Schema>>) => QueryBuilder<TResultContext>, deps?: Array<unknown>): UseLiveQueryReturn<ResultsFromContext<TResultContext>>;