@cloud-carbon-footprint/core
Version:
The core logic to get cloud usage data and estimate energy and carbon emissions.
9 lines (8 loc) • 466 B
TypeScript
import { CloudConstantsEmissionsFactors, FootprintEstimate, IFootprintEstimator } from '../.';
import { EmbodiedEmissionsUsage } from '.';
export default class EmbodiedEmissionsEstimator implements IFootprintEstimator {
serverExpectedLifespan: number;
constructor(serverExpectedLifespan: number);
estimate(data: EmbodiedEmissionsUsage[], region: string, emissionsFactors: CloudConstantsEmissionsFactors): FootprintEstimate[];
private estimateCo2e;
}