(versionList, bucket)
| 83 | } |
| 84 | |
| 85 | async function deleteVersionList(versionList, bucket) { |
| 86 | if (versionList === undefined || versionList.length === 0) { |
| 87 | return; |
| 88 | } |
| 89 | const deleteRequest = { Objects: [] }; |
| 90 | versionList.forEach(version => { |
| 91 | deleteRequest.Objects.push({ Key: version.Key, VersionId: version.VersionId }); |
| 92 | }); |
| 93 | const params = { |
| 94 | Bucket: bucket, |
| 95 | Delete: deleteRequest, |
| 96 | }; |
| 97 | await s3Client.send(new DeleteObjectsCommand(params)); |
| 98 | } |
| 99 | |
| 100 | async function removeAllVersions(params, callback) { |
| 101 | try { |
no test coverage detected