1 | // @flow
|
2 |
|
3 | import zlib from 'zlib'
|
4 |
|
5 | export async function gzipCompress(body: string): Promise<Buffer> {
|
6 | return await new Promise((res, rej) => zlib.gzip(body, (err, zipped) => err ? rej(err) : res(zipped)))
|
7 | }
|
8 |
|
9 | export async function gzipExtract(body: Buffer): Promise<string> {
|
10 | return await new Promise((res, rej) => zlib.gunzip(body, (err, extracted) => err ? rej(err) : res(extracted)))
|
11 | } |
\ | No newline at end of file |