runMultipartUploadPool
function runMultipartUploadPool<TResult>(options: MultipartUploadPoolOptions<TResult>): Promise<MultipartUploadPoolResult<TResult>>;Defined in: src/providers/web/multipartUploadPool.ts:190
Uploads parts from a reader with bounded concurrency.
Workers race on the shared reader (which serializes cutting), upload their parts, and record results. The first failure stops all issuance, waits for in-flight uploads to settle, and rethrows; remaining workers observe the failure and stop pulling new parts.
Finalization order is the caller’s job: the returned parts are sorted by
partNumber (never completion order), ready for CompleteMultipartUpload
/ Put Block List.
Type Parameters
Section titled “Type Parameters”| Type Parameter |
|---|
TResult |
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
options | MultipartUploadPoolOptions<TResult> | Reader, concurrency, part uploader, and commit observer. |
Returns
Section titled “Returns”Promise<MultipartUploadPoolResult<TResult>>
Uploaded parts (part-number order) and total bytes uploaded.