You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
801 B
28 lines
801 B
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
function removeUploadedFiles(uploadedFiles, remove, cb) {
|
|
const length = uploadedFiles.length;
|
|
const errors = [];
|
|
if (length === 0) {
|
|
return cb(null, errors);
|
|
}
|
|
function handleFile(idx) {
|
|
const file = uploadedFiles[idx];
|
|
remove(file, function (err) {
|
|
if (err) {
|
|
err.file = file;
|
|
err.field = file.fieldname;
|
|
errors.push(err);
|
|
}
|
|
if (idx < length - 1) {
|
|
handleFile(idx + 1);
|
|
}
|
|
else {
|
|
cb(null, errors);
|
|
}
|
|
});
|
|
}
|
|
handleFile(0);
|
|
}
|
|
exports.default = removeUploadedFiles;
|
|
//# sourceMappingURL=remove-uploaded-files.js.map
|