Provides a way to register a callback to be invoked one or multiple times during the download.
The callback receives the current progress as two arguments, the number of bytes loaded and the total number of bytes to load.
Under the hood: this method adds a middleware to the chain that will intercept the response and replace the body with a new one that will emit the progress event.
importProgressAddonfrom"wretch/addons/progress"
wretch("some_url") // Register the addon .addon(ProgressAddon()) .get() // Log the progress as a percentage of completion .progress((loaded, total) =>console.log(`${(loaded/total*100).toFixed(0)}%`))
Provides a way to register a callback to be invoked one or multiple times during the download. The callback receives the current progress as two arguments, the number of bytes loaded and the total number of bytes to load.
Under the hood: this method adds a middleware to the chain that will intercept the response and replace the body with a new one that will emit the progress event.