node and browser bindings for gleam
at master 11 lines 414 B view raw
1import { toBitArray } from "../gleam_stdlib/gleam.mjs" 2 3export const decompress = async (data, encoding) => { 4 const ds = new DecompressionStream(encoding); 5 const blob = new Blob([data.buffer]) 6 const decompressedStream = blob.stream().pipeThrough(ds) 7 8 const decompressed = await new Response(decompressedStream).blob() 9 const ab = await decompressed.arrayBuffer() 10 return toBitArray(new Uint8Array(ab)) 11}