code: func (svc *S3Accessor) DeleteAll(ctx context.Context) error {
  	// List each one, delete it
  
  	listObjectInput := &s3.ListObjectsInput{
  		Bucket: aws.String(svc.s3BucketName()),
  	}
  
  	listObjectResult, listObjectResultErr := svc.
  		s3Svc(ctx).
  		ListObjectsWithContext(ctx, listObjectInput)
  
  	if listObjectResultErr != nil {
  		return nil
  	}
  	for _, eachObject := range listObjectResult.Contents {
  		deleteErr := svc.Delete(ctx, *eachObject.Key)
  		if deleteErr != nil {
  			return deleteErr
  		}
  	}
  	return nil
  }
docs: // DeleteAll handles deleting all the items