Class: AsyncDecompress
May 16, 2026 ยท View on GitHub
Class: AsyncDecompress
Asynchronous streaming GZIP, Zlib, or raw DEFLATE decompression
Constructors
Constructor
new AsyncDecompress(
opts:InflateStreamOptions,cb?:AsyncFlateStreamHandler):AsyncDecompress
Creates an asynchronous decompression stream
Parameters
opts
The decompression options
cb?
The callback to call whenever data is decompressed
Returns
AsyncDecompress
Constructor
new AsyncDecompress(
cb?:AsyncFlateStreamHandler):AsyncDecompress
Creates an asynchronous decompression stream
Parameters
cb?
The callback to call whenever data is decompressed
Returns
AsyncDecompress
Properties
ondata
ondata:
AsyncFlateStreamHandler
The handler to call whenever data is available
ondrain?
optionalondrain?:AsyncFlateDrainHandler
The handler to call whenever buffered source data is processed (i.e. queuedSize updates)
queuedSize
queuedSize:
number
The number of compressed bytes buffered in the stream
Methods
push()
push(
chunk:Uint8Array,final?:boolean):void
Pushes a chunk to be decompressed
Parameters
chunk
Uint8Array
The chunk to push
final?
boolean
Whether this is the last chunk
Returns
void