UNPKG

@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
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[]>; }