in lambda-functions/thumbnail/index.js [16:29]
async function generateThumbnail(s3Bucket, srcKey, width, height, format) {
let originalPhoto = await s3.getObject({ Bucket: s3Bucket, Key: srcKey }).promise();
const resizePromise = new Promise((resolve, reject) => {
gm(originalPhoto.Body).resize(width, height).toBuffer(format, (err, buffer) => {
if (err) {
reject(err);
} else {
resolve(buffer);
}
});
});
return await resizePromise
}