zstddec
Version:
ZSTD (Zstandard) decoder for Web and Node.js, using WebAssembly
22 lines (19 loc) • 629 B
text/typescript
export type DecoderExports = {
memory: Uint8Array;
ZSTD_findDecompressedSize: (compressedPtr: number, compressedSize: number) => bigint;
ZSTD_decompress: (
uncompressedPtr: number,
uncompressedSize: number,
compressedPtr: number,
compressedSize: number,
) => number;
malloc: (ptr: number) => number;
free: (ptr: number) => void;
};
export type StreamDecoderExports = DecoderExports & {
ZSTD_createDCtx: () => number;
ZSTD_decompressStream: (dctx: number, output: number, input: number) => number;
ZSTD_freeDCtx: (dctx: number) => void;
ZSTD_DStreamInSize: () => number;
ZSTD_DStreamOutSize: () => number;
};