alloy-request
Version:
alloy-request 基于`axios`和`ahooks的useRequest`封装的 react 请求库
20 lines (19 loc) • 1.13 kB
TypeScript
import type { AxiosError, AxiosRequestConfig, AxiosResponse } from 'axios';
declare type TypeAipResponse = {
code?: number;
data?: any;
[key: string]: any;
};
export declare function initInstance(request?: (req: AxiosRequestConfig) => AxiosRequestConfig, response?: (res: AxiosResponse) => AxiosResponse, error?: (err: AxiosError) => AxiosError): void;
/**
* @param {string} url
* @param {*} [data]
* @param {*} [config] config.intact是否是完整的url
* @returns {Promise<T>}
*/
export declare function post(url: string, data?: Record<string, any>, conf?: Record<string, any>): Promise<TypeAipResponse>;
export declare function get(url: string, data?: Record<string, any>, conf?: Record<string, any>): Promise<TypeAipResponse>;
export declare function put(url: string, data?: Record<string, any>, conf?: Record<string, any>): Promise<TypeAipResponse>;
export declare function patch(url: string, data?: Record<string, any>, conf?: Record<string, any>): Promise<TypeAipResponse>;
export declare function del(url: string, data?: Record<string, any>, conf?: Record<string, any>): Promise<TypeAipResponse>;
export {};