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

Function buildReadableBinaryFile

src/test/builders/fileFakes.ts:499–512  ·  view source on GitHub ↗
({
  name = 'file.bin',
  contents = new Uint8Array(),
  type = 'application/octet-stream',
}: ReadableBinaryFileBuilderOptions = {})

Source from the content-addressed store, hash-verified

497}
498
499export function buildReadableBinaryFile({
500 name = 'file.bin',
501 contents = new Uint8Array(),
502 type = 'application/octet-stream',
503}: ReadableBinaryFileBuilderOptions = {}): File {
504 const file = new File([copyBytes(contents)], name, { type });
505
506 Object.defineProperty(file, 'arrayBuffer', {
507 configurable: true,
508 value: () => readBlobAsArrayBuffer(file),
509 });
510
511 return file;
512}
513
514export function readBlobAsArrayBuffer(blob: Blob): Promise<ArrayBuffer> {
515 return new Promise((resolve, reject) => {

Callers 5

makeMockFileFunction · 0.90
makeMockFileFunction · 0.90
makeMockFileFunction · 0.90
makeMockFileFunction · 0.90
builders.test.tsFile · 0.85

Calls 2

copyBytesFunction · 0.85
readBlobAsArrayBufferFunction · 0.70

Tested by 4

makeMockFileFunction · 0.72
makeMockFileFunction · 0.72
makeMockFileFunction · 0.72
makeMockFileFunction · 0.72