Exports an async function that tears down the S3 bucket
- Source:
(require("destroyS3"))(region, bucketName)
- Source:
Exports destroyS3
Parameters:
| Name | Type | Description | 
|---|---|---|
| region | String | This is the region of where this AWS service is deployed | 
| bucketName | String | This is the name of the S3 bucket | 
Methods
(async, inner) deleteBucket(s3, bucketName)
- Source:
Deletes a S3 bucket
Parameters:
| Name | Type | Description | 
|---|---|---|
| s3 | S3Client | This is the S3 Client | 
| bucketName | String | This is the S3 bucket name | 
Throws:
Will throw an error if S3 client fails to execute its command
(async, inner) deleteBucketObjects(s3, versions, bucketName)
- Source:
Deletes S3 bucket objects
Parameters:
| Name | Type | Description | 
|---|---|---|
| s3 | S3Client | This is the S3 Client | 
| versions | Array | This is the list of object versions | 
| bucketName | String | This is the S3 bucket name | 
Throws:
Will throw an error if S3 client fails to execute its command
(async, inner) listBucketObjects(s3, bucketName) → {Array}
- Source:
List all the objects versions from a S3 bucket
Parameters:
| Name | Type | Description | 
|---|---|---|
| s3 | S3Client | This is the S3 Client | 
| bucketName | String | This is the name of the S3 bucket | 
Throws:
Will throw an error if S3 client fails to execute its command
Returns:
This is the list of object versions
- Type
- Array