Fix broken export of MockEnvironment type (#43300)

* Fix broken export of MockEnvironment type

* Update index.d.ts

Co-authored-by: Daniel Rosenwasser <DanielRosenwasser@users.noreply.github.com>
This commit is contained in:
Stephen Pittman 2020-03-27 08:53:41 -07:00 committed by GitHub
parent 0295ce3ab0
commit 9ea38ba16c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 12 deletions

View File

@ -1,13 +1,11 @@
// Type definitions for relay-test-utils 6.0
// Project: https://relay.dev
// Definitions by: Renan Machado <https://github.com/renanmav>
// Stephen Pittman <https://github.com/Stephen2>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 3.3
import * as MockEnvironment from './lib/RelayModernMockEnvironment';
export { MockEnvironment };
export { createMockEnvironment } from './lib/RelayModernMockEnvironment';
export * from './lib/RelayModernMockEnvironment';
import * as MockPayloadGenerator from './lib/RelayMockPayloadGenerator';
export { MockPayloadGenerator };

View File

@ -14,9 +14,9 @@ import {
MissingFieldHandler,
} from 'relay-runtime';
type OperationMockResolver = (operation: OperationDescriptor) => GraphQLResponse | Error | null;
export type OperationMockResolver = (operation: OperationDescriptor) => GraphQLResponse | Error | null;
interface MockFunctions {
export interface MockFunctions {
clearCache: () => void;
cachePayload: (
request: ConcreteRequest | OperationDescriptor,
@ -42,12 +42,12 @@ interface MockFunctions {
queueOperationResolver: (resolver: OperationMockResolver) => void;
}
interface MockEnvironment {
export interface MockEnvironment {
mock: MockFunctions;
mockClear: () => void;
}
interface RelayMockEnvironment extends MockEnvironment, IEnvironment {
export interface RelayMockEnvironment extends MockEnvironment, IEnvironment {
configName: string | null | undefined;
revertUpdate(update: OptimisticUpdate): void;
replaceUpdate(update: OptimisticUpdate, newUpdate: OptimisticUpdate): void;
@ -95,5 +95,3 @@ export function createMockEnvironment(config?: {
operationTracker?: OperationTracker;
operationLoader?: OperationLoader;
}): RelayMockEnvironment;
export {};

View File

@ -1,8 +1,8 @@
import React from 'react';
import { MockEnvironment, MockPayloadGenerator, unwrapContainer } from 'relay-test-utils';
import { MockEnvironment, MockPayloadGenerator, createMockEnvironment, unwrapContainer } from 'relay-test-utils';
import { createFragmentContainer, graphql, QueryRenderer } from 'react-relay';
const environment = MockEnvironment.createMockEnvironment();
const environment = createMockEnvironment();
environment.mock.resolveMostRecentOperation(operation => {
MockPayloadGenerator.generate(operation);
@ -34,3 +34,5 @@ function TestQueryRenderer() {
/>
);
}
const mockEnvironment: MockEnvironment = createMockEnvironment();