| BaseContextOptions | Base options shared by all context creation methods |
| Chain | - |
| CommitOptions | Options for committing pieces on-chain |
| CommitResult | Result of a commit operation |
| ContextCreateContextsOptions | Options for creating multiple storage contexts via createContexts() |
| CopyResult | Result for a single successful copy of data on a provider |
| CreateContextsOptions | Options for creating multiple storage contexts via createContexts() |
| DataSetData | Data set data returned from the API |
| DataSetInfo | Data set information returned from Warm Storage contract |
| DataSetPieceData | Individual data set piece data from API |
| EnhancedDataSetInfo | Enhanced data set information with chain details and clear ID separation |
| FailedCopy | Record of a failed copy attempt |
| PDPProvider | - |
| PieceFetchOptions | - |
| PieceRecord | Canonical representation of a piece within a data set. |
| PieceRetriever | PieceRetriever interface for fetching pieces from various sources Returns standard Web API Response objects for flexibility |
| PieceStatus | Status information for a piece stored on a provider Note: Proofs are submitted for entire data sets, not individual pieces. The timing information reflects the data set’s status. |
| PreflightInfo | Preflight information for storage uploads |
| ProviderSelectionResult | Result of provider selection and data set resolution |
| PullOptions | Options for pulling pieces from a source provider |
| PullResult | Result of a pull operation |
| SettlementResult | Settlement result from settling a payment rail |
| StorageContextCallbacks | Callbacks for storage context creation process |
| StorageContextCreateOptions | Options for creating or selecting a single storage context via createContext() |
| StorageInfo | Comprehensive storage service information |
| StorageOptions | Storage service options |
| StorageServiceOptions | Options for creating or selecting a single storage context via createContext() |
| StoreOptions | Options for storing data on a provider without on-chain commit |
| StoreResult | Result of a store operation |
| SynapseFromClientOptions | - |
| SynapseOptions | Options for initializing the Synapse instance |
| UploadCallbacks | - |
| UploadOptions | Options for uploading individual pieces to an existing storage context |
| UploadResult | Upload result information |
| UploadTask | Upload task tracking |