import { Plugin } from '@web/dev-server-core'; import { BasicTestSession } from '../test-session/BasicTestSession'; export type ExecuteCommandResult = void | unknown | Promise | Promise; export interface ExecuteCommandArgs { command: string; payload?: TPayload; session: BasicTestSession; } export interface TestRunnerPlugin extends Plugin { executeCommand?(args: ExecuteCommandArgs): ExecuteCommandResult; }