in source/witch/witch.js [15:43]
exports.staticHandler = function (event, context) {
if (event.RequestType !== "Create" && event.RequestType !== "Update") {
return respond(event, context, SUCCESS, {});
}
Promise.all(
walkSync("./").map((file) => {
const fileType = mime.lookup(file) || "application/octet-stream";
console.log(`${file} -> ${fileType}`);
return s3
.upload({
Body: fs.createReadStream(file),
Bucket: BUCKET,
ContentType: fileType,
Key: file,
ACL: "private",
})
.promise();
})
)
.then((msg) => {
respond(event, context, SUCCESS, {});
})
.catch((err) => {
respond(event, context, FAILED, { Message: err });
});
};