UNPKG

relay-hooks

Version:
54 lines (53 loc) 2.13 kB
import { IEnvironment, Disposable, Snapshot, Variables, ReaderSelector, ReaderFragment } from 'relay-runtime'; import { Fetcher } from './FetchResolver'; import { FragmentNames, Options, OptionsLoadMore } from './RelayHooksTypes'; declare type SingularOrPluralSnapshot = Snapshot | Array<Snapshot>; declare function emptyVoid(): void; declare type FragmentResult = { snapshot?: SingularOrPluralSnapshot | null; data: any; isMissingData?: boolean; owner?: any; }; export declare class FragmentResolver { _environment: IEnvironment; _fragment: ReaderFragment; _fragmentRef: any; _fragmentRefRefetch: any; _idfragment: any; _idfragmentrefetch: any; resolverData: FragmentResult; _disposable: Disposable; _selector: ReaderSelector; refreshHooks: any; fetcherRefecth: Fetcher; fetcherNext: Fetcher; fetcherPrevious: Fetcher; unmounted: boolean; name: string; refetchable: boolean; pagination: boolean; result: any; _subscribeResolve: any; forceUpdate: any; constructor(name: FragmentNames); setForceUpdate(forceUpdate?: typeof emptyVoid): void; subscribeResolve(subscribeResolve: (data: any) => void): void; setUnmounted(): void; isEqualsFragmentRef(prevFragment: any, fragmentRef: any): boolean; dispose(): void; getFragmentVariables(fRef?: any): Variables; resolve(environment: IEnvironment, idfragment: string, fragment: ReaderFragment, fragmentRef: any): void; lookup(fragment: any, fragmentRef: any): void; checkAndSuspense(suspense: any): void; getData(): any | null; resolveResult(): any; unsubscribe(): void; subscribe(): void; refetch: (variables: Variables, options?: Options) => Disposable; loadPrevious: (count: number, options?: OptionsLoadMore) => Disposable; loadNext: (count: number, options?: OptionsLoadMore) => Disposable; loadMore: (direction: 'backward' | 'forward', count: number, options?: OptionsLoadMore) => Disposable; _throwOrLogErrorsInSnapshot(snapshot: any): void; } export {};