import { AxiosPromise } from "axios"; import { StringAnyMap } from "../types"; /** * 请求类 * * @class request * @description 对于axios简单封装,默认采用application/json */ declare class request { url: string; constructor(url: string); /** * 对象方法,GET请求 * @returns request promise */ get: () => AxiosPromise; /** * 类方法 * @param {string} url * @returns request promise */ static get(url: string): AxiosPromise; /** * 对象方法,POST请求 * @param {object} params * @returns request promise */ post: (params: StringAnyMap) => AxiosPromise; /** * 类方法,POST请求 * @param {string} url * @param {object} params * @returns request promise */ static post(url: string, params?: StringAnyMap): AxiosPromise; } export default request;