Class AsyncDeflate
Index
Constructors
constructor
- new AsyncDeflate(
opts: DeflateOptions,
cb?: AsyncFlateStreamHandler,
): AsyncDeflate Creates an asynchronous DEFLATE stream
Parameters
- opts: DeflateOptions
The compression options
Optional
cb: AsyncFlateStreamHandlerThe callback to call whenever data is deflated
Returns AsyncDeflate
- opts: DeflateOptions
- new AsyncDeflate(cb?: AsyncFlateStreamHandler): AsyncDeflate
Creates an asynchronous DEFLATE stream
Parameters
Optional
cb: AsyncFlateStreamHandlerThe callback to call whenever data is deflated
Returns AsyncDeflate
Methods
flush
push
- push(chunk: Uint8Array<ArrayBufferLike>, final?: boolean): void
Pushes a chunk to be deflated
Parameters
- chunk: Uint8Array<ArrayBufferLike>
The chunk to push
Optional
final: booleanWhether this is the last chunk
Returns void
- chunk: Uint8Array<ArrayBufferLike>
Properties
ondata
The handler to call whenever data is available
Optional
ondrain
The handler to call whenever buffered source data is processed (i.e. queuedSize
updates)
queuedSize
queuedSize: number
The number of uncompressed bytes buffered in the stream
terminate
A method to terminate the stream's internal worker. Subsequent calls to push() will silently fail.
Asynchronous streaming DEFLATE compression