UNPKG

ng-pom-testing

Version:

Utilities for easy DOM testing using the page-object-model pattern

17 lines (16 loc) 536 B
export declare type PomActionHandler = (context: any, ...args: any[]) => any; export interface PomAction { action: PomActionHandler; } export declare type PomValidateHandler = (context: unknown) => unknown; export interface PomConfig { validate?: Record<string, PomValidateHandler>; actions: Record<string, PomAction>; } export declare class POM { private context; private config; constructor(context: any, config: PomConfig); validate(key: string): void; action(key: string, ...args: unknown[]): any; }