UNPKG

infinity-forge

Version:
31 lines 1.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.buffer = buffer; function buffer(_a) { var _b; var files = _a.files, type = _a.type; var fileObjects = []; for (var _i = 0, files_1 = files; _i < files_1.length; _i++) { var file = files_1[_i]; var nameFile = (file === null || file === void 0 ? void 0 : file.name) || "file_".concat(Date.now()); if ((_b = file === null || file === void 0 ? void 0 : file.type) === null || _b === void 0 ? void 0 : _b.includes('audio')) { nameFile = nameFile + (type || '.weba'); } if (file instanceof Blob) { var convertedFile = new File([file], nameFile, { type: file.type, }); fileObjects.push(convertedFile); } else if (typeof file === 'string') { var base64Data = file.split(',')[1]; var buffer_1 = Buffer.from(base64Data, 'base64'); var convertedFile = new File([buffer_1], nameFile + '.jpeg', { type: file.split(';')[0].split(':')[1], }); fileObjects.push(convertedFile); } } return fileObjects; } //# sourceMappingURL=buffer.js.map