( file: ScanFileLike, arrayBuffer: ArrayBuffer )
| 59 | } |
| 60 | |
| 61 | function makeWorkerFile ( file: ScanFileLike, arrayBuffer: ArrayBuffer ): WorkerScanFile { |
| 62 | return { |
| 63 | arrayBuffer, |
| 64 | name: file.name, |
| 65 | size: file.size ?? arrayBuffer.byteLength, |
| 66 | type: file.type ?? file.mimeType ?? '' |
| 67 | } |
| 68 | } |
| 69 | |
| 70 | export async function runScanWorker ( |
| 71 | file: ScanFileLike, |