# 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:101](https://github.com/FilOzone/synapse-sdk/blob/bbb19077656e2e61358f88ee501256be09b81c1e/packages/synapse-sdk/src/storage/manager.ts#L101)

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