MCPcopy Create free account
hub / github.com/ThatGuySam/doesitarm / getArrayBufferFromFileData

Function getArrayBufferFromFileData

helpers/scanner/client.ts:41–59  ·  view source on GitHub ↗
( file: ScanFileLike )

Source from the content-addressed store, hash-verified

39}
40
41async function getArrayBufferFromFileData ( file: ScanFileLike ) {
42 if ( typeof file.arrayBuffer === 'function' ) {
43 return await file.arrayBuffer()
44 }
45
46 if ( file.arrayBuffer instanceof ArrayBuffer ) {
47 return file.arrayBuffer
48 }
49
50 if ( file.buffer instanceof ArrayBuffer ) {
51 return file.buffer
52 }
53
54 if ( ArrayBuffer.isView( file.buffer ) ) {
55 return toArrayBuffer( file.buffer )
56 }
57
58 throw new Error( 'No fileArrayBuffer' )
59}
60
61function makeWorkerFile ( file: ScanFileLike, arrayBuffer: ArrayBuffer ): WorkerScanFile {
62 return {

Callers 1

runScanWorkerFunction · 0.85

Calls 1

toArrayBufferFunction · 0.70

Tested by

no test coverage detected