@fmdevui/fm-dev
Version:
Page level components developed based on Element Plus.
29 lines (28 loc) • 2.08 kB
TypeScript
import { CustomAxiosRequestConfig } from '../utils/request';
import { AxiosResponse } from 'axios';
export declare const useBaseApi: (module: string, options?: CustomAxiosRequestConfig) => {
baseUrl: string;
request: <T>(config: CustomAxiosRequestConfig, cancel?: boolean) => Promise<AxiosResponse<any, any>>;
pcomm: (data: any, action: string, cancel?: boolean) => Promise<AxiosResponse<any, any>>;
post: (data: any, action: string, cancel?: boolean) => Promise<AxiosResponse<any, any>>;
gcomm: (params: any, action: string, cancel?: boolean) => Promise<AxiosResponse<any, any>>;
get: (params: any, action: string, cancel?: boolean) => Promise<AxiosResponse<any, any>>;
page: (data: any, cancel?: boolean) => Promise<AxiosResponse<any, any>>;
detail: (id: any, cancel?: boolean) => Promise<AxiosResponse<any, any>>;
dropdownData: (data: any, cancel?: boolean) => Promise<AxiosResponse<any, any>>;
add: (data: any, cancel?: boolean) => Promise<AxiosResponse<any, any>>;
update: (data: any, cancel?: boolean) => Promise<AxiosResponse<any, any>>;
setStatus: (data: any, cancel?: boolean) => Promise<AxiosResponse<any, any>>;
delete: (data: any, cancel?: boolean) => Promise<AxiosResponse<any, any>>;
batchDelete: (data: any, cancel?: boolean) => Promise<AxiosResponse<any, any>>;
exportData: (data: any, cancel?: boolean) => Promise<AxiosResponse<any, any>>;
downloadTemplate: (cancel?: boolean) => Promise<AxiosResponse<any, any>>;
importData: (file: any, cancel?: boolean) => Promise<AxiosResponse<any, any>>;
uploadFile: (params: any, action: string, cancel?: boolean) => Promise<AxiosResponse<any, any>>;
};
export declare const useApi: (url: string, options?: CustomAxiosRequestConfig) => {
baseUrl: string;
request: <T>(config: CustomAxiosRequestConfig, cancel?: boolean) => Promise<AxiosResponse<any, any>>;
post: (data: any, action: string, cancel?: boolean) => Promise<AxiosResponse<any, any>>;
get: (params: any, action: string, cancel?: boolean) => Promise<AxiosResponse<any, any>>;
};