playwright-performance-reporter
Version:
Measure and publish performance metrics from browser dev-tools when running playwright
23 lines (22 loc) • 719 B
TypeScript
import { type SupportedBrowsers, type HookOrder, type TargetMetric, type MetricObserver, type BrowserDeveloperToolsClient } from '../types/index.js';
export type BrowserClient = {
/**
* Create connection to browser
*/
connect(): Promise<void>;
/**
* Call client api and retrieve metric
*
* @param metric identifier observer
* @param hookOrder which hook to run
*/
getMetric(metric: MetricObserver<BrowserDeveloperToolsClient[SupportedBrowsers]>, hookOrder: HookOrder): Promise<TargetMetric[]>;
/**
* Cleans up client connection
*/
destroy(): void;
/**
* Get registered browser client name
*/
getBrowserName(): SupportedBrowsers;
};