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:319

Parameters​

ParameterType
clientS3Client
paramsAbortMultipartUploadRequest

Returns​

Promise<void>


createS3Bucket()​

createS3Bucket(client, params): Promise<CreateBucketCommandOutput>

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

Parameters​

ParameterType
clientS3Client
paramsCreateBucketRequest

Returns​

Promise<CreateBucketCommandOutput>


createS3MultipartUpload()​

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

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

Parameters​

ParameterType
clientS3Client
Bucketstring
Keystring

Returns​

Promise<string>


deleteAllS3Objects()​

deleteAllS3Objects(client, params): Promise<void>

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

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:193

Parameters​

ParameterType
clientS3Client
paramsDeleteBucketRequest

Returns​

Promise<void>


deleteS3Object()​

deleteS3Object(client, params): Promise<DeleteObjectCommandOutput>

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

Parameters​

ParameterType
clientS3Client
paramsDeleteObjectRequest

Returns​

Promise<DeleteObjectCommandOutput>


deleteS3Objects()​

deleteS3Objects(client, params): Promise<DeleteObjectsCommandOutput>

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

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:250

Parameters​

ParameterType
clientS3Client
paramsHeadBucketRequest

Returns​

Promise<boolean>


doesObjectExist()​

doesObjectExist(client, params): Promise<boolean>

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

Parameters​

ParameterType
clientS3Client
paramsHeadObjectRequest

Returns​

Promise<boolean>


finalizeS3Multipart()​

finalizeS3Multipart(client, params): Promise<void>

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

Parameters​

ParameterType
clientS3Client
paramsCompleteMultipartUploadRequest

Returns​

Promise<void>


getS3Object()​

getS3Object(client, params): Promise<GetObjectCommandOutput>

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

Parameters​

ParameterType
clientS3Client
paramsGetObjectRequest

Returns​

Promise<GetObjectCommandOutput>


headS3Bucket()​

headS3Bucket(client, params): Promise<void>

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

Parameters​

ParameterType
clientS3Client
paramsHeadBucketRequest

Returns​

Promise<void>


headS3Object()​

headS3Object(client, params): Promise<HeadObjectCommandOutput>

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

Parameters​

ParameterType
clientS3Client
paramsHeadObjectRequest

Returns​

Promise<HeadObjectCommandOutput>


listS3Buckets()​

listS3Buckets(client): Promise<ListBucketsCommandOutput>

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

Parameters​

ParameterType
clientS3Client

Returns​

Promise<ListBucketsCommandOutput>


listS3Objects()​

listS3Objects(client, params): Promise<ListObjectsV2CommandOutput>

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

Parameters​

ParameterType
clientS3Client
paramsListObjectsV2Request

Returns​

Promise<ListObjectsV2CommandOutput>


putS3Object()​

putS3Object(client, params): Promise<PutObjectCommandOutput>

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

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>

Call Signature​

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

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

Parameters​
ParameterType
retryArgsDoesObjectExistWithRetry
attempts?number
Returns​

Promise<boolean>

Call Signature​

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

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

Parameters​
ParameterType
retryArgsDoesBucketExistWithRetry
attempts?number
Returns​

Promise<boolean>


tagS3Object()​

tagS3Object(client, params): Promise<PutObjectTaggingCommandOutput>

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

Parameters​

ParameterType
clientS3Client
paramsPutObjectTaggingRequest

Returns​

Promise<PutObjectTaggingCommandOutput>


uploadS3ObjectPart()​

uploadS3ObjectPart(client, params): Promise<CompletedPart>

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

Parameters​

ParameterType
clientS3Client
paramsUploadPartRequest

Returns​

Promise<CompletedPart>


validateBucketName()​

validateBucketName(bucketName): boolean

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

Parameters​

ParameterTypeDescription
bucketNamestringA bucket name to test validation against

Returns​

boolean

A boolean on whether or not a bucket name is valid