UNPKG

@pierrad/web-carbon-analyzer

Version:

A tool to measure the carbon footprint of websites using CO2.js

21 lines (20 loc) 773 B
import { CO2Config, ResourcesData, EmissionsData } from '../types'; declare class CO2Calculator { private config; private co2; private greenHostingCheck; constructor(customConfig?: Partial<CO2Config>); /** * Calculate carbon emissions for a set of resources * @param {ResourcesData} resourcesData - Processed resources data from NetworkInterceptor * @returns {EmissionsData} - Carbon emissions data */ calculateEmissions(resourcesData: ResourcesData): Promise<EmissionsData>; /** * Generate human-readable comparisons for the emissions * @param {number} emissions - Total emissions in gCO2e * @returns {Comparisons} - Comparison metrics */ private generateComparisons; } export default CO2Calculator;