Skip to main content

@terascope/file-asset-apis / s3/client-helpers/request-with-retry

s3/client-helpers/request-with-retry

Type Aliases

DeleteObjectWithRetry

DeleteObjectWithRetry = object

Defined in: s3/client-helpers/request-with-retry.ts:43

Properties

client

client: S3Client

Defined in: s3/client-helpers/request-with-retry.ts:44

func()

func: (client, params) => Promise<DeleteObjectCommandOutput>

Defined in: s3/client-helpers/request-with-retry.ts:45

Parameters
ParameterType
clientS3Client
paramsDeleteObjectRequest
Returns

Promise<DeleteObjectCommandOutput>

params

params: DeleteObjectRequest

Defined in: s3/client-helpers/request-with-retry.ts:46


GetObjectWithRetry

GetObjectWithRetry = object

Defined in: s3/client-helpers/request-with-retry.ts:31

Properties

client

client: S3Client

Defined in: s3/client-helpers/request-with-retry.ts:32

func()

func: (client, params) => Promise<GetObjectCommandOutput>

Defined in: s3/client-helpers/request-with-retry.ts:33

Parameters
ParameterType
clientS3Client
paramsGetObjectRequest
Returns

Promise<GetObjectCommandOutput>

params

params: GetObjectRequest

Defined in: s3/client-helpers/request-with-retry.ts:34


ListObjectsWithRetry

ListObjectsWithRetry = object

Defined in: s3/client-helpers/request-with-retry.ts:25

Properties

client

client: S3Client

Defined in: s3/client-helpers/request-with-retry.ts:26

func()

func: (client, params) => Promise<ListObjectsV2CommandOutput>

Defined in: s3/client-helpers/request-with-retry.ts:27

Parameters
ParameterType
clientS3Client
paramsListObjectsV2Request
Returns

Promise<ListObjectsV2CommandOutput>

params

params: ListObjectsV2Request

Defined in: s3/client-helpers/request-with-retry.ts:28


PutObjectWithRetry

PutObjectWithRetry = object

Defined in: s3/client-helpers/request-with-retry.ts:37

Properties

client

client: S3Client

Defined in: s3/client-helpers/request-with-retry.ts:38

func()

func: (client, params) => Promise<PutObjectCommandOutput>

Defined in: s3/client-helpers/request-with-retry.ts:39

Parameters
ParameterType
clientS3Client
paramsPutObjectRequest
Returns

Promise<PutObjectCommandOutput>

params

params: PutObjectRequest

Defined in: s3/client-helpers/request-with-retry.ts:40


RetryArgs

RetryArgs = object

Defined in: s3/client-helpers/request-with-retry.ts:19

Properties

client

client: S3Client

Defined in: s3/client-helpers/request-with-retry.ts:20

func()

func: (client, params) => Promise<S3RetryResponse>

Defined in: s3/client-helpers/request-with-retry.ts:21

Parameters
ParameterType
clientS3Client
paramsany
Returns

Promise<S3RetryResponse>

params

params: S3RetryParams

Defined in: s3/client-helpers/request-with-retry.ts:22


S3RetryParams

S3RetryParams = ListObjectsV2Request | GetObjectRequest | DeleteObjectRequest | PutObjectRequest

Defined in: s3/client-helpers/request-with-retry.ts:13


S3RetryResponse

S3RetryResponse = ListObjectsV2CommandOutput | GetObjectCommandOutput | PutObjectCommandOutput | DeleteObjectCommandOutput

Defined in: s3/client-helpers/request-with-retry.ts:15