serverless/lib/plugins/aws/info/getResourceCount.js
2018-03-13 01:55:09 +00:00

21 lines
494 B
JavaScript

'use strict';
const BbPromise = require('bluebird');
const _ = require('lodash');
module.exports = {
getResourceCount() {
const stackName = this.provider.naming.getStackName();
return this.provider.request('CloudFormation',
'listStackResources',
{ StackName: stackName })
.then(result => {
if (!_.isEmpty(result)) {
this.gatheredData.info.resourceCount = result.StackResourceSummaries.length;
}
return BbPromise.resolve();
});
},
};