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

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