The process function to be executed on each item.
Optional parameters for customizing the process behavior.
The delay in milliseconds before each item processing. Default is 0.
Callback function to be executed when an error occurs during processing. Default is an empty function.
Callback function to be executed on each progress update. Default is an empty function.
Callback function to be executed when all items are finished processing. Default is an empty function.
Callback function to be executed when the process begins. Default is an empty function.
Callback function to be executed when the process ends. Default is an empty function.
An object containing the execute function, loading state, progress, and errors.
Executes a process asynchronously with progress tracking and error handling.