in src/lib/S3ToSalesforceUploader.ts [23:39]
export async function uploadFiles(
filesToUpload: UploadInfo[],
salesforce: Salesforce,
) {
const filesFromS3 = filesToUpload.map(async (fileToUpload) => {
const fileData = await getFromS3(fileToUpload.source);
return {
destination: fileToUpload.destination,
fileData: fileData,
};
});
const s3files = await Promise.all(filesFromS3);
const uploadResults = s3files.map((s3File) =>
uploadToSalesforce(s3File, salesforce),
);
return Promise.all(uploadResults);
}