item.setSavePath('/tmp/save.pdf')
item.on('updated', (event, state) => {
- if (state === 'progressing') {
- console.log(`Received bytes: ${item.getReceivedBytes()}`)
- } else {
- console.log('Download stopped')
+ if (state === 'interrupted') {
+ console.log('Download is interrupted but can be resumed')
+ } else if (state === 'progressing') {
+ if (item.isPaused()) {
+ console.log('Download is paused')
+ } else {
+ console.log(`Received bytes: ${item.getReceivedBytes()}`)
+ }
}
})
- item.on('done', (event, state) => {
+ item.once('done', (event, state) => {
if (state === 'completed') {
console.log('Download successfully')
} else {