1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | exports.gunzipToString = exports.unzipToString = exports.gzipString = exports.zipString = exports.gunzipBuffer = exports.unzipBuffer = exports.gzipBuffer = exports.zipBuffer = void 0;
|
4 | const util_1 = require("util");
|
5 | const zlib = require("zlib");
|
6 | const deflate = (0, util_1.promisify)(zlib.deflate.bind(zlib));
|
7 | const inflate = (0, util_1.promisify)(zlib.inflate.bind(zlib));
|
8 | const gzip = (0, util_1.promisify)(zlib.gzip.bind(zlib));
|
9 | const gunzip = (0, util_1.promisify)(zlib.gunzip.bind(zlib));
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 | async function zipBuffer(buf, options = {}) {
|
16 | return await deflate(buf, options);
|
17 | }
|
18 | exports.zipBuffer = zipBuffer;
|
19 |
|
20 |
|
21 |
|
22 |
|
23 | async function gzipBuffer(buf, options = {}) {
|
24 | return await gzip(buf, options);
|
25 | }
|
26 | exports.gzipBuffer = gzipBuffer;
|
27 |
|
28 | async function unzipBuffer(buf, options = {}) {
|
29 | return await inflate(buf, options);
|
30 | }
|
31 | exports.unzipBuffer = unzipBuffer;
|
32 | async function gunzipBuffer(buf, options = {}) {
|
33 | return await gunzip(buf, options);
|
34 | }
|
35 | exports.gunzipBuffer = gunzipBuffer;
|
36 |
|
37 | async function zipString(s, options) {
|
38 | return await zipBuffer(Buffer.from(s), options);
|
39 | }
|
40 | exports.zipString = zipString;
|
41 | async function gzipString(s, options) {
|
42 | return await gzipBuffer(Buffer.from(s), options);
|
43 | }
|
44 | exports.gzipString = gzipString;
|
45 |
|
46 | async function unzipToString(buf, options) {
|
47 | return (await unzipBuffer(buf, options)).toString();
|
48 | }
|
49 | exports.unzipToString = unzipToString;
|
50 | async function gunzipToString(buf, options) {
|
51 | return (await gunzipBuffer(buf, options)).toString();
|
52 | }
|
53 | exports.gunzipToString = gunzipToString;
|