UNPKG

serverless

Version:

Serverless Framework - Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more

22 lines (19 loc) 672 B
'use strict'; const BbPromise = require('bluebird'); module.exports = { getResourceCount(nextToken, resourceCount = 0) { const params = { StackName: this.provider.naming.getStackName(), NextToken: nextToken, }; return this.provider.request('CloudFormation', 'listStackResources', params).then((result) => { if (Object.keys(result).length) { this.gatheredData.info.resourceCount = resourceCount + result.StackResourceSummaries.length; if (result.NextToken) { return this.getResourceCount(result.NextToken, this.gatheredData.info.resourceCount); } } return BbPromise.resolve(); }); }, };