# 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/6561abfff7933d656f1cfd64fa523063e8587ffa/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