UNPKG

playwright-performance-reporter

Version:

Measure and publish performance metrics from browser dev-tools when running playwright

23 lines (22 loc) 719 B
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; };