@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
TypeScript
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;
}