UNPKG

yanzhen-design-vue

Version:

36 lines (35 loc) 1.39 kB
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const core = require("@yanzhen-lowcode/core"); require("../constants/index.cjs"); const apis = require("../constants/apis.cjs"); const uploadApis = apis.getApiSymbol(); const provideUploadApi = (props) => { const _api = core.provideApiConfig(props); const customUploadRequest = (options) => { var _a; switch ((_a = options == null ? void 0 : options.data) == null ? void 0 : _a.uploadType) { case apis.Upload.FILE_LIB: return _api == null ? void 0 : _api.value.request(options ?? {}, uploadApis[apis.Upload.FILE_LIB]); default: return _api == null ? void 0 : _api.value.request(options ?? {}, uploadApis[apis.Upload.FILE]); } }; function getFileListInfo(options) { return _api == null ? void 0 : _api.value.request(options ?? {}, uploadApis[apis.Upload.PREVIEW_FILE_LIST]); } function previewFile(options) { return _api == null ? void 0 : _api.value.request(options ?? {}, uploadApis[apis.Upload.PREVIEW_FILE]); } function downloadFile(options) { return _api == null ? void 0 : _api.value.request(options ?? {}, uploadApis[apis.Upload.DOWNLOAD_FILE]); } return { customUploadRequest, getFileListInfo, previewFile, downloadFile }; }; exports.provideUploadApi = provideUploadApi; exports.uploadApis = uploadApis;