UNPKG

xframelib

Version:

The accumulated front-end development foundation library originates from projects and serves projects.

70 lines (69 loc) 2.79 kB
import { ResponseType } from 'axios'; /** * Get服务请求 * @param apiUrl API接口路径 * @param baseUrl 基础服务路径 * @param _params 参数 * @param headers headers参数 * @param responseType 响应类型,默认为json * @param cancelToken 取消标识 * @param timeoutMS 超时时间-毫秒 * @returns 返回Promise对象 */ declare function requestGet(apiUrl: string, baseUrl?: string, _params?: any, headers?: any, responseType?: ResponseType, cancelToken?: any, timeoutMS?: number): Promise<any>; /** * Post服务请求-FormData * @param apiUrl API接口路径 * @param baseUrl 基础服务路径 * @param _params 参数 * @param headers headers参数 * @param responseType 返回类型,默认为json * @param timeoutMS 超时时间,默认为60000毫秒 * @returns 返回Promise对象 */ declare function requestPost(apiUrl: string, baseUrl?: string, _bodyFormParams?: any, _queryParams?: any, headers?: any, responseType?: ResponseType, timeoutMS?: number): Promise<any>; /** * Post服务请求-Body方式 * @param apiUrl API接口路径 * @param baseUrl 基础服务路径 * @param _bodyParams body相关参数 * @param _queryParams url的相关参数 * @param headers 头相关参数 * @param responseType 返回类型,默认为json * @param timeoutMS 超时时间,默认为60000毫秒 * @returns */ declare function requestPostBody(apiUrl: string, baseUrl?: string, _bodyParams?: any, _queryParams?: any, headers?: any, responseType?: ResponseType, timeoutMS?: number): Promise<any>; /** * 业务服务Get请求、请求网站下资源、http完整请求 * @param url public下资源相对路径 * @param _params 参数 * @param isForceAPI 是否强制为API请求,默认false * @returns 返回Promise对象 */ declare function get(url: string, _params?: any, isForceAPI?: boolean): Promise<any>; /** * 业务服务Post请求 * @param apiUrl API接口路径 * @param _params 参数 * @returns 返回Promise对象 */ declare function post(apiUrl: string, _params?: any): Promise<any>; /** * 独立的外部Get请求(无token验证信息) * @param fullRequestURL 完整请求路径 * @param _params 请求参数 * @returns 返回Promise对象 * @deprecated 使用get方法替代,日后删除 */ declare function getData(fullRequestURL: string, _params?: any): Promise<any>; /** * 下载网站或完整路径的文件(二进制、文本) * @param url 网站相对路径或完整路径 * @param fileName 文件名(默认为空,从URL里截取) * @param _params get请求参数 * @returns */ declare function getDownload(url: string, fileName?: string, _params?: any): void; export { get, post, requestPost, requestGet, getData, requestPostBody, getDownload }; export type { ResponseType };