[@types/relay-runtime]: added fetchQueryInternal (#46058)

* [relay-runtime] added fetchQueryInternal

* [relay-runtime] added __internal
This commit is contained in:
Lorenzo Di Giacomo 2020-07-14 13:23:37 +02:00 committed by GitHub
parent 94804c8285
commit 1ce1b17ca8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 37 additions and 0 deletions

View File

@ -192,6 +192,17 @@ export { RelayFeatureFlags } from './lib/util/RelayFeatureFlags';
export { default as deepFreeze } from './lib/util/deepFreeze';
export { default as isPromise } from './lib/util/isPromise';
import * as fetchQueryInternal from './lib/query/fetchQueryInternal';
interface Internal {
fetchQuery: typeof fetchQueryInternal.fetchQuery;
fetchQueryDeduped: typeof fetchQueryInternal.fetchQueryDeduped;
getPromiseForActiveRequest: typeof fetchQueryInternal.getPromiseForActiveRequest;
getObservableForActiveRequest: typeof fetchQueryInternal.getObservableForActiveRequest;
}
export const __internal: Internal;
/**
* relay-compiler-language-typescript support for fragment references
*/

View File

@ -0,0 +1,25 @@
import { CacheConfig } from '../util/RelayRuntimeTypes';
import { Environment, OperationDescriptor, RequestDescriptor } from '../store/RelayStoreTypes';
import { GraphQLResponse } from '../network/RelayNetworkTypes';
import { RelayObservable as Observable } from '../network/RelayObservable';
export function fetchQuery(
environment: Environment,
operation: OperationDescriptor,
options?: {
networkCacheConfig?: CacheConfig;
},
): Observable<GraphQLResponse>;
export function fetchQueryDeduped(
environment: Environment,
request: RequestDescriptor,
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;

View File

@ -14,6 +14,7 @@ import {
commitLocalUpdate,
ReaderFragment,
isPromise,
__internal,
} from 'relay-runtime';
const source = new RecordSource();