Skip to content

AzureBlobMultipartOptions

Defined in: src/providers/cloud/AzureBlobProvider.ts:86

Multipart (staged block) upload tuning for the Azure Blob provider.

PropertyTypeDescriptionDefined in
enabled?booleanEnable staged-block uploads via Put Block + Put Block List. Defaults to true so payloads above AzureBlobMultipartOptions.thresholdBytes stream in fixed-size blocks instead of being buffered into a single PUT. Set to false to force single-shot block-blob PUTs.src/providers/cloud/AzureBlobProvider.ts:93
partConcurrency?numberNumber of blocks staged concurrently. Defaults to 4; 1 reproduces the sequential one-block-at-a-time behavior. Buffered memory is bounded at (partConcurrency + 1) x partSizeBytes. Progress and resume checkpoints advance on the contiguous prefix of staged blocks.src/providers/cloud/AzureBlobProvider.ts:104
partSizeBytes?numberTarget block size in bytes. Defaults to 8 MiB. Maximum 4000 MiB per Azure.src/providers/cloud/AzureBlobProvider.ts:97
thresholdBytes?numberObject size threshold above which staged-block upload is used. Defaults to 8 MiB.src/providers/cloud/AzureBlobProvider.ts:95