diff --git a/index.d.ts b/index.d.ts index cd3a1f8..1c536a2 100644 --- a/index.d.ts +++ b/index.d.ts @@ -210,7 +210,7 @@ export interface Cancel { } export interface Canceler { - (message?: string): void; + (message?: string, config?: AxiosRequestConfig, request?: any): void; } export interface CancelTokenStatic { diff --git a/lib/cancel/CancelToken.js b/lib/cancel/CancelToken.js index 07ec10e..c2fe64c 100644 --- a/lib/cancel/CancelToken.js +++ b/lib/cancel/CancelToken.js @@ -49,13 +49,13 @@ function CancelToken(executor) { return promise; }; - executor(function cancel(message) { + executor(function cancel(message, config, request) { if (token.reason) { // Cancellation has already been requested return; } - token.reason = new CanceledError(message); + token.reason = new CanceledError(message, config, request); resolvePromise(token.reason); }); }