Type Alias: BinaryData
type BinaryData = Uint8Array | ArrayBuffer;
Binary input accepted by the library.
Accepted types:
Uint8ArrayArrayBuffer
Node.js Buffer (which extends Uint8Array) works directly. Browser Blob
values must be converted first:
Example
// Node.js Buffer — works directly
import { readFileSync } from "node:fs";
const fontBytes: BinaryData = readFileSync("font.ttf"); // Buffer extends Uint8Array
// Browser Blob — convert first
const blob = await fetch("image.png").then(r => r.blob());
const imageBytes: BinaryData = await blob.arrayBuffer();