createFileSystemS3MultipartResumeStore
function createFileSystemS3MultipartResumeStore(options: FileSystemS3MultipartResumeStoreOptions): S3MultipartResumeStore;Defined in: src/providers/web/S3Provider.ts:188
File-system backed S3MultipartResumeStore that survives process
restarts. Each in-flight multipart upload is checkpointed to a single
JSON file in options.directory after every part. On retry the upload
reuses the stored uploadId and skips parts that S3 has already
accepted.
The implementation writes atomically (<file>.tmp then rename) so a
crash mid-write cannot leave a corrupt checkpoint.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
options | FileSystemS3MultipartResumeStoreOptions |
Returns
Section titled “Returns”Example
Section titled “Example”import { createFileSystemS3MultipartResumeStore, createS3ProviderFactory } from "@zero-transfer/sdk";
const resumeStore = createFileSystemS3MultipartResumeStore({ directory: "./.zt-s3-resume",});
const factory = createS3ProviderFactory({ multipart: { enabled: true, resumeStore },});