Skip to content

UploadOptions

Defined in: packages/synapse-sdk/src/types.ts:529

Options for uploading individual pieces to an existing storage context

Used by StorageContext.upload() for uploading data to a specific provider and data set that has already been created/selected.

optional onCopyComplete: (providerId, pieceCid) => void

Defined in: packages/synapse-sdk/src/types.ts:500

Called when a copy to a secondary provider completes successfully

ParameterType
providerIdbigint
pieceCidPieceLink

void

UploadCallbacks.onCopyComplete


optional onCopyFailed: (providerId, pieceCid, error) => void

Defined in: packages/synapse-sdk/src/types.ts:503

Called when a copy to a secondary provider fails

ParameterType
providerIdbigint
pieceCidPieceLink
errorError

void

UploadCallbacks.onCopyFailed


optional onPieceAdded: (providerId, pieceCid) => void

Defined in: packages/synapse-sdk/src/types.ts:506

Called when the addPieces transaction has been submitted for a provider (before on-chain confirmation)

ParameterType
providerIdbigint
pieceCidPieceLink

void

UploadCallbacks.onPieceAdded


optional onPieceConfirmed: (providerId, pieceCid, pieceId) => void

Defined in: packages/synapse-sdk/src/types.ts:509

Called after the addPieces transaction is confirmed on-chain for a provider

ParameterType
providerIdbigint
pieceCidPieceLink
pieceIdbigint

void

UploadCallbacks.onPieceConfirmed


optional onProgress: (bytesUploaded) => void

Defined in: packages/synapse-sdk/src/types.ts:491

Called periodically during upload with bytes uploaded so far

ParameterType
bytesUploadednumber

void

UploadCallbacks.onProgress


optional onPullProgress: (providerId, pieceCid, status) => void

Defined in: packages/synapse-sdk/src/types.ts:497

Called with progress updates during pull to secondary providers

ParameterType
providerIdbigint
pieceCidPieceLink
statusPullStatus

void

UploadCallbacks.onPullProgress


optional onStored: (providerId, pieceCid) => void

Defined in: packages/synapse-sdk/src/types.ts:494

Called after data is stored on a provider (uploaded but not yet committed on-chain)

ParameterType
providerIdbigint
pieceCidPieceLink

void

UploadCallbacks.onStored


optional pieceCid: PieceLink

Defined in: packages/synapse-sdk/src/types.ts:533

Optional pre-calculated PieceCID to skip CommP calculation (BYO PieceCID)


optional pieceMetadata: MetadataObject

Defined in: packages/synapse-sdk/src/types.ts:531

Custom metadata for this specific piece (key-value pairs)


optional signal: AbortSignal

Defined in: packages/synapse-sdk/src/types.ts:535

Optional AbortSignal to cancel the upload