UNPKG

@cloud-carbon-footprint/core

Version:

The core logic to get cloud usage data and estimate energy and carbon emissions.

23 lines (20 loc) 482 B
/* * © 2021 Thoughtworks, Inc. */ 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[]> }