/** * 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. */ import { GraphQLResponse } from '../network/RelayNetworkTypes'; import { RelayObservable as Observable } from '../network/RelayObservable'; import {Environment, OperationDescriptor, RequestDescriptor} from '../store/RelayStoreTypes'; import { RequestIdentifier } from '../util/getRequestIdentifier'; export function fetchQuery(environment: Environment, operation: OperationDescriptor): Observable; export function fetchQueryDeduped( environment: Environment, identifier: RequestIdentifier, fetchFn: () => Observable, ): Observable; export function getPromiseForActiveRequest(environment: Environment, request: RequestDescriptor): Promise | null; export function getObservableForActiveRequest( environment: Environment, request: RequestDescriptor, ): Observable | null;