yanzhen-design-vue
Version:
36 lines (35 loc) • 1.39 kB
JavaScript
;
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;