@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
| Parameter | Type | 
|---|---|
| client | S3Client | 
| params | AbortMultipartUploadRequest | 
Returns
Promise<void>
createS3Bucket()
createS3Bucket(
client,params):Promise<CreateBucketCommandOutput>
Defined in: s3/s3-helpers.ts:230
Parameters
| Parameter | Type | 
|---|---|
| client | S3Client | 
| params | CreateBucketRequest | 
Returns
Promise<CreateBucketCommandOutput>
createS3MultipartUpload()
createS3MultipartUpload(
client,Bucket,Key):Promise<string>
Defined in: s3/s3-helpers.ts:238
Parameters
| Parameter | Type | 
|---|---|
| client | S3Client | 
| Bucket | string | 
| Key | string | 
Returns
Promise<string>
deleteAllS3Objects()
deleteAllS3Objects(
client,params):Promise<void>
Defined in: s3/s3-helpers.ts:159
Lists objects and continues deleting until empty
Parameters
| Parameter | Type | 
|---|---|
| client | S3Client | 
| params | ListObjectsV2Request | 
Returns
Promise<void>
deleteS3Bucket()
deleteS3Bucket(
client,params):Promise<void>
Defined in: s3/s3-helpers.ts:184
Parameters
| Parameter | Type | 
|---|---|
| client | S3Client | 
| params | DeleteBucketRequest | 
Returns
Promise<void>
deleteS3Object()
deleteS3Object(
client,params):Promise<DeleteObjectCommandOutput>
Defined in: s3/s3-helpers.ts:98
Parameters
| Parameter | Type | 
|---|---|
| client | S3Client | 
| params | DeleteObjectRequest | 
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
| Parameter | Type | 
|---|---|
| client | S3Client | 
| params | DeleteObjectsRequest | 
Returns
Promise<DeleteObjectsCommandOutput>
doesBucketExist()
doesBucketExist(
client,params):Promise<boolean>
Defined in: s3/s3-helpers.ts:200
Parameters
| Parameter | Type | 
|---|---|
| client | S3Client | 
| params | HeadBucketRequest | 
Returns
Promise<boolean>
finalizeS3Multipart()
finalizeS3Multipart(
client,params):Promise<void>
Defined in: s3/s3-helpers.ts:262
Parameters
| Parameter | Type | 
|---|---|
| client | S3Client | 
| params | CompleteMultipartUploadRequest | 
Returns
Promise<void>
getS3Object()
getS3Object(
client,params):Promise<GetObjectCommandOutput>
Defined in: s3/s3-helpers.ts:66
Parameters
| Parameter | Type | 
|---|---|
| client | S3Client | 
| params | GetObjectRequest | 
Returns
Promise<GetObjectCommandOutput>
headS3Bucket()
headS3Bucket(
client,params):Promise<void>
Defined in: s3/s3-helpers.ts:192
Parameters
| Parameter | Type | 
|---|---|
| client | S3Client | 
| params | HeadBucketRequest | 
Returns
Promise<void>
listS3Buckets()
listS3Buckets(
client):Promise<ListBucketsCommandOutput>
Defined in: s3/s3-helpers.ts:223
Parameters
| Parameter | Type | 
|---|---|
| client | S3Client | 
Returns
Promise<ListBucketsCommandOutput>
listS3Objects()
listS3Objects(
client,params):Promise<ListObjectsV2CommandOutput>
Defined in: s3/s3-helpers.ts:74
Parameters
| Parameter | Type | 
|---|---|
| client | S3Client | 
| params | ListObjectsV2Request | 
Returns
Promise<ListObjectsV2CommandOutput>
putS3Object()
putS3Object(
client,params):Promise<PutObjectCommandOutput>
Defined in: s3/s3-helpers.ts:82
Parameters
| Parameter | Type | 
|---|---|
| client | S3Client | 
| params | PutObjectRequest | 
Returns
Promise<PutObjectCommandOutput>
s3RequestWithRetry()
Call Signature
s3RequestWithRetry(
retryArgs,attempts?):Promise<GetObjectCommandOutput>
Defined in: s3/s3-helpers.ts:16
Parameters
| Parameter | Type | 
|---|---|
| retryArgs | GetObjectWithRetry | 
| attempts? | number | 
Returns
Promise<GetObjectCommandOutput>
Call Signature
s3RequestWithRetry(
retryArgs,attempts?):Promise<PutObjectCommandOutput>
Defined in: s3/s3-helpers.ts:20
Parameters
| Parameter | Type | 
|---|---|
| retryArgs | PutObjectWithRetry | 
| attempts? | number | 
Returns
Promise<PutObjectCommandOutput>
Call Signature
s3RequestWithRetry(
retryArgs,attempts?):Promise<DeleteObjectCommandOutput>
Defined in: s3/s3-helpers.ts:24
Parameters
| Parameter | Type | 
|---|---|
| retryArgs | DeleteObjectWithRetry | 
| attempts? | number | 
Returns
Promise<DeleteObjectCommandOutput>
Call Signature
s3RequestWithRetry(
retryArgs,attempts?):Promise<ListObjectsV2CommandOutput>
Defined in: s3/s3-helpers.ts:28
Parameters
| Parameter | Type | 
|---|---|
| retryArgs | ListObjectsWithRetry | 
| attempts? | number | 
Returns
Promise<ListObjectsV2CommandOutput>
tagS3Object()
tagS3Object(
client,params):Promise<PutObjectTaggingCommandOutput>
Defined in: s3/s3-helpers.ts:90
Parameters
| Parameter | Type | 
|---|---|
| client | S3Client | 
| params | PutObjectTaggingRequest | 
Returns
Promise<PutObjectTaggingCommandOutput>
uploadS3ObjectPart()
uploadS3ObjectPart(
client,params):Promise<CompletedPart>
Defined in: s3/s3-helpers.ts:254
Parameters
| Parameter | Type | 
|---|---|
| client | S3Client | 
| params | UploadPartRequest | 
Returns
Promise<CompletedPart>
validateBucketName()
validateBucketName(
bucketName):boolean
Defined in: s3/s3-helpers.ts:283
Parameters
| Parameter | Type | Description | 
|---|---|---|
| bucketName | string | A bucket name to test validation against | 
Returns
boolean
A bolean on whether or not a bucket name is valid