cardamon
Version:
A CLI tool for measuring the carbon footprint and energy consumption of web pages using the Cardamon model
21 lines • 719 B
TypeScript
import { FrontendMetrics, NetworkMetricsExtended, MeasurementConfig } from './types';
export declare class CardamonMeasurer {
private browser;
private readonly CPU_COUNT;
initialize(): Promise<void>;
measurePage(config: MeasurementConfig): Promise<{
frontend: FrontendMetrics;
network: NetworkMetricsExtended;
}>;
private performPageLoad;
private setupNetworkTracking;
private setupCpuMeasurement;
private getChromeCPU;
private captureColorProfile;
private handlePageScrolling;
private analyzeColorProfile;
private _finalizePendingRequests;
private calculateTotalSize;
cleanup(): Promise<void>;
}
//# sourceMappingURL=CardamonMeasurer.d.ts.map