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
JavaScript
//#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 };