UNPKG

yanzhen-design-vue

Version:

36 lines (35 loc) 1.25 kB
import { provideApiConfig } from "@yanzhen-lowcode/core"; import "../constants/index.mjs"; import { getApiSymbol, Upload } from "../constants/apis.mjs"; const uploadApis = getApiSymbol(); const provideUploadApi = (props) => { const _api = provideApiConfig(props); const customUploadRequest = (options) => { var _a; switch ((_a = options == null ? void 0 : options.data) == null ? void 0 : _a.uploadType) { case Upload.FILE_LIB: return _api == null ? void 0 : _api.value.request(options ?? {}, uploadApis[Upload.FILE_LIB]); default: return _api == null ? void 0 : _api.value.request(options ?? {}, uploadApis[Upload.FILE]); } }; function getFileListInfo(options) { return _api == null ? void 0 : _api.value.request(options ?? {}, uploadApis[Upload.PREVIEW_FILE_LIST]); } function previewFile(options) { return _api == null ? void 0 : _api.value.request(options ?? {}, uploadApis[Upload.PREVIEW_FILE]); } function downloadFile(options) { return _api == null ? void 0 : _api.value.request(options ?? {}, uploadApis[Upload.DOWNLOAD_FILE]); } return { customUploadRequest, getFileListInfo, previewFile, downloadFile }; }; export { provideUploadApi, uploadApis };