@@ -2,9 +2,9 @@ import invariant from 'invariant';
22import isFunction from 'isFunction' ;
33import * as nestedArray from 'nestedArray' ;
44
5- import { IsolateCursor } from './isolateCursor ' ;
5+ import { useCurrentPath , useCursor , useIsolate } from './isolateHooks ' ;
66
7- import { Isolate , IsolateTypes } from 'IsolateTypes' ;
7+ import { IsolateTypes } from 'IsolateTypes' ;
88import VestTest from 'VestTest' ;
99import ctx from 'ctx' ;
1010import { generateIsolate } from 'generateIsolate' ;
@@ -35,31 +35,9 @@ export function isolate(
3535 return output ;
3636}
3737
38- /**
39- * @returns {Isolate } The current isolate layer
40- */
41- export function useIsolate ( ) : Isolate {
42- return ctx . useX ( ) . isolate ;
43- }
44-
4538/**
4639 * @returns {boolean } Whether or not the current isolate allows tests to be reordered
4740 */
4841export function shouldAllowReorder ( ) : boolean {
4942 return useIsolate ( ) . type === IsolateTypes . EACH ;
5043}
51-
52- /**
53- * @returns {number[] } The current cursor path of the isolate tree
54- */
55- export function useCurrentPath ( ) : number [ ] {
56- const isolate = useIsolate ( ) ;
57- return isolate . path . concat ( isolate . cursor . current ( ) ) ;
58- }
59-
60- /**
61- * @returns {IsolateCursor } The cursor object for the current isolate
62- */
63- export function useCursor ( ) : IsolateCursor {
64- return useIsolate ( ) . cursor ;
65- }
0 commit comments