diff --git a/index.d.ts b/index.d.ts index 0b1f1c7fcb..26de25c576 100644 --- a/index.d.ts +++ b/index.d.ts @@ -269,6 +269,7 @@ export interface AxiosProgressEvent { estimated?: number; upload?: boolean; download?: boolean; + event?: ProgressEvent; } type Milliseconds = number; diff --git a/lib/adapters/xhr.js b/lib/adapters/xhr.js index e0233f5e01..54bc6619ae 100644 --- a/lib/adapters/xhr.js +++ b/lib/adapters/xhr.js @@ -33,7 +33,8 @@ function progressEventReducer(listener, isDownloadStream) { progress: total ? (loaded / total) : undefined, bytes: progressBytes, rate: rate ? rate : undefined, - estimated: rate && total && inRange ? (total - loaded) / rate : undefined + estimated: rate && total && inRange ? (total - loaded) / rate : undefined, + event: e }; data[isDownloadStream ? 'download' : 'upload'] = true;