@pisell/pisellos
Version:
一个可扩展的前端模块化SDK框架,支持插件系统
25 lines (24 loc) • 1.81 kB
TypeScript
import { RequestWrapperProps, RequestConfig } from "./type";
export declare const createRequest: (props: RequestWrapperProps) => Promise<unknown>;
/**
* 请求
* @param props
* @returns
*/
export declare const request: (props: RequestWrapperProps) => Promise<any>;
export declare const get: (url: RequestWrapperProps["url"], data: RequestWrapperProps["data"], config: RequestWrapperProps["config"]) => Promise<any>;
export declare const post: (url: RequestWrapperProps["url"], data: RequestWrapperProps["data"], config: RequestWrapperProps["config"]) => Promise<any>;
export declare const put: (url: RequestWrapperProps["url"], data: RequestWrapperProps["data"], config: RequestWrapperProps["config"]) => Promise<any>;
export declare const remove: (url: RequestWrapperProps["url"], data: RequestWrapperProps["data"], config: RequestWrapperProps["config"]) => Promise<any>;
export declare const custom: (url: RequestWrapperProps["url"], config: RequestWrapperProps["config"]) => Promise<any>;
export * from "./type";
declare const _default: {
get: (url: RequestWrapperProps["url"], data: RequestWrapperProps["data"], config: RequestWrapperProps["config"]) => Promise<any>;
post: (url: RequestWrapperProps["url"], data: RequestWrapperProps["data"], config: RequestWrapperProps["config"]) => Promise<any>;
put: (url: RequestWrapperProps["url"], data: RequestWrapperProps["data"], config: RequestWrapperProps["config"]) => Promise<any>;
remove: (url: RequestWrapperProps["url"], data: RequestWrapperProps["data"], config: RequestWrapperProps["config"]) => Promise<any>;
custom: (url: RequestWrapperProps["url"], config: RequestWrapperProps["config"]) => Promise<any>;
setConfig: (newConfig: Partial<RequestConfig>) => void;
getConfig: () => RequestConfig;
};
export default _default;