Skip to content

sp

Service Provider HTTP Operations

import * as SP from '@filoz/synapse-core/sp'
NamespaceDescription
addPieces-
addPiecesApiRequest-
createDataSet-
createDataSetAndAddPieces-
createDataSetAndAddPiecesApiRequest-
createDataSetApiRequest-
deletePiece-
findPiece-
getDataSet-
pullPieces-
pullPiecesApiRequest-
schedulePieceDeletion-
terminateService-
terminateServiceApiRequest-
upload-
uploadPiece-
uploadPieceStreaming-
waitForAddPieces-
waitForCreateDataSet-
waitForCreateDataSetAddPieces-
waitForPullPieces-
waitForPullPiecesApiRequest-
waitForTerminateService-
ClassDescription
AbortError-
NetworkError-
TimeoutError-
Type AliasDescription
AddPiecesOutput-
AddPiecesPending-
AddPiecesRejected-
AddPiecesResponse-
AddPiecesSuccess-
BasePullPiecesOptionsBase options for pulling pieces.
CreateDataSetAndAddPiecesOptions-
CreateDataSetPending-
CreateDataSetRejected-
CreateDataSetResponse-
CreateDataSetSuccess-
DataSetData set from the PDP API.
PullPieceInputInput piece for a pull request with typed PieceCID.
PullToExistingDataSetOptionsOptions for pulling pieces into an existing data set.
PullToNewDataSetOptionsOptions for creating a new data set and pulling pieces into it.
TerminateServiceStatusPending-
TerminateServiceStatusResponse-
TerminateServiceStatusSuccess-
UploadPieceStreamingData-
VariableDescription
AddPiecesPendingSchema-
AddPiecesRejectedSchema-
AddPiecesSuccessSchema-
CreateDataSetPendingSchemaSchema for the create data set pending response.
CreateDataSetRejectedSchemaSchema for the create data set rejected response.
CreateDataSetSuccessSchemaSchema for the create data set success response.
DataSetSchema-
TerminateServiceStatusPendingSchemaSchema for the termination status while the provider’s transaction is pending. The hash is empty until the provider’s relay task sends the transaction.
TerminateServiceStatusSuccessSchemaSchema for the confirmed termination status. The hash may be empty when the service was already terminated on chain without a provider transaction.
FunctionDescription
addPiecesAdd pieces to a data set
addPiecesApiRequestAdd pieces to a data set on the PDP API.
createDataSetCreate a data set
createDataSetAndAddPiecesCreate a data set and add pieces to it
createDataSetAndAddPiecesApiRequestCreate a data set and add pieces to it on PDP API
createDataSetApiRequestCreate a data set on PDP API
deletePieceDelete a piece from a data set on the PDP API.
findPieceFind a piece on the PDP API.
getDataSetGet a data set from the PDP API.
pingPing the PDP API.
pullPiecesPull pieces from external storage providers into a data set.
pullPiecesApiRequestInitiate a piece pull request or get status of an existing one.
schedulePieceDeletionSchedule a piece deletion
terminateServiceTerminate a data set service via the service provider
terminateServiceApiRequestRequest data set termination on the PDP API.
terminateServiceStatusUrlBuild the termination status URL for a data set, pollable with waitForTerminateService. Useful for resuming tracking of a previously requested termination.
uploadUpload multiple pieces to a data set on the PDP API.
uploadPieceUpload a piece to the PDP API.
uploadPieceStreamingUpload piece data using the 3-step CommP-last streaming protocol.
validateAddPiecesBatchValidate the piece count for an addPieces (or createDataSetAndAddPieces) batch, failing early instead of reverting on-chain.
waitForAddPiecesWait for the add pieces status.
waitForCreateDataSetWait for the data set creation status.
waitForCreateDataSetAddPiecesWait for the data set creation status.
waitForPullPiecesWait for pull pieces completion.
waitForPullPiecesApiRequestWait for pull pieces completion API request.
waitForTerminateServiceWait for the data set termination status.