@tanstack/react-optimistic
Version:
React hooks for optimistic updates
7 lines (6 loc) • 475 B
text/typescript
import { Context, InitialQueryBuilder, QueryBuilder, ResultsFromContext, Schema } from '@tanstack/optimistic';
export interface UseLiveQueryReturn<T extends object> {
state: Map<string, T>;
data: Array<T>;
}
export declare function useLiveQuery<TResultContext extends Context<Schema> = Context<Schema>>(queryFn: (q: InitialQueryBuilder<Context<Schema>>) => QueryBuilder<TResultContext>, deps?: Array<unknown>): UseLiveQueryReturn<ResultsFromContext<TResultContext>>;