js-uploader
Version:
A JavaScript library for file upload
25 lines • 825 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.taskFactory = void 0;
var utils_1 = require("../../utils");
var interface_1 = require("../../interface");
exports.taskFactory = function (file, singleFileTask) {
var pos = file.relativePath.indexOf('/');
var name = singleFileTask || pos === -1 ? file.name : file.relativePath.substring(0, pos);
var task = {
id: 'task-' + utils_1.idGenerator(),
name: name,
type: pos === -1 ? 'file' : 'dir',
fileIDList: [file.id],
fileSize: file.size,
fileList: [file],
uploaded: 0,
extraInfo: {},
oss: null,
progress: 0,
status: interface_1.StatusCode.Pause,
addTime: new Date(),
};
return task;
};
//# sourceMappingURL=task-factory.js.map