async function generateThumbnail()

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
}