mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
* Add node-zopfli-es types * Set typescript version * Replace index.d.ts with actual type definition instead of an export * Update index.d.ts
52 lines
1.3 KiB
TypeScript
52 lines
1.3 KiB
TypeScript
import * as Zopfli from 'node-zopfli-es';
|
|
import * as fs from 'fs';
|
|
|
|
const opts: Zopfli.Options = {
|
|
verbose: true,
|
|
numiterations: 1
|
|
};
|
|
let input: Buffer = Buffer.from('foo');
|
|
const read = fs.createReadStream('foo');
|
|
const write = fs.createWriteStream('foo');
|
|
|
|
function cb(e: Error, b: Buffer): void {}
|
|
function then(b: Buffer): void {}
|
|
|
|
Zopfli.zlib(input, cb);
|
|
Zopfli.zlib(input, opts, cb);
|
|
Zopfli.zlib(input, opts).then(then);
|
|
Zopfli.zlib(input).then(then);
|
|
|
|
Zopfli.gzip(input, cb);
|
|
Zopfli.gzip(input, opts, cb);
|
|
Zopfli.gzip(input, opts).then(then);
|
|
Zopfli.gzip(input).then(then);
|
|
|
|
Zopfli.deflate(input, cb);
|
|
Zopfli.deflate(input, opts, cb);
|
|
Zopfli.deflate(input, opts).then(then);
|
|
Zopfli.deflate(input).then(then);
|
|
|
|
Zopfli.compress(input, 'zlib', cb);
|
|
Zopfli.compress(input, 'zlib', opts, cb);
|
|
Zopfli.compress(input, 'zlib', opts).then(then);
|
|
Zopfli.compress(input, 'zlib').then(then);
|
|
|
|
input = Zopfli.gzipSync();
|
|
input = Zopfli.gzipSync(opts);
|
|
|
|
input = Zopfli.deflateSync();
|
|
input = Zopfli.deflateSync(opts);
|
|
|
|
input = Zopfli.zlibSync();
|
|
input = Zopfli.zlibSync(opts);
|
|
|
|
read.pipe(Zopfli.createGzip()).pipe(write);
|
|
read.pipe(Zopfli.createGzip(opts)).pipe(write);
|
|
|
|
read.pipe(Zopfli.createDeflate()).pipe(write);
|
|
read.pipe(Zopfli.createDeflate(opts)).pipe(write);
|
|
|
|
read.pipe(Zopfli.createZlib()).pipe(write);
|
|
read.pipe(Zopfli.createZlib(opts)).pipe(write);
|