dieumercimvemba's picture
download
raw
629 Bytes
export class GzipHandler {
constructor(tokenizer) {
this.tokenizer = tokenizer;
}
inflate() {
const tokenizer = this.tokenizer;
return new ReadableStream({
async pull(controller) {
const buffer = new Uint8Array(1024);
const size = await tokenizer.readBuffer(buffer, { mayBeLess: true });
if (size === 0) {
controller.close();
return;
}
controller.enqueue(buffer.subarray(0, size));
}
}).pipeThrough(new DecompressionStream("gzip"));
}
}

Xet Storage Details

Size:
629 Bytes
·
Xet hash:
fdb7c7c260ad312a3ade53ce0b6cffbfdc4b02c8add14deb1145ddd3733fb24b

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.