@brianpugh/tamp
Version:
Tamp compression library for JavaScript/TypeScript using WebAssembly
19 lines (14 loc) • 907 B
TypeScript
/**
* TypeScript type definitions for Tamp WebAssembly Streams
*/
export * from './index';
export declare class TampCompressionStream extends TransformStream<Uint8Array, Uint8Array> {
constructor(options?: import('./index').TampOptions);
}
export declare class TampDecompressionStream extends TransformStream<Uint8Array, Uint8Array> {
constructor(options?: import('./index').TampOptions);
}
export declare function compressStream(readable: ReadableStream<Uint8Array>, options?: import('./index').TampOptions): ReadableStream<Uint8Array>;
export declare function decompressStream(readable: ReadableStream<Uint8Array>, options?: import('./index').TampOptions): ReadableStream<Uint8Array>;
export declare function createReadableStream(data: Uint8Array, chunkSize?: number): ReadableStream<Uint8Array>;
export declare function collectStream(readable: ReadableStream<Uint8Array>): Promise<Uint8Array>;