This is passed as the first argument to the callback to allow the user to see the progress
Type for progress callbacks during indexing to cancel the transfer.
Create a new streaming indexer instance
Add data to the indexer
Finalize the pack and index
Get the packfile's hash
Free the indexer and its resources