UNPKG

relay-hooks

Version:
9 lines (8 loc) 1.59 kB
import { GraphQLTaggedNode, OperationType } from 'relay-runtime'; import { KeyType, KeyTypeData, ReturnTypePagination, ReturnTypePaginationSuspense } from './RelayHooksTypes'; export declare function usePagination<TQuery extends OperationType, TKey extends KeyType>(fragmentNode: GraphQLTaggedNode, fragmentRef: TKey): ReturnTypePagination<TQuery, TKey, KeyTypeData<TKey>>; export declare function usePagination<TQuery extends OperationType, TKey extends KeyType>(fragmentNode: GraphQLTaggedNode, fragmentRef: TKey | null | undefined): ReturnTypePagination<TQuery, TKey | null, KeyTypeData<TKey> | null>; export declare function usePaginationFragment<TQuery extends OperationType, TKey extends KeyType>(fragmentNode: GraphQLTaggedNode, fragmentRef: TKey): ReturnTypePaginationSuspense<TQuery, TKey, KeyTypeData<TKey>>; export declare function usePaginationFragment<TQuery extends OperationType, TKey extends KeyType>(fragmentNode: GraphQLTaggedNode, fragmentRef: TKey | null | undefined): ReturnTypePaginationSuspense<TQuery, TKey | null, KeyTypeData<TKey> | null>; export declare function usePaginationSubscription<TQuery extends OperationType, TKey extends KeyType>(fragmentNode: GraphQLTaggedNode, fragmentRef: TKey, callback: (data: ReturnTypePagination<TQuery, TKey, KeyTypeData<TKey>>) => void): void; export declare function usePaginationSubscription<TQuery extends OperationType, TKey extends KeyType>(fragmentNode: GraphQLTaggedNode, fragmentRef: TKey | null | undefined, callback: (data: ReturnTypePagination<TQuery, TKey | null, KeyTypeData<TKey> | null>) => void): void;