UNPKG

@chayns-components/core

Version:

A set of beautiful React components for developing your own applications with chayns.

44 lines (43 loc) 1.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.uploadFile = void 0; var _post = require("../api/image/post"); var _post2 = require("../api/video/post"); const uploadFile = async ({ fileToUpload, callback, shouldUploadImageToSite }) => { var _fileToUpload$file, _fileToUpload$file2; if (!fileToUpload || fileToUpload.state !== 'none') { return; } if ((_fileToUpload$file = fileToUpload.file) !== null && _fileToUpload$file !== void 0 && _fileToUpload$file.type.includes('video/')) { const uploadedVideo = await (0, _post2.postVideo)({ file: fileToUpload.file }); if (uploadedVideo) { callback({ ...uploadedVideo, id: uploadedVideo.id.toString() }); } } if ((_fileToUpload$file2 = fileToUpload.file) !== null && _fileToUpload$file2 !== void 0 && _fileToUpload$file2.type.includes('image/')) { const uploadedImage = await (0, _post.postImage)({ file: fileToUpload.file, shouldUploadImageToSite }); if (uploadedImage) { callback({ url: `${uploadedImage.base}/${uploadedImage.key}`, id: uploadedImage.key, meta: uploadedImage.meta }); } } }; exports.uploadFile = uploadFile; //# sourceMappingURL=uploadFile.js.map