| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 | 
							- 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;
 
-   };
 
-   protocol?: string;
 
- }
 
- export type Method =
 
-   | 'get' | 'GET'
 
-   | 'delete' | 'DELETE'
 
-   | 'head' | 'HEAD'
 
-   | 'options' | 'OPTIONS'
 
-   | 'post' | 'POST'
 
-   | 'put' | 'PUT'
 
-   | 'patch' | 'PATCH'
 
-   | 'purge' | 'PURGE'
 
-   | 'link' | 'LINK'
 
-   | 'unlink' | 'UNLINK'
 
- export type ResponseType =
 
-   | 'arraybuffer'
 
-   | 'blob'
 
-   | 'document'
 
-   | 'json'
 
-   | 'text'
 
-   | 'stream'
 
- export interface TransitionalOptions{
 
-   silentJSONParsing: boolean;
 
-   forcedJSONParsing: boolean;
 
-   clarifyTimeoutError: boolean;
 
- }
 
- export interface AxiosRequestConfig {
 
-   url?: string;
 
-   method?: Method;
 
-   baseURL?: string;
 
-   transformRequest?: AxiosTransformer | AxiosTransformer[];
 
-   transformResponse?: AxiosTransformer | AxiosTransformer[];
 
-   headers?: any;
 
-   params?: any;
 
-   paramsSerializer?: (params: any) => string;
 
-   data?: any;
 
-   timeout?: number;
 
-   timeoutErrorMessage?: string;
 
-   withCredentials?: boolean;
 
-   adapter?: AxiosAdapter;
 
-   auth?: AxiosBasicCredentials;
 
-   responseType?: ResponseType;
 
-   xsrfCookieName?: string;
 
-   xsrfHeaderName?: string;
 
-   onUploadProgress?: (progressEvent: any) => void;
 
-   onDownloadProgress?: (progressEvent: any) => void;
 
-   maxContentLength?: number;
 
-   validateStatus?: ((status: number) => boolean) | null;
 
-   maxBodyLength?: number;
 
-   maxRedirects?: number;
 
-   socketPath?: string | null;
 
-   httpAgent?: any;
 
-   httpsAgent?: any;
 
-   proxy?: AxiosProxyConfig | false;
 
-   cancelToken?: CancelToken;
 
-   decompress?: boolean;
 
-   transitional?: TransitionalOptions
 
- }
 
- export interface AxiosResponse<T = any>  {
 
-   data: T;
 
-   status: number;
 
-   statusText: string;
 
-   headers: any;
 
-   config: AxiosRequestConfig;
 
-   request?: any;
 
- }
 
- export interface AxiosError<T = any> extends Error {
 
-   config: AxiosRequestConfig;
 
-   code?: string;
 
-   request?: any;
 
-   response?: AxiosResponse<T>;
 
-   isAxiosError: boolean;
 
-   toJSON: () => object;
 
- }
 
- 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<T = V>(onFulfilled?: (value: V) => T | Promise<T>, 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>;
 
-   };
 
-   getUri(config?: AxiosRequestConfig): string;
 
-   request<T = any, R = AxiosResponse<T>> (config: AxiosRequestConfig): Promise<R>;
 
-   get<T = any, R = AxiosResponse<T>>(url: string, config?: AxiosRequestConfig): Promise<R>;
 
-   delete<T = any, R = AxiosResponse<T>>(url: string, config?: AxiosRequestConfig): Promise<R>;
 
-   head<T = any, R = AxiosResponse<T>>(url: string, config?: AxiosRequestConfig): Promise<R>;
 
-   options<T = any, R = AxiosResponse<T>>(url: string, config?: AxiosRequestConfig): Promise<R>;
 
-   post<T = any, R = AxiosResponse<T>>(url: string, data?: any, config?: AxiosRequestConfig): Promise<R>;
 
-   put<T = any, R = AxiosResponse<T>>(url: string, data?: any, config?: AxiosRequestConfig): Promise<R>;
 
-   patch<T = any, R = AxiosResponse<T>>(url: string, data?: any, config?: AxiosRequestConfig): Promise<R>;
 
- }
 
- 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;
 
-   isAxiosError(payload: any): payload is AxiosError;
 
- }
 
- declare const axios: AxiosStatic;
 
- export default axios;
 
 
  |