in website-creator/website-helper.js [21:56]
websiteHelper.prototype.copyWebSiteAssets = function(resourceProperties, cb) {
var destS3Bucket = resourceProperties.destS3Bucket;
var destS3KeyPrefix = resourceProperties.destS3KeyPrefix;
var region = resourceProperties.Region;
var connectInstanceName = resourceProperties.connectInstanceName;
console.log("Copying UI web site");
console.log(['destination bucket:', destS3Bucket].join(' '));
console.log(['destination s3 key prefix:', destS3KeyPrefix].join(' '));
console.log(['region:', region].join(' '));
console.log(['Amazon Connect instance alias:', connectInstanceName].join(' '));
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 {
uploadToS3(_manifest.files, 0, destS3Bucket, destS3KeyPrefix, region, connectInstanceName,
function(err, result) {
if (err) {
return cb(err, null);
}
console.log(result);
return cb(null, result);
});
}
});
};