UNPKG

@fmdevui/fm-dev

Version:

Page level components developed based on Element Plus.

29 lines (28 loc) 2.08 kB
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>>; };