Buckets:
dieumercimvemba/mediastore / scripts /whatsapp-bridge /node_modules /@tokenizer /inflate /lib /GzipHandler.js
| 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.