exports.staticHandler = function()

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 });
    });
};