UNPKG

relay-hooks

Version:
15 lines (14 loc) 2.33 kB
import { GraphQLTaggedNode } from 'relay-runtime'; import { KeyType, KeyReturnType, $Call, ArrayKeyType, ArrayKeyReturnType } from './RelayHooksTypes'; export declare function useFragment<TKey extends KeyType>(fragmentNode: GraphQLTaggedNode, fragmentRef: TKey): $Call<KeyReturnType<TKey>>; export declare function useFragment<TKey extends KeyType>(fragmentNode: GraphQLTaggedNode, fragmentRef: TKey | null | undefined): $Call<KeyReturnType<TKey>> | null; export declare function useFragment<TKey extends ArrayKeyType>(fragmentNode: GraphQLTaggedNode, fragmentRef: TKey): ReadonlyArray<$Call<ArrayKeyReturnType<TKey>>>; export declare function useFragment<TKey extends ArrayKeyType>(fragmentNode: GraphQLTaggedNode, fragmentRef: TKey | null | undefined): ReadonlyArray<$Call<ArrayKeyReturnType<TKey>>>; export declare function useSuspenseFragment<TKey extends KeyType>(fragmentNode: GraphQLTaggedNode, fragmentRef: TKey): $Call<KeyReturnType<TKey>>; export declare function useSuspenseFragment<TKey extends KeyType>(fragmentNode: GraphQLTaggedNode, fragmentRef: TKey | null | undefined): $Call<KeyReturnType<TKey>> | null; export declare function useSuspenseFragment<TKey extends ArrayKeyType>(fragmentNode: GraphQLTaggedNode, fragmentRef: TKey): ReadonlyArray<$Call<ArrayKeyReturnType<TKey>>>; export declare function useSuspenseFragment<TKey extends ArrayKeyType>(fragmentNode: GraphQLTaggedNode, fragmentRef: TKey | null | undefined): ReadonlyArray<$Call<ArrayKeyReturnType<TKey>>>; export declare function useFragmentSubscription<TKey extends KeyType>(fragmentNode: GraphQLTaggedNode, fragmentRef: TKey, callback: (data: $Call<KeyReturnType<TKey>>) => void): void; export declare function useFragmentSubscription<TKey extends KeyType>(fragmentNode: GraphQLTaggedNode, fragmentRef: TKey | null | undefined, callback: (data: $Call<KeyReturnType<TKey>> | null) => void): void; export declare function useFragmentSubscription<TKey extends ArrayKeyType>(fragmentNode: GraphQLTaggedNode, fragmentRef: TKey, callback: (data: ReadonlyArray<$Call<ArrayKeyReturnType<TKey>>>) => void): void; export declare function useFragmentSubscription<TKey extends ArrayKeyType>(fragmentNode: GraphQLTaggedNode, fragmentRef: TKey | null | undefined, callback: (data: ReadonlyArray<$Call<ArrayKeyReturnType<TKey>>>) => void): void;