UNPKG

392 BJavaScriptView Raw
1// @flow
2
3import zlib from 'zlib'
4
5export 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
9export 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