mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-24 05:06:02 +08:00
Merge pull request #12721 from maghis/zlib-result-types
node: Zlib result types
This commit is contained in:
28
node/index.d.ts
vendored
28
node/index.d.ts
vendored
@@ -1046,20 +1046,20 @@ declare module "zlib" {
|
||||
export function createInflateRaw(options?: ZlibOptions): InflateRaw;
|
||||
export function createUnzip(options?: ZlibOptions): Unzip;
|
||||
|
||||
export function deflate(buf: Buffer, callback: (error: Error, result: any) => void): void;
|
||||
export function deflateSync(buf: Buffer, options?: ZlibOptions): any;
|
||||
export function deflateRaw(buf: Buffer, callback: (error: Error, result: any) => void): void;
|
||||
export function deflateRawSync(buf: Buffer, options?: ZlibOptions): any;
|
||||
export function gzip(buf: Buffer, callback: (error: Error, result: any) => void): void;
|
||||
export function gzipSync(buf: Buffer, options?: ZlibOptions): any;
|
||||
export function gunzip(buf: Buffer, callback: (error: Error, result: any) => void): void;
|
||||
export function gunzipSync(buf: Buffer, options?: ZlibOptions): any;
|
||||
export function inflate(buf: Buffer, callback: (error: Error, result: any) => void): void;
|
||||
export function inflateSync(buf: Buffer, options?: ZlibOptions): any;
|
||||
export function inflateRaw(buf: Buffer, callback: (error: Error, result: any) => void): void;
|
||||
export function inflateRawSync(buf: Buffer, options?: ZlibOptions): any;
|
||||
export function unzip(buf: Buffer, callback: (error: Error, result: any) => void): void;
|
||||
export function unzipSync(buf: Buffer, options?: ZlibOptions): any;
|
||||
export function deflate(buf: Buffer | string, callback: (error: Error, result: Buffer) => void): void;
|
||||
export function deflateSync(buf: Buffer | string, options?: ZlibOptions): Buffer;
|
||||
export function deflateRaw(buf: Buffer | string, callback: (error: Error, result: Buffer) => void): void;
|
||||
export function deflateRawSync(buf: Buffer | string, options?: ZlibOptions): Buffer;
|
||||
export function gzip(buf: Buffer, callback: (error: Error, result: Buffer) => void): void;
|
||||
export function gzipSync(buf: Buffer, options?: ZlibOptions): Buffer;
|
||||
export function gunzip(buf: Buffer, callback: (error: Error, result: Buffer) => void): void;
|
||||
export function gunzipSync(buf: Buffer, options?: ZlibOptions): Buffer;
|
||||
export function inflate(buf: Buffer, callback: (error: Error, result: Buffer) => void): void;
|
||||
export function inflateSync(buf: Buffer, options?: ZlibOptions): Buffer;
|
||||
export function inflateRaw(buf: Buffer, callback: (error: Error, result: Buffer) => void): void;
|
||||
export function inflateRawSync(buf: Buffer, options?: ZlibOptions): Buffer;
|
||||
export function unzip(buf: Buffer, callback: (error: Error, result: Buffer) => void): void;
|
||||
export function unzipSync(buf: Buffer, options?: ZlibOptions): Buffer;
|
||||
|
||||
// Constants
|
||||
export var Z_NO_FLUSH: number;
|
||||
|
||||
@@ -449,6 +449,26 @@ function stream_readable_pipe_test() {
|
||||
rs.close();
|
||||
}
|
||||
|
||||
// helpers
|
||||
const compressMe = new Buffer("some data");
|
||||
const compressMeString = "compress me!";
|
||||
|
||||
zlib.deflate(compressMe, (err: Error, result: Buffer) => zlib.inflate(result, (err: Error, result: Buffer) => result));
|
||||
zlib.deflate(compressMeString, (err: Error, result: Buffer) => zlib.inflate(result, (err: Error, result: Buffer) => result));
|
||||
const inflated = zlib.inflateSync(zlib.deflateSync(compressMe));
|
||||
const inflatedString = zlib.inflateSync(zlib.deflateSync(compressMeString));
|
||||
|
||||
zlib.deflateRaw(compressMe, (err: Error, result: Buffer) => zlib.inflateRaw(result, (err: Error, result: Buffer) => result));
|
||||
zlib.deflateRaw(compressMeString, (err: Error, result: Buffer) => zlib.inflateRaw(result, (err: Error, result: Buffer) => result));
|
||||
const inflatedRaw: Buffer = zlib.inflateRawSync(zlib.deflateRawSync(compressMe));
|
||||
const inflatedRawString: Buffer = zlib.inflateRawSync(zlib.deflateRawSync(compressMeString));
|
||||
|
||||
zlib.gzip(compressMe, (err: Error, result: Buffer) => zlib.gunzip(result, (err: Error, result: Buffer) => result));
|
||||
const gunzipped: Buffer = zlib.gunzipSync(zlib.gzipSync(compressMe));
|
||||
|
||||
zlib.unzip(compressMe, (err: Error, result: Buffer) => result);
|
||||
const unzipped: Buffer = zlib.unzipSync(compressMe);
|
||||
|
||||
// Simplified constructors
|
||||
function simplified_stream_ctor_test() {
|
||||
new stream.Readable({
|
||||
@@ -1317,7 +1337,7 @@ namespace child_process_tests {
|
||||
childProcess.exec("echo test");
|
||||
childProcess.spawnSync("echo test");
|
||||
}
|
||||
|
||||
|
||||
{
|
||||
let _cp: childProcess.ChildProcess;
|
||||
let _boolean: boolean;
|
||||
|
||||
Reference in New Issue
Block a user