UNPKG

@cloud-carbon-footprint/core

Version:

The core logic to get cloud usage data and estimate energy and carbon emissions.

15 lines (14 loc) 704 B
import CloudConstants, { CloudConstantsEmissionsFactors } from '../CloudConstantsTypes'; import FootprintEstimate from '../FootprintEstimate'; import IFootprintEstimator from '../IFootprintEstimator'; import UnknownUsage from './UnknownUsage'; export declare enum EstimateUnknownUsageBy { COST = "cost", USAGE_AMOUNT = "usageAmount" } export default class UnknownEstimator implements IFootprintEstimator { private estimateKilowattHoursBy; constructor(estimateKilowattHoursBy: EstimateUnknownUsageBy); estimate(data: UnknownUsage[], region: string, emissionsFactors: CloudConstantsEmissionsFactors, constants: CloudConstants): FootprintEstimate[]; private estimateKilowattHours; }