// @flow import zlib from 'zlib' export async function gzipCompress(body: string): Promise { return await new Promise((res, rej) => zlib.gzip(body, (err, zipped) => err ? rej(err) : res(zipped))) } export async function gzipExtract(body: Buffer): Promise { return await new Promise((res, rej) => zlib.gunzip(body, (err, extracted) => err ? rej(err) : res(extracted))) }