UNPKG

@ngx-playwright/jest

Version:
17 lines 990 B
import type { AsyncFactoryFn, ComponentHarness, ComponentHarnessConstructor } from '@angular/cdk/testing'; import type { Page } from 'playwright-core'; export interface PlaywrightScreenWithPath<T extends ComponentHarness> extends ComponentHarnessConstructor<T> { readonly path: string; } export interface PlaywrightScreenWithOpenFunction<T extends ComponentHarness> extends ComponentHarnessConstructor<T> { open(page: Page, baseUrl: string): Promise<void>; } export declare type PlaywrightScreen<T extends ComponentHarness> = PlaywrightScreenWithOpenFunction<T> | PlaywrightScreenWithPath<T>; declare type ExtractablePropertyNamesOfScreen<T extends ComponentHarness> = { [K in keyof T]: T[K] extends AsyncFactoryFn<unknown> ? K : never; }[keyof T]; export declare type ExtractablePropertiesOfScreen<T extends ComponentHarness> = { [K in ExtractablePropertyNamesOfScreen<T>]: T[K] extends AsyncFactoryFn<infer P> ? P : never; }; export {}; //# sourceMappingURL=index.d.ts.map