@cloud-carbon-footprint/aws
Version:
The core logic to get cloud usage data and estimate energy and carbon emissions from Amazon Web Services.
12 lines (11 loc) • 683 B
TypeScript
import { ICloudService, FootprintEstimate, Cost, CloudConstantsEmissionsFactors, CloudConstants } from '@cloud-carbon-footprint/core';
import RDSComputeService from './RDSCompute';
import RDSStorage from './RDSStorage';
export default class RDS implements ICloudService {
private rdsComputeService;
private rdsStorageService;
serviceName: string;
constructor(rdsComputeService: RDSComputeService, rdsStorageService: RDSStorage);
getEstimates(start: Date, end: Date, region: string, emissionsFactors: CloudConstantsEmissionsFactors, constants: CloudConstants): Promise<FootprintEstimate[]>;
getCosts(start: Date, end: Date, region: string): Promise<Cost[]>;
}