@naturalcycles/nodejs-lib
Version:
Standard library for Node.js
28 lines (27 loc) • 1.13 kB
TypeScript
/// <reference types="node" />
/// <reference types="node" />
import { ZlibOptions } from 'zlib';
/**
* deflateBuffer uses `deflate`.
* It's 9 bytes shorter than `gzip`.
*/
export declare function deflateBuffer(buf: Buffer, options?: ZlibOptions): Promise<Buffer>;
export declare function inflateBuffer(buf: Buffer, options?: ZlibOptions): Promise<Buffer>;
/**
* deflateString uses `deflate`.
* It's 9 bytes shorter than `gzip`.
*/
export declare function deflateString(s: string, options?: ZlibOptions): Promise<Buffer>;
export declare function inflateToString(buf: Buffer, options?: ZlibOptions): Promise<string>;
/**
* gzipBuffer uses `gzip`
* It's 9 bytes longer than `deflate`.
*/
export declare function gzipBuffer(buf: Buffer, options?: ZlibOptions): Promise<Buffer>;
export declare function gunzipBuffer(buf: Buffer, options?: ZlibOptions): Promise<Buffer>;
/**
* gzipString uses `gzip`.
* It's 9 bytes longer than `deflate`.
*/
export declare function gzipString(s: string, options?: ZlibOptions): Promise<Buffer>;
export declare function gunzipToString(buf: Buffer, options?: ZlibOptions): Promise<string>;