# CombinedCallbacks

> **CombinedCallbacks** = [`StorageContextCallbacks`](/reference/filoz/synapse-sdk/synapse/interfaces/storagecontextcallbacks/) & [`UploadCallbacks`](/reference/filoz/synapse-sdk/synapse/interfaces/uploadcallbacks/)

Defined in: [packages/synapse-sdk/src/storage/manager.ts:77](https://github.com/FilOzone/synapse-sdk/blob/83770aa3b42e40c80326c80cbbbd1c1206c920c0/packages/synapse-sdk/src/storage/manager.ts#L77)

Combined callbacks for StorageManager.upload().

Lifecycle stages:
- Context creation: onProviderSelected, onDataSetResolved  (from StorageContextCallbacks)
- Store (primary):  onProgress, onStored                   (from UploadCallbacks)
- Pull (secondary): onPullProgress, onCopyComplete, onCopyFailed
- Commit:           onPiecesAdded, onPiecesConfirmed