diff options
Diffstat (limited to 'node_modules/axios/index.d.ts')
-rw-r--r-- | node_modules/axios/index.d.ts | 125 |
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; |