UploadOptions
Defined in: packages/synapse-sdk/src/types.ts:490
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.
Extends
Section titled “Extends”Properties
Section titled “Properties”onCopyComplete?
Section titled “onCopyComplete?”
optionalonCopyComplete?: (providerId,pieceCid) =>void
Defined in: packages/synapse-sdk/src/types.ts:466
Called when a secondary copy completes successfully
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
providerId | bigint |
pieceCid | PieceCID |
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”UploadCallbacks.onCopyComplete
onCopyFailed?
Section titled “onCopyFailed?”
optionalonCopyFailed?: (providerId,pieceCid,error) =>void
Defined in: packages/synapse-sdk/src/types.ts:468
Called when a secondary copy fails
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
providerId | bigint |
pieceCid | PieceCID |
error | Error |
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”onPiecesAdded?
Section titled “onPiecesAdded?”
optionalonPiecesAdded?: (transaction,providerId,pieces) =>void
Defined in: packages/synapse-sdk/src/types.ts:462
Called when the addPieces transaction has been submitted for a provider
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
transaction | `0x${string}` |
providerId | bigint |
pieces | object[] |
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”onPiecesConfirmed?
Section titled “onPiecesConfirmed?”
optionalonPiecesConfirmed?: (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
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
dataSetId | bigint |
providerId | bigint |
pieces | PieceRecord[] |
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”UploadCallbacks.onPiecesConfirmed
onProgress?
Section titled “onProgress?”
optionalonProgress?: (bytesUploaded) =>void
Defined in: packages/synapse-sdk/src/types.ts:602
Progress callback for upload bytes
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
bytesUploaded | number |
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”onPullProgress?
Section titled “onPullProgress?”
optionalonPullProgress?: (providerId,pieceCid,status) =>void
Defined in: packages/synapse-sdk/src/types.ts:470
Called with pull status updates during SP-to-SP transfer
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
providerId | bigint |
pieceCid | PieceCID |
status | PullStatus |
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”UploadCallbacks.onPullProgress
onStored?
Section titled “onStored?”
optionalonStored?: (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)
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
providerId | bigint |
pieceCid | PieceCID |
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”pieceCid?
Section titled “pieceCid?”
optionalpieceCid?:PieceCID
Defined in: packages/synapse-sdk/src/types.ts:598
Optional pre-calculated PieceCID to skip CommP calculation
Inherited from
Section titled “Inherited from”pieceMetadata?
Section titled “pieceMetadata?”
optionalpieceMetadata?:MetadataObject
Defined in: packages/synapse-sdk/src/types.ts:492
Custom metadata for this specific piece (key-value pairs)
signal?
Section titled “signal?”
optionalsignal?:AbortSignal
Defined in: packages/synapse-sdk/src/types.ts:500
Optional AbortSignal to cancel the upload.
With piece batching disabled, it cancels the store and the commit (see CommitOptions.signal). With batching enabled (the default), it cancels the store but not the shared batch commit or its confirmation wait.