function compress(string, encoding) { const byteArray = new TextEncoder().encode(string); const cs = new CompressionStream(encoding); const writer = cs.writable.getWriter(); writer.write(byteArray); writer.close(); return new Response(cs.readable).arrayBuffer(); } function decompress(byteArray, encoding) { const cs = new DecompressionStream(encoding); const writer = cs.writable.getWriter(); writer.write(byteArray); writer.close(); return new Response(cs.readable).arrayBuffer().then(function (arrayBuffer) { return new TextDecoder().decode(arrayBuffer); }); }