UNPKG

blake3

Version:

BLAKE3 hashing for JavaScript: native Node bindings (where available) and WebAssembly

17 lines (16 loc) 468 B
/// <reference types="node" /> import { IInternalHash } from '../base'; export interface INativeReader { free?(): void; fill(target: Uint8Array): void; set_position(position: Buffer): void; } export interface INativeHash extends IInternalHash<INativeReader> { new (): INativeHash; } export interface INativeModule { Hasher: INativeHash; hash(input: Buffer, length: number): Buffer; } declare const native: INativeModule; export default native;