in cloudformationTemplates/asyncCustomerChatUX/js/websiteHelper.js [47:87]
websiteHelper.prototype.copyWebSiteAssets = function(resourceProperties, cb) {
var sourceS3Bucket = resourceProperties.sourceS3Bucket;
var sourceS3prefix = resourceProperties.sourceS3key ;
var destS3Bucket = resourceProperties.destS3Bucket;
var destS3KeyPrefix = resourceProperties.destS3KeyPrefix;
var region = resourceProperties.Region;
var solutionId = resourceProperties.solutionId;
var uuid = resourceProperties.UUID;
var dashboardUsage = resourceProperties.data;
console.log("Copying UI web site");
console.log(['source bucket:', sourceS3Bucket].join(' '));
console.log(['source prefix:', sourceS3prefix].join(' '));
console.log(['destination bucket:', destS3Bucket].join(' '));
console.log(['destination s3 key prefix:', destS3KeyPrefix].join(' '));
console.log(['region:', region].join(' '));
console.log(['solutionId:', solutionId].join(' '));
console.log(['UUID :', uuid ].join(' '));
console.log(['dashboardUsage :', dashboardUsage ].join(' '));
var files = ["js/amazon-connect-chat-interface.js", "css/style.css"];
// Copy a list of files from source to destination bucket: index.html, css/*, 2 chunk files, other .js files?
if (!destS3KeyPrefix.endsWith("/")) {
destS3KeyPrefix = destS3KeyPrefix + "/";
}
if (!sourceS3prefix.endsWith("/")) {
sourceS3prefix = sourceS3prefix + "/";
}
uploadFile(files, 0, destS3Bucket, destS3KeyPrefix, [sourceS3Bucket, sourceS3prefix].join('/'),
function(err, result) {
if (err) {
console.log("ERROR: " + err);
return cb(err, null);
}
console.log("SUCCESS: " + result);
return cb(null, result);
}
);
};