UNPKG

reactopod

Version:

React Hooks for Typesaurus, type-safe Firestore ODM

13 lines (12 loc) 597 B
import { Collection } from 'typesaurus/collection' import { Doc } from 'typesaurus/doc' import { CollectionGroup } from 'typesaurus/group' import { Query } from 'typesaurus/query' import { InfiniteLoadMoreState, InfiniteQueryOptions } from '../_lib/infinite' export default function useInfiniteQuery<Model, FieldName extends keyof Model>( collection: Collection<Model> | CollectionGroup<Model>, queries: Query<Model, keyof Model>[], options: InfiniteQueryOptions<FieldName> ): typeof queries extends undefined ? [undefined, undefined] : [Doc<Model>[] | undefined, InfiniteLoadMoreState]