Skip to content

UploadCallbacks

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

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

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

Called when a secondary copy completes successfully

Parameter Type
providerId bigint
pieceCid PieceCID

void


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

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

Called when a secondary copy fails

Parameter Type
providerId bigint
pieceCid PieceCID
error Error

void


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

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

Called when the addPieces transaction has been submitted for a provider

Parameter Type
transaction `0x${string}`
providerId bigint
pieces object[]

void


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

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

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

Parameter Type
dataSetId bigint
providerId bigint
pieces PieceRecord[]

void


optional onProgress?: (bytesUploaded) => void

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

Called periodically during upload with bytes uploaded so far

Parameter Type
bytesUploaded number

void


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

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

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

Parameter Type
providerId bigint
pieceCid PieceCID
status PullStatus

void


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

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

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

Parameter Type
providerId bigint
pieceCid PieceCID

void