MCPcopy Create free account
hub / github.com/ColmapView/Colmapview.github.io / readBlobAsArrayBuffer

Function readBlobAsArrayBuffer

src/test/builders/fileFakes.ts:514–528  ·  view source on GitHub ↗
(blob: Blob)

Source from the content-addressed store, hash-verified

512}
513
514export function readBlobAsArrayBuffer(blob: Blob): Promise<ArrayBuffer> {
515 return new Promise((resolve, reject) => {
516 const reader = new FileReader();
517 reader.onload = () => {
518 if (reader.result instanceof ArrayBuffer) {
519 resolve(reader.result);
520 return;
521 }
522
523 reject(new TypeError('Expected FileReader to return an ArrayBuffer'));
524 };
525 reader.onerror = () => reject(reader.error ?? new Error('Failed to read blob'));
526 reader.readAsArrayBuffer(blob);
527 });
528}
529
530export function copyBytesToArrayBuffer(bytes: Uint8Array): ArrayBuffer {
531 return copyBytes(bytes);

Calls 1

resolveFunction · 0.50

Tested by

no test coverage detected