summaryrefslogtreecommitdiff
path: root/node_modules/axios/index.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/axios/index.d.ts')
-rw-r--r--node_modules/axios/index.d.ts125
1 files changed, 125 insertions, 0 deletions
diff --git a/node_modules/axios/index.d.ts b/node_modules/axios/index.d.ts
new file mode 100644
index 000000000..04b85d686
--- /dev/null
+++ b/node_modules/axios/index.d.ts
@@ -0,0 +1,125 @@
+export interface AxiosTransformer {
+ (data: any): any;
+}
+
+export interface AxiosAdapter {
+ (config: AxiosRequestConfig): AxiosPromise;
+}
+
+export interface AxiosBasicCredentials {
+ username: string;
+ password: string;
+}
+
+export interface AxiosProxyConfig {
+ host: string;
+ port: number;
+}
+
+export interface AxiosRequestConfig {
+ url?: string;
+ method?: string;
+ baseURL?: string;
+ transformRequest?: AxiosTransformer | AxiosTransformer[];
+ transformResponse?: AxiosTransformer | AxiosTransformer[];
+ headers?: any;
+ params?: any;
+ paramsSerializer?: (params: any) => string;
+ data?: any;
+ timeout?: number;
+ withCredentials?: boolean;
+ adapter?: AxiosAdapter;
+ auth?: AxiosBasicCredentials;
+ responseType?: string;
+ xsrfCookieName?: string;
+ xsrfHeaderName?: string;
+ onUploadProgress?: (progressEvent: any) => void;
+ onDownloadProgress?: (progressEvent: any) => void;
+ maxContentLength?: number;
+ validateStatus?: (status: number) => boolean;
+ maxRedirects?: number;
+ httpAgent?: any;
+ httpsAgent?: any;
+ proxy?: AxiosProxyConfig;
+ cancelToken?: CancelToken;
+}
+
+export interface AxiosResponse {
+ data: any;
+ status: number;
+ statusText: string;
+ headers: any;
+ config: AxiosRequestConfig;
+}
+
+export interface AxiosError extends Error {
+ config: AxiosRequestConfig;
+ code?: string;
+ response?: AxiosResponse;
+}
+
+export interface AxiosPromise extends Promise<AxiosResponse> {
+}
+
+export interface CancelStatic {
+ new (message?: string): Cancel;
+}
+
+export interface Cancel {
+ message: string;
+}
+
+export interface Canceler {
+ (message?: string): void;
+}
+
+export interface CancelTokenStatic {
+ new (executor: (cancel: Canceler) => void): CancelToken;
+ source(): CancelTokenSource;
+}
+
+export interface CancelToken {
+ promise: Promise<Cancel>;
+ reason?: Cancel;
+ throwIfRequested(): void;
+}
+
+export interface CancelTokenSource {
+ token: CancelToken;
+ cancel: Canceler;
+}
+
+export interface AxiosInterceptorManager<V> {
+ use(onFulfilled: (value: V) => V | Promise<V>, onRejected?: (error: any) => any): number;
+ eject(id: number): void;
+}
+
+export interface AxiosInstance {
+ defaults: AxiosRequestConfig;
+ interceptors: {
+ request: AxiosInterceptorManager<AxiosRequestConfig>;
+ response: AxiosInterceptorManager<AxiosResponse>;
+ };
+ request(config: AxiosRequestConfig): AxiosPromise;
+ get(url: string, config?: AxiosRequestConfig): AxiosPromise;
+ delete(url: string, config?: AxiosRequestConfig): AxiosPromise;
+ head(url: string, config?: AxiosRequestConfig): AxiosPromise;
+ post(url: string, data?: any, config?: AxiosRequestConfig): AxiosPromise;
+ put(url: string, data?: any, config?: AxiosRequestConfig): AxiosPromise;
+ patch(url: string, data?: any, config?: AxiosRequestConfig): AxiosPromise;
+}
+
+export interface AxiosStatic extends AxiosInstance {
+ (config: AxiosRequestConfig): AxiosPromise;
+ (url: string, config?: AxiosRequestConfig): AxiosPromise;
+ create(config?: AxiosRequestConfig): AxiosInstance;
+ Cancel: CancelStatic;
+ CancelToken: CancelTokenStatic;
+ isCancel(value: any): boolean;
+ all<T>(values: (T | Promise<T>)[]): Promise<T[]>;
+ spread<T, R>(callback: (...args: T[]) => R): (array: T[]) => R;
+}
+
+declare const Axios: AxiosStatic;
+
+export default Axios;