You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					132 lines
				
				3.4 KiB
			
		
		
			
		
	
	
					132 lines
				
				3.4 KiB
			| 
								 
											4 years ago
										 
									 | 
							
								export interface AxiosTransformer {
							 | 
						||
| 
								 | 
							
								  (data: any, headers?: any): any;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								export interface AxiosAdapter {
							 | 
						||
| 
								 | 
							
								  (config: AxiosRequestConfig): AxiosPromise<any>;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								export interface AxiosBasicCredentials {
							 | 
						||
| 
								 | 
							
								  username: string;
							 | 
						||
| 
								 | 
							
								  password: string;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								export interface AxiosProxyConfig {
							 | 
						||
| 
								 | 
							
								  host: string;
							 | 
						||
| 
								 | 
							
								  port: number;
							 | 
						||
| 
								 | 
							
								  auth?: {
							 | 
						||
| 
								 | 
							
								    username: string;
							 | 
						||
| 
								 | 
							
								    password:string;
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								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 | false;
							 | 
						||
| 
								 | 
							
								  cancelToken?: CancelToken;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								export interface AxiosResponse<T = any>  {
							 | 
						||
| 
								 | 
							
								  data: T;
							 | 
						||
| 
								 | 
							
								  status: number;
							 | 
						||
| 
								 | 
							
								  statusText: string;
							 | 
						||
| 
								 | 
							
								  headers: any;
							 | 
						||
| 
								 | 
							
								  config: AxiosRequestConfig;
							 | 
						||
| 
								 | 
							
								  request?: any;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								export interface AxiosError extends Error {
							 | 
						||
| 
								 | 
							
								  config: AxiosRequestConfig;
							 | 
						||
| 
								 | 
							
								  code?: string;
							 | 
						||
| 
								 | 
							
								  request?: any;
							 | 
						||
| 
								 | 
							
								  response?: AxiosResponse;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								export interface AxiosPromise<T = any> extends Promise<AxiosResponse<T>> {
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								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 {
							 | 
						||
| 
								 | 
							
								  (config: AxiosRequestConfig): AxiosPromise;
							 | 
						||
| 
								 | 
							
								  (url: string, config?: AxiosRequestConfig): AxiosPromise;
							 | 
						||
| 
								 | 
							
								  defaults: AxiosRequestConfig;
							 | 
						||
| 
								 | 
							
								  interceptors: {
							 | 
						||
| 
								 | 
							
								    request: AxiosInterceptorManager<AxiosRequestConfig>;
							 | 
						||
| 
								 | 
							
								    response: AxiosInterceptorManager<AxiosResponse>;
							 | 
						||
| 
								 | 
							
								  };
							 | 
						||
| 
								 | 
							
								  request<T = any>(config: AxiosRequestConfig): AxiosPromise<T>;
							 | 
						||
| 
								 | 
							
								  get<T = any>(url: string, config?: AxiosRequestConfig): AxiosPromise<T>;
							 | 
						||
| 
								 | 
							
								  delete(url: string, config?: AxiosRequestConfig): AxiosPromise;
							 | 
						||
| 
								 | 
							
								  head(url: string, config?: AxiosRequestConfig): AxiosPromise;
							 | 
						||
| 
								 | 
							
								  post<T = any>(url: string, data?: any, config?: AxiosRequestConfig): AxiosPromise<T>;
							 | 
						||
| 
								 | 
							
								  put<T = any>(url: string, data?: any, config?: AxiosRequestConfig): AxiosPromise<T>;
							 | 
						||
| 
								 | 
							
								  patch<T = any>(url: string, data?: any, config?: AxiosRequestConfig): AxiosPromise<T>;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								export interface AxiosStatic extends AxiosInstance {
							 | 
						||
| 
								 | 
							
								  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;
							 |