UNPKG

@rpldy/chunked-sender

Version:

adds chunked upload capabilities on top of the regular XHR uploads

19 lines (18 loc) 630 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; const processChunkProgressData = (chunkedState, item, chunkId, chunkUploaded) => { chunkedState.updateState(state => { state.uploaded[chunkId] = Math.max(chunkUploaded, state.uploaded[chunkId] || 0); }); const state = chunkedState.getState(); const loadedSum = Object.keys(state.uploaded).reduce((res, id) => res + state.uploaded[id], state.startByte); const total = item.file.size; return { loaded: Math.min(loadedSum, total), total }; }; var _default = exports.default = processChunkProgressData;