function comCloudFormationStatus()

in lambda/appStatus/index.js [84:111]


function comCloudFormationStatus(){
    return new Promise((resolve, reject) => {
        let cloudformation = new AWS.CloudFormation;
        let params = {
            StackName: 'gov-cloud-import'
        };
        let temp = {};
        cloudformation.describeStacks(params, function(err, data) {
            if (err){
                if (err && err.statusCode == '400') {
                    temp.region = process.env.AWS_REGION;
                    temp.status = "Not Installed";
                    status.push(temp);
                    resolve("Not Installed");
                } else {
                  console.log(err);
                  reject(err);
                }
            } else {
                temp.region = process.env.AWS_REGION;
                temp.status = data.Stacks[0].StackStatus;
                temp.create = data.Stacks[0].CreationTime;
                status.push(temp);
                resolve();
            }
        });
    });
}