relay-runtime
Version:
A core runtime for building GraphQL-driven applications.
27 lines (21 loc) • 1.05 kB
TypeScript
/**
* 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<GraphQLResponse>;
export function fetchQueryDeduped(
environment: Environment,
identifier: RequestIdentifier,
fetchFn: () => Observable<GraphQLResponse>,
): Observable<GraphQLResponse>;
export function getPromiseForActiveRequest(environment: Environment, request: RequestDescriptor): Promise<void> | null;
export function getObservableForActiveRequest(
environment: Environment,
request: RequestDescriptor,
): Observable<void> | null;