@cloud-carbon-footprint/core
Version:
The core logic to get cloud usage data and estimate energy and carbon emissions.
20 lines (19 loc) • 1.4 kB
TypeScript
export * from './memory';
export * from './networking';
export * from './storage';
export * from './compute';
export * from './cost';
export * from './unknown';
export * from './embodiedEmissions';
export { default as CloudProviderAccount } from './CloudProviderAccount';
export { default as CloudConstants, CloudConstantsByProvider, CloudConstantsEmissionsFactors, ReplicationFactorsForService, } from './CloudConstantsTypes';
export { US_NERC_REGIONS_EMISSIONS_FACTORS } from './FootprintEstimationConstants';
export { default as UsageData } from './IUsageData';
export { default as FootprintEstimate, appendOrAccumulateEstimatesByDay, accumulateKilowattHours, MutableEstimationResult, aggregateEstimatesByDay, getWattsByAverageOrMedian, getAverage, estimateCo2, estimateKwh, KilowattHoursByServiceAndUsageUnit, KilowattHourTotals, AccumulateKilowattHoursBy, } from './FootprintEstimate';
export { default as ICloudService } from './ICloudService';
export { default as BillingDataRow } from './BillingDataRow';
export { default as IUsageData } from './IUsageData';
export { default as ICloudRecommendationsService } from './ICloudRecommendationsService';
export { default as IFootprintEstimator } from './IFootprintEstimator';
export { default as Region, RegionEstimates, RegionCosts } from './Region';
export { default as FootprintEstimatesDataBuilder } from './FootprintEstimatesDataBuilder';