in source/functions/gamesimulator-init-function/index.js [334:363]
async function uploadMainJsFile(sourceBucket, originKey, targetBucket,destinationKey) {
console.log('uploadMainJsFile');
let params = {
Bucket: sourceBucket,
Key: originKey
};
var objectData = await s3.getObject(params).promise();
if(objectData.error) {
console.error('RECEIVED ERROR in copyObject: ' + objectData.error);
} else {
let originalBody = objectData.Body.toString();
let modifiedBody = originalBody.replace(/##REGION_PLACEHOLDER##/g, region).replace(/##GRAPHQL_ENDPOINT_PLACEHOLDER##/g,url).replace(/##API_KEY_PLACEHOLDER##/g,apikey);
console.log('modifiedBody');
console.log(modifiedBody);
var putParams = {
Body: modifiedBody,
Bucket: targetBucket,
Key: destinationKey
}
var putData = await s3.putObject(putParams).promise();
if(putData.error) {
console.log('ERROR in copying main.js file');
console.log(putData.error);
} else {
console.log('COPIED modified main.js file');
}
}
}