@szzbmy/lowcode-cli
Version:
🐇 lowcode-cli is an efficient cli tool for Rabbitpre plugin component secondary development. ❤️
37 lines (36 loc) • 1.06 kB
TypeScript
/**
* 请求函数封装
* @Author: fanyihuo
* @Date: 2021-08-13
*/
import { RequestInit, BodyInit } from 'node-fetch';
import { QueryType } from './query';
interface RequestOptions extends RequestInit {
customOptions?: {
/** 传入的数据格式是 formData 类型的 */
formData?: boolean;
/** 返回 blob 数据类型 */
blob?: boolean;
/** 返回 buffer 数据 */
buffer?: boolean;
/** body 类型 */
body?: BodyInit;
/** 是否为外部请求,若是,则只检查返回的 http code */
isExternalReq?: boolean;
};
}
/**
* post 请求封装
* @param url 请求链接
* @param body 请求数据
* @param opts 配置项
*/
export declare function post(url: string, body?: BodyInit, opts?: RequestOptions): Promise<any>;
/**
* get 请求封装
* @param url 请求链接
* @param {QueryType} query 请求 query 参数
* @param opts 配置项
*/
export declare function get(url: string, query?: QueryType, opts?: RequestOptions): Promise<any>;
export {};