@versatiles/server
Version:
25 lines (24 loc) • 1.04 kB
TypeScript
/**
* Compresses data using Gzip with maximum compression level.
* @param dataIn - The input data as a Buffer to be compressed.
* @returns A Promise that resolves to the Gzip-compressed Buffer.
*/
export declare function gzip(dataIn: Buffer): Promise<Buffer>;
/**
* Decompresses Gzip-compressed data.
* @param dataIn - The Gzip-compressed data as a Buffer to be decompressed.
* @returns A Promise that resolves to the decompressed Buffer.
*/
export declare function ungzip(dataIn: Buffer): Promise<Buffer>;
/**
* Compresses data using Brotli with maximum quality parameter.
* @param dataIn - The input data as a Buffer to be compressed.
* @returns A Promise that resolves to the Brotli-compressed Buffer.
*/
export declare function brotli(dataIn: Buffer): Promise<Buffer>;
/**
* Decompresses Brotli-compressed data.
* @param dataIn - The Brotli-compressed data as a Buffer to be decompressed.
* @returns A Promise that resolves to the decompressed Buffer.
*/
export declare function unbrotli(dataIn: Buffer): Promise<Buffer>;