/** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ export { EntryPoint, EntryPointComponent, EntryPointProps, EnvironmentProviderOptions, IEnvironmentProvider, JSResourceReference, LoadQueryOptions, PreloadedEntryPoint, PreloadedQuery, PreloadFetchPolicy, PreloadOptions, PreloadProps, PreloadQueryStatus, ThinNestedEntryPointParams, ThinQueryParams, VariablesOf, } from './ReactRelayTypes'; export { DataID, DeclarativeMutationConfig, Disposable, FetchPolicy, GraphQLTaggedNode, // RelayRuntime has two environment exports: one interface, one concrete. IEnvironment as Environment, MutationType, MutationTypes, NormalizationSelector, OperationDescriptor, RangeOperation, RangeOperations, ReaderSelector, RelayContext, Snapshot, Variables, } from 'relay-runtime'; export { MatchContainerProps, MatchPointer } from './relay-hooks/MatchContainer'; export { ProfilerContextType } from './relay-hooks/ProfilerContext'; export { Direction, LoadMoreFn } from './relay-hooks/useLoadMoreFunction'; export { UseMutationConfig } from './relay-hooks/useMutation'; export { UseQueryLoaderLoadQueryOptions } from './relay-hooks/useQueryLoader'; export { RefetchableOptions as RefetchOptions, RefetchFn, RefetchFnDynamic } from './ReactRelayTypes'; // /** // * The public interface for Relay Hooks. // */ export { graphql } from 'relay-runtime'; export { ConnectionHandler } from 'relay-runtime'; export { applyOptimisticMutation } from 'relay-runtime'; export { commitLocalUpdate } from 'relay-runtime'; export { commitMutation } from 'relay-runtime'; export { readInlineData } from 'relay-runtime'; export { requestSubscription } from 'relay-runtime'; export { EntryPointContainer } from './relay-hooks/EntryPointContainer.react'; export { RelayEnvironmentProvider } from './relay-hooks/RelayEnvironmentProvider'; export { ProfilerContext } from './relay-hooks/ProfilerContext'; export { fetchQuery } from 'relay-runtime'; export { loadEntryPoint } from './relay-hooks/loadEntryPoint'; export { loadQuery } from './relay-hooks/loadQuery'; export { useClientQuery } from './relay-hooks/useClientQuery'; export { useEntryPointLoader } from './relay-hooks/useEntryPointLoader'; export { useFragment } from './relay-hooks/useFragment'; export { useLazyLoadQuery } from './relay-hooks/useLazyLoadQuery'; export { useMutation } from './relay-hooks/useMutation'; export { usePaginationFragment } from './relay-hooks/usePaginationFragment'; export { usePreloadedQuery } from './relay-hooks/usePreloadedQuery'; export { useQueryLoader } from './relay-hooks/useQueryLoader'; export { useRefetchableFragment } from './relay-hooks/useRefetchableFragment'; export { useRelayEnvironment } from './relay-hooks/useRelayEnvironment'; export { useSubscribeToInvalidationState } from './relay-hooks/useSubscribeToInvalidationState'; export { useSubscription } from './relay-hooks/useSubscription';