@@ -63,6 +63,9 @@ export declare abstract class HarnessEnvironment<E> implements HarnessLoader, Lo
6363 getChildLoader ( selector : string ) : Promise < HarnessLoader > ;
6464 protected abstract getDocumentRoot ( ) : E ;
6565 getHarness < T extends ComponentHarness > ( harnessType : ComponentHarnessConstructor < T > | HarnessPredicate < T > ) : Promise < T > ;
66+ harnessLoaderFor ( selector : string ) : Promise < HarnessLoader > ;
67+ harnessLoaderForAll ( selector : string ) : Promise < HarnessLoader [ ] > ;
68+ harnessLoaderForOptional ( selector : string ) : Promise < HarnessLoader | null > ;
6669 locatorFor < T extends ComponentHarness > ( harnessType : ComponentHarnessConstructor < T > | HarnessPredicate < T > ) : AsyncFactoryFn < T > ;
6770 locatorFor ( selector : string ) : AsyncFactoryFn < TestElement > ;
6871 locatorForAll < T extends ComponentHarness > ( harnessType : ComponentHarnessConstructor < T > | HarnessPredicate < T > ) : AsyncFactoryFn < T [ ] > ;
@@ -96,10 +99,13 @@ export interface LocatorFactory {
9699 rootElement : TestElement ;
97100 documentRootLocatorFactory ( ) : LocatorFactory ;
98101 forceStabilize ( ) : Promise < void > ;
99- locatorFor ( selector : string ) : AsyncFactoryFn < TestElement > ;
102+ harnessLoaderFor ( selector : string ) : Promise < HarnessLoader > ;
103+ harnessLoaderForAll ( selector : string ) : Promise < HarnessLoader [ ] > ;
104+ harnessLoaderForOptional ( selector : string ) : Promise < HarnessLoader | null > ;
100105 locatorFor < T extends ComponentHarness > ( harnessType : ComponentHarnessConstructor < T > | HarnessPredicate < T > ) : AsyncFactoryFn < T > ;
101- locatorForAll ( selector : string ) : AsyncFactoryFn < TestElement [ ] > ;
106+ locatorFor ( selector : string ) : AsyncFactoryFn < TestElement > ;
102107 locatorForAll < T extends ComponentHarness > ( harnessType : ComponentHarnessConstructor < T > | HarnessPredicate < T > ) : AsyncFactoryFn < T [ ] > ;
108+ locatorForAll ( selector : string ) : AsyncFactoryFn < TestElement [ ] > ;
103109 locatorForOptional ( selector : string ) : AsyncFactoryFn < TestElement | null > ;
104110 locatorForOptional < T extends ComponentHarness > ( harnessType : ComponentHarnessConstructor < T > | HarnessPredicate < T > ) : AsyncFactoryFn < T | null > ;
105111}
0 commit comments