Skip to content

StorageCreationCallbacks

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

Callbacks for storage service creation process

These callbacks provide visibility into the context creation process, including provider selection and data set creation/reuse.

optional onDataSetCreationProgress: (status) => void;

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

Called periodically during data set creation Only fired when creating a new data set

ParameterTypeDescription
status{ dataSetId?: number; dataSetLive: boolean; elapsedMs: number; receipt?: TransactionReceipt; serverConfirmed: boolean; transactionMined: boolean; transactionSuccess: boolean; }Current creation status
status.dataSetId?number-
status.dataSetLiveboolean-
status.elapsedMsnumber-
status.receipt?TransactionReceipt-
status.serverConfirmedboolean-
status.transactionMinedboolean-
status.transactionSuccessboolean-

void


optional onDataSetCreationStarted: (transaction, statusUrl?) => void;

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

Called when data set creation transaction is submitted Only fired when creating a new data set

ParameterTypeDescription
transactionTransactionResponseTransaction response object
statusUrl?stringURL to check status (optional)

void


optional onDataSetResolved: (info) => void;

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

Called when data set resolution is complete

ParameterTypeDescription
info{ dataSetId: number; isExisting: boolean; provider: ProviderInfo; }Information about the resolved data set
info.dataSetIdnumber-
info.isExistingboolean-
info.providerProviderInfo-

void


optional onProviderSelected: (provider) => void;

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

Called when a service provider has been selected

ParameterTypeDescription
providerProviderInfoThe selected provider info

void