UNPKG

relay-hooks

Version:
9 lines (8 loc) 1.59 kB
import { GraphQLTaggedNode, OperationType } from 'relay-runtime'; import { KeyType, KeyTypeData, ReturnTypeRefetchNode, ReturnTypeRefetchSuspenseNode } from './RelayHooksTypes'; export declare function useRefetchable<TQuery extends OperationType, TKey extends KeyType>(fragmentInput: GraphQLTaggedNode, fragmentRef: TKey): ReturnTypeRefetchNode<TQuery, TKey, KeyTypeData<TKey>>; export declare function useRefetchable<TQuery extends OperationType, TKey extends KeyType>(fragmentInput: GraphQLTaggedNode, fragmentRef: TKey | null | undefined): ReturnTypeRefetchNode<TQuery, TKey, KeyTypeData<TKey> | null>; export declare function useRefetchableFragment<TQuery extends OperationType, TKey extends KeyType>(fragmentInput: GraphQLTaggedNode, fragmentRef: TKey): ReturnTypeRefetchSuspenseNode<TQuery, TKey, KeyTypeData<TKey>>; export declare function useRefetchableFragment<TQuery extends OperationType, TKey extends KeyType>(fragmentInput: GraphQLTaggedNode, fragmentRef: TKey | null | undefined): ReturnTypeRefetchSuspenseNode<TQuery, TKey, KeyTypeData<TKey> | null>; export declare function useRefetchableSubscription<TQuery extends OperationType, TKey extends KeyType>(fragmentInput: GraphQLTaggedNode, fragmentRef: TKey, callback: (data: ReturnTypeRefetchNode<TQuery, TKey, KeyTypeData<TKey>>) => void): void; export declare function useRefetchableSubscription<TQuery extends OperationType, TKey extends KeyType>(fragmentInput: GraphQLTaggedNode, fragmentRef: TKey | null | undefined, callback: (data: ReturnTypeRefetchNode<TQuery, TKey, KeyTypeData<TKey> | null>) => void): void;