Skip to content

Commit a71a2cb

Browse files
committed
feature: export render and renderHook options and results types
1 parent cf3c8d0 commit a71a2cb

File tree

3 files changed

+12
-7
lines changed

3 files changed

+12
-7
lines changed

src/pure.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,20 @@
11
import act from './act';
22
import cleanup from './cleanup';
33
import fireEvent from './fireEvent';
4-
import render, { RenderResult, RenderOptions } from './render';
4+
import render from './render';
55
import waitFor from './waitFor';
66
import waitForElementToBeRemoved from './waitForElementToBeRemoved';
77
import { within, getQueriesForElement } from './within';
88
import { getDefaultNormalizer } from './matches';
9-
import { renderHook, RenderHookOptions, RenderHookResult } from './renderHook';
9+
import { renderHook } from './renderHook';
1010
import { screen } from './screen';
1111

12-
export type { RenderOptions, RenderResult };
13-
export type RenderAPI = RenderResult;
12+
export type {
13+
RenderOptions,
14+
RenderResult,
15+
RenderResult as RenderAPI,
16+
} from './render';
17+
export type { RenderHookOptions, RenderHookResult } from './renderHook';
1418

1519
export { act };
1620
export { cleanup };
@@ -20,5 +24,5 @@ export { waitFor };
2024
export { waitForElementToBeRemoved };
2125
export { within, getQueriesForElement };
2226
export { getDefaultNormalizer };
23-
export { renderHook, RenderHookOptions, RenderHookResult };
27+
export { renderHook };
2428
export { screen };

src/render.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ export type RenderOptions = {
1212
wrapper?: React.ComponentType<any>;
1313
createNodeMock?: (element: React.ReactElement) => any;
1414
};
15+
1516
type TestRendererOptions = {
1617
createNodeMock: (element: React.ReactElement) => any;
1718
};

src/renderHook.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ import React from 'react';
22
import type { ComponentType } from 'react';
33
import render from './render';
44

5-
export interface RenderHookResult<Result, Props> {
5+
export type RenderHookResult<Result, Props> = {
66
rerender: (props: Props) => void;
77
result: { current: Result };
88
unmount: () => void;
9-
}
9+
};
1010

1111
export type RenderHookOptions<Props> = Props extends
1212
| object

0 commit comments

Comments
 (0)