(blob, chunkSize)
| 5 | * @returns {Blob[]} An array of Blob chunks. |
| 6 | */ |
| 7 | export function chunkify(blob, chunkSize) { |
| 8 | const numChunks = Math.ceil(blob.size / chunkSize); |
| 9 | let i = 0; |
| 10 | const chunks = []; |
| 11 | while (i < numChunks) { |
| 12 | const offset = (i++) * chunkSize; |
| 13 | chunks.push(blob.slice(offset, offset + chunkSize)); |
| 14 | } |
| 15 | return chunks; |
| 16 | } |
no test coverage detected