@cloud-carbon-footprint/core
Version:
The core logic to get cloud usage data and estimate energy and carbon emissions.
8 lines (7 loc) • 422 B
TypeScript
import { Cost } from './cost';
import { FootprintEstimate, CloudConstants, CloudConstantsEmissionsFactors } from '.';
export default interface ICloudService {
serviceName: string;
getEstimates(start: Date, end: Date, region: string, emissionsFactors: CloudConstantsEmissionsFactors, constants: CloudConstants): Promise<FootprintEstimate[]>;
getCosts(start: Date, end: Date, region: string): Promise<Cost[]>;
}