Added the definition of the "axios-cancel" package

This commit is contained in:
TheDSCPL 2019-04-10 17:37:10 +01:00 committed by Luis
parent 3fc334203e
commit 61cb4635e6
2 changed files with 14 additions and 7 deletions

View File

@ -1,5 +1,5 @@
import axios, {AxiosPromise} from "axios"
import axiosCancel from "axios-cacel";
import axios, { AxiosPromise } from "axios"
import axiosCancel from "axios-cancel";
axiosCancel(axios);
@ -7,4 +7,6 @@ axios.get(
'https://jsonplaceholder.typicode.com/users', {
requestId: "test id"
}
) // $ExpectType AxiosPromise<any>
); // $ExpectType Promise<any>
axios.cancel("test id");

View File

@ -4,12 +4,17 @@
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.9
import axios from "axios";
import {AxiosStatic} from "axios";
declare module 'axios' {
export interface AxiosRequestConfig {
requestId?: string
};
requestId?: string;
}
export interface AxiosStatic {
cancel: (requestId: string) => void;
}
}
export =function (a: typeof axios): void;
declare function axiosCancel(a: AxiosStatic): void;
export default axiosCancel;