UploadCallbacks
Defined in: packages/synapse-sdk/src/types.ts:489
Callbacks for upload operations
These callbacks provide visibility into the upload lifecycle:
- store → pull to secondaries → commit flow
Provider-scoped callbacks follow a consistent signature pattern: (providerId, pieceCid, …extra) for correlating events with both the provider and the specific piece.
Extended by
Section titled “Extended by”Properties
Section titled “Properties”onCopyComplete()?
Section titled “onCopyComplete()?”
optionalonCopyComplete: (providerId,pieceCid) =>void
Defined in: packages/synapse-sdk/src/types.ts:500
Called when a copy to a secondary provider completes successfully
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
providerId | bigint |
pieceCid | PieceLink |
Returns
Section titled “Returns”void
onCopyFailed()?
Section titled “onCopyFailed()?”
optionalonCopyFailed: (providerId,pieceCid,error) =>void
Defined in: packages/synapse-sdk/src/types.ts:503
Called when a copy to a secondary provider fails
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
providerId | bigint |
pieceCid | PieceLink |
error | Error |
Returns
Section titled “Returns”void
onPieceAdded()?
Section titled “onPieceAdded()?”
optionalonPieceAdded: (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)
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
providerId | bigint |
pieceCid | PieceLink |
Returns
Section titled “Returns”void
onPieceConfirmed()?
Section titled “onPieceConfirmed()?”
optionalonPieceConfirmed: (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
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
providerId | bigint |
pieceCid | PieceLink |
pieceId | bigint |
Returns
Section titled “Returns”void
onProgress()?
Section titled “onProgress()?”
optionalonProgress: (bytesUploaded) =>void
Defined in: packages/synapse-sdk/src/types.ts:491
Called periodically during upload with bytes uploaded so far
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
bytesUploaded | number |
Returns
Section titled “Returns”void
onPullProgress()?
Section titled “onPullProgress()?”
optionalonPullProgress: (providerId,pieceCid,status) =>void
Defined in: packages/synapse-sdk/src/types.ts:497
Called with progress updates during pull to secondary providers
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
providerId | bigint |
pieceCid | PieceLink |
status | PullStatus |
Returns
Section titled “Returns”void
onStored()?
Section titled “onStored()?”
optionalonStored: (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)
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
providerId | bigint |
pieceCid | PieceLink |
Returns
Section titled “Returns”void