Skip to content

UploadOptions

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

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:424

Called when a secondary copy completes successfully

ParameterType
providerIdbigint
pieceCidPieceLink

void

UploadCallbacks.onCopyComplete


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

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

Called when a secondary copy fails

ParameterType
providerIdbigint
pieceCidPieceLink
errorError

void

UploadCallbacks.onCopyFailed


optional onPiecesAdded?: (transaction, providerId, pieces) => void

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

Called when the addPieces transaction has been submitted for a provider

ParameterType
transaction`0x${string}`
providerIdbigint
piecesobject[]

void

UploadCallbacks.onPiecesAdded


optional onPiecesConfirmed?: (dataSetId, providerId, pieces) => void

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

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

ParameterType
dataSetIdbigint
providerIdbigint
piecesPieceRecord[]

void

UploadCallbacks.onPiecesConfirmed


optional onProgress?: (bytesUploaded) => void

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

Progress callback for upload bytes

ParameterType
bytesUploadednumber

void

StoreOptions.onProgress


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

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

Called with pull status updates during SP-to-SP transfer

ParameterType
providerIdbigint
pieceCidPieceLink
statusPullStatus

void

UploadCallbacks.onPullProgress


optional onStored?: (providerId, pieceCid) => void

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

Called when piece data has been stored on a provider (before on-chain commit)

ParameterType
providerIdbigint
pieceCidPieceLink

void

UploadCallbacks.onStored


optional pieceCid?: PieceLink

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

Optional pre-calculated PieceCID to skip CommP calculation

StoreOptions.pieceCid


optional pieceMetadata?: MetadataObject

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

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


optional signal?: AbortSignal

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

Optional AbortSignal to cancel the store

StoreOptions.signal