Skip to main content

Class: DeletionService

Defined in: utils/deletion.service.ts:9

Constructors

Constructor

new DeletionService(client, objectsService, prefixService): DeletionService

Defined in: utils/deletion.service.ts:10

Parameters

client

S3Client

objectsService

ObjectsService

prefixService

PrefixService

Returns

DeletionService

Methods

deleteObjectsByPrefix()

deleteObjectsByPrefix(bucket, prefix, logDeletedObjects, deleteOptions?, listOptions?): Promise<boolean | DeleteObjectOutput[]>

Defined in: utils/deletion.service.ts:20

Deletes all objects by prefix.

Parameters

bucket

string

prefix

string

logDeletedObjects

boolean = false

deleteOptions?

DeleteObjectsOptions

listOptions?

Omit<ListObjectsV2Options, "Prefix" | "ContinuationToken">

Returns

Promise<boolean | DeleteObjectOutput[]>

Returns true if all objects were deleted.