in source/custom-resource/lib/website-helper.js [60:102]
downloadWebsiteManifest(sourceS3Bucket, _downloadKey, _downloadLocation, function(err, data) {
if (err) {
console.log(err);
return cb(err, null);
}
console.log('data:', data);
fs.readFile(_downloadLocation, 'utf8', function(err, data) {
if (err) {
console.log(err);
return cb(err, null);
}
console.log(data);
let _manifest = validateJSON(data);
if (!_manifest) {
return cb('Unable to validate downloaded manifest file JSON', null);
} else {
uploadFile(_manifest.files, 0, websiteBucket, [sourceS3Bucket, sourceS3prefix]
.join('/'),
function(err, result) {
if (err) {
return cb(err, null);
}
console.log(result);
createAppVariables(userPoolId, userPoolClientId, identityPoolId, region, websiteBucket, metricsTableName, metricDetailsTableName, uuid,
function(err, createResult) {
if (err) {
return cb(err, null);
}
return cb(null, result);
});
});
}
});
});