UNPKG

@hpcc-js/wasm-zstd

Version:
65 lines (61 loc) 2.55 kB
// TypeScript bindings for emscripten-generated code. Automatically generated at compile time. declare namespace RuntimeExports { /** * Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the * emscripten HEAP, returns a copy of that string as a Javascript String object. * * @param {number} ptr * @param {number=} maxBytesToRead - An optional length that specifies the * maximum number of bytes to read. You can omit this parameter to scan the * string until the first 0 byte. If maxBytesToRead is passed, and the string * at [ptr, ptr+maxBytesToReadr[ contains a null byte in the middle, then the * string will cut short at that byte index. * @param {boolean=} ignoreNul - If true, the function will not stop on a NUL character. * @return {string} */ function UTF8ToString(ptr: number, maxBytesToRead?: number | undefined, ignoreNul?: boolean | undefined): string; function lengthBytesUTF8(str: any): number; function stringToUTF8(str: any, outPtr: any, maxBytesToWrite: any): any; let HEAPU8: any; } interface WasmModule { _malloc(_0: number): number; _free(_0: number): void; } export interface ClassHandle { isAliasOf(other: ClassHandle): boolean; delete(): void; deleteLater(): this; isDeleted(): boolean; // @ts-ignore - If targeting lower than ESNext, this symbol might not exist. [Symbol.dispose](): void; clone(): this; } export interface zstd extends ClassHandle { reset(): void; setCompressionLevel(_0: number): void; compressChunk(_0: number, _1: number, _2: number, _3: number): number; compressEnd(_0: number, _1: number): number; decompressChunk(_0: number, _1: number, _2: number, _3: number): number; } interface EmbindModule { zstd: { new(): zstd; minCLevel(): number; maxCLevel(): number; defaultCLevel(): number; malloc(_0: number): number; free(_0: number): void; compress(_0: number, _1: number, _2: number, _3: number, _4: number): number; decompress(_0: number, _1: number, _2: number, _3: number): number; findFrameCompressedSize(_0: number, _1: number): number; compressBound(_0: number): number; CStreamOutSize(): number; isError(_0: number): number; getFrameContentSize(_0: number, _1: number): number; version(): string; getErrorName(_0: number): string; }; } export type MainModule = WasmModule & typeof RuntimeExports & EmbindModule; export default function MainModuleFactory (options?: unknown): Promise<MainModule>;