Skip to content

UploadCallbacks

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

optional onCopyComplete: (providerId, pieceCid) => void

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

Called when a secondary copy completes successfully

ParameterType
providerIdbigint
pieceCidPieceLink

void


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

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

Called when a secondary copy fails

ParameterType
providerIdbigint
pieceCidPieceLink
errorError

void


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

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

Called when the addPieces transaction has been submitted for a provider

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

void


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

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

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

ParameterType
dataSetIdbigint
providerIdbigint
piecesPieceRecord[]

void


optional onProgress: (bytesUploaded) => void

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

Called periodically during upload with bytes uploaded so far

ParameterType
bytesUploadednumber

void


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

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

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

ParameterType
providerIdbigint
pieceCidPieceLink
statusPullStatus

void


optional onStored: (providerId, pieceCid) => void

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

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

ParameterType
providerIdbigint
pieceCidPieceLink

void