Skip to main content

@terascope/file-asset-apis / s3/s3-helpers

s3/s3-helpers

Functions

abortS3Multipart()

abortS3Multipart(client, params): Promise<void>

Defined in: s3/s3-helpers.ts:270

Parameters

ParameterType
clientS3Client
paramsAbortMultipartUploadRequest

Returns

Promise<void>


createS3Bucket()

createS3Bucket(client, params): Promise<CreateBucketCommandOutput>

Defined in: s3/s3-helpers.ts:230

Parameters

ParameterType
clientS3Client
paramsCreateBucketRequest

Returns

Promise<CreateBucketCommandOutput>


createS3MultipartUpload()

createS3MultipartUpload(client, Bucket, Key): Promise<string>

Defined in: s3/s3-helpers.ts:238

Parameters

ParameterType
clientS3Client
Bucketstring
Keystring

Returns

Promise<string>


deleteAllS3Objects()

deleteAllS3Objects(client, params): Promise<void>

Defined in: s3/s3-helpers.ts:159

Lists objects and continues deleting until empty

Parameters

ParameterType
clientS3Client
paramsListObjectsV2Request

Returns

Promise<void>


deleteS3Bucket()

deleteS3Bucket(client, params): Promise<void>

Defined in: s3/s3-helpers.ts:184

Parameters

ParameterType
clientS3Client
paramsDeleteBucketRequest

Returns

Promise<void>


deleteS3Object()

deleteS3Object(client, params): Promise<DeleteObjectCommandOutput>

Defined in: s3/s3-helpers.ts:98

Parameters

ParameterType
clientS3Client
paramsDeleteObjectRequest

Returns

Promise<DeleteObjectCommandOutput>


deleteS3Objects()

deleteS3Objects(client, params): Promise<DeleteObjectsCommandOutput>

Defined in: s3/s3-helpers.ts:107

Deletes up to 10000 or MaxKeys, if you want to delete more use deleteAllS3Objects

Parameters

ParameterType
clientS3Client
paramsDeleteObjectsRequest

Returns

Promise<DeleteObjectsCommandOutput>


doesBucketExist()

doesBucketExist(client, params): Promise<boolean>

Defined in: s3/s3-helpers.ts:200

Parameters

ParameterType
clientS3Client
paramsHeadBucketRequest

Returns

Promise<boolean>


finalizeS3Multipart()

finalizeS3Multipart(client, params): Promise<void>

Defined in: s3/s3-helpers.ts:262

Parameters

ParameterType
clientS3Client
paramsCompleteMultipartUploadRequest

Returns

Promise<void>


getS3Object()

getS3Object(client, params): Promise<GetObjectCommandOutput>

Defined in: s3/s3-helpers.ts:66

Parameters

ParameterType
clientS3Client
paramsGetObjectRequest

Returns

Promise<GetObjectCommandOutput>


headS3Bucket()

headS3Bucket(client, params): Promise<void>

Defined in: s3/s3-helpers.ts:192

Parameters

ParameterType
clientS3Client
paramsHeadBucketRequest

Returns

Promise<void>


listS3Buckets()

listS3Buckets(client): Promise<ListBucketsCommandOutput>

Defined in: s3/s3-helpers.ts:223

Parameters

ParameterType
clientS3Client

Returns

Promise<ListBucketsCommandOutput>


listS3Objects()

listS3Objects(client, params): Promise<ListObjectsV2CommandOutput>

Defined in: s3/s3-helpers.ts:74

Parameters

ParameterType
clientS3Client
paramsListObjectsV2Request

Returns

Promise<ListObjectsV2CommandOutput>


putS3Object()

putS3Object(client, params): Promise<PutObjectCommandOutput>

Defined in: s3/s3-helpers.ts:82

Parameters

ParameterType
clientS3Client
paramsPutObjectRequest

Returns

Promise<PutObjectCommandOutput>


s3RequestWithRetry()

Call Signature

s3RequestWithRetry(retryArgs, attempts?): Promise<GetObjectCommandOutput>

Defined in: s3/s3-helpers.ts:16

Parameters
ParameterType
retryArgsGetObjectWithRetry
attempts?number
Returns

Promise<GetObjectCommandOutput>

Call Signature

s3RequestWithRetry(retryArgs, attempts?): Promise<PutObjectCommandOutput>

Defined in: s3/s3-helpers.ts:20

Parameters
ParameterType
retryArgsPutObjectWithRetry
attempts?number
Returns

Promise<PutObjectCommandOutput>

Call Signature

s3RequestWithRetry(retryArgs, attempts?): Promise<DeleteObjectCommandOutput>

Defined in: s3/s3-helpers.ts:24

Parameters
ParameterType
retryArgsDeleteObjectWithRetry
attempts?number
Returns

Promise<DeleteObjectCommandOutput>

Call Signature

s3RequestWithRetry(retryArgs, attempts?): Promise<ListObjectsV2CommandOutput>

Defined in: s3/s3-helpers.ts:28

Parameters
ParameterType
retryArgsListObjectsWithRetry
attempts?number
Returns

Promise<ListObjectsV2CommandOutput>


tagS3Object()

tagS3Object(client, params): Promise<PutObjectTaggingCommandOutput>

Defined in: s3/s3-helpers.ts:90

Parameters

ParameterType
clientS3Client
paramsPutObjectTaggingRequest

Returns

Promise<PutObjectTaggingCommandOutput>


uploadS3ObjectPart()

uploadS3ObjectPart(client, params): Promise<CompletedPart>

Defined in: s3/s3-helpers.ts:254

Parameters

ParameterType
clientS3Client
paramsUploadPartRequest

Returns

Promise<CompletedPart>


validateBucketName()

validateBucketName(bucketName): boolean

Defined in: s3/s3-helpers.ts:283

Parameters

ParameterTypeDescription
bucketNamestringA bucket name to test validation against

Returns

boolean

A bolean on whether or not a bucket name is valid