@nuxt/content
Version:
Write your content inside your Nuxt app
8 lines (7 loc) • 405 B
JavaScript
export async function decompressSQLDump(base64Str, compressionType = "gzip") {
const binaryData = Uint8Array.from(atob(base64Str), (c) => c.charCodeAt(0));
const response = new Response(new Blob([binaryData]));
const decompressedStream = response.body?.pipeThrough(new DecompressionStream(compressionType));
const text = await new Response(decompressedStream).text();
return JSON.parse(text);
}