1import * as _ from 'lodash-es'2import { DeleteObjectsCommand } from '@aws-sdk/client-s3'3import { getS3Client } from '../serverF/getS3ClientF.mts'5export const deleteObjects = async ({bucket_name, keysA}: {6 bucket_name: string, keysA: string[]7}) => {8 if (_.isEmpty(keysA)) return {deleted: 0}9 const s3 = getS3Client({bucket_name})10 const command = new DeleteObjectsCommand({11 Bucket: bucket_name,12 Delete: {Objects: _.map(keysA, (Key) => ({Key}))}13 })14 await s3.send(command)15 return {deleted: _.size(keysA)}16}