UNPKG

bankcode-bic

Version:

Convert bank codes from IBAN to BICs, Name of bank. Currently supports only some selected EU countries.

26 lines (25 loc) 850 B
//#region src/libs/ungzip.browser.ts const ungzipBrowser = async (res) => { if (!res.body) throw new Error("Response body is null"); const decompressedStream = res.body.pipeThrough(new DecompressionStream("gzip")); const reader = decompressedStream.getReader(); const chunks = []; while (true) { const { value, done } = await reader.read(); if (done) break; if (value) chunks.push(value); } const totalLength = chunks.reduce((acc, cur) => acc + cur.length, 0); const buffer = new Uint8Array(totalLength); let offset = 0; for (const chunk of chunks) { buffer.set(chunk, offset); offset += chunk.length; } const encoding = "utf-8"; const decodeBuffer = encoding === "utf-8" ? buffer : buffer.subarray(2); const decoder = new TextDecoder(encoding); return decoder.decode(decodeBuffer); }; //#endregion export { ungzipBrowser };