interface IBlobCodec { encode(vec: number[]): Uint8Array; decode(blob: Uint8Array | ArrayBufferLike): number[]; sha256(input: string): Promise<string>; } Methods
encode
- encode(vec): Uint8Array
Returns Uint8Array
decode
- decode(blob): number[]
Parameters
- blob: Uint8Array | ArrayBufferLike
Returns number[]
sha256
- sha256(input): Promise<string>
Returns Promise<string>
Binary BLOB codec for encoding/decoding vectors and computing hashes.
Node.js implementations use Buffer. Browser implementations use Uint8Array + DataView.