S3MultipartOptions
Defined in: src/providers/web/S3Provider.ts:78
Multipart upload tuning for the S3 provider.
Properties
Section titled “Properties”| Property | Type | Description | Defined in |
|---|---|---|---|
enabled? | boolean | Enable multipart upload. Defaults to true so large objects stream in fixed-size parts instead of being buffered in memory before a single PUT. Payloads at or below S3MultipartOptions.thresholdBytes still fall back to a single-shot PUT automatically. Set to false to force the legacy single-shot behaviour (e.g. when targeting an S3-compatible endpoint that does not support CreateMultipartUpload). | src/providers/web/S3Provider.ts:87 |
partSizeBytes? | number | Target part size in bytes. Must be ≥ 5 MiB except for the final part. Defaults to 8 MiB. | src/providers/web/S3Provider.ts:91 |
resumeStore? | S3MultipartResumeStore | Optional persistent store enabling cross-process resume of incomplete multipart uploads. When provided, in-flight uploadId plus uploaded part etags are checkpointed after every part; on retry the upload reuses the stored state and skips the bytes already transferred. | src/providers/web/S3Provider.ts:98 |
thresholdBytes? | number | Object size threshold in bytes above which multipart is used. Defaults to 8 MiB. | src/providers/web/S3Provider.ts:89 |