perfrunner-core
Version:
Automated UI performance test tool to measure performance changes for the web apps and sites
46 lines (45 loc) • 1.26 kB
TypeScript
import { Metrics } from 'puppeteer';
/**
* Performance entry with additional fields
*/
export interface ExtendedPerformanceEntry extends PerformanceEntry {
initiatorType?: string;
nextHopProtocol?: string;
workerStart?: number;
redirectStart?: number;
redirectEnd?: number;
fetchStart?: number;
domainLookupStart?: number;
domainLookupEnd?: number;
connectStart?: number;
connectEnd?: number;
secureConnectionStart?: number;
requestStart?: number;
responseStart?: number;
responseEnd?: number;
transferSize?: number;
encodedBodySize?: number;
decodedBodySize?: number;
serverTiming?: any[];
workerTiming?: any[];
unloadEventStart?: number;
unloadEventEnd?: number;
domInteractive?: number;
domContentLoadedEventStart?: number;
domContentLoadedEventEnd?: number;
domComplete?: number;
loadEventStart?: number;
loadEventEnd?: number;
type?: string;
redirectCount?: number;
renderTime?: number;
loadTime?: number;
element?: string;
extension?: {
mimeType?: string;
};
}
export declare type RawPerfData = {
metrics: Metrics;
performanceEntries: PerformanceEntry[];
};