@eryx/compression/stream Module
Summary
Functions
DecompressionReadStream:close() → ()
DecompressionReadStream:closeSync() → ()
CompressionWriteStream:flush() → ()
CompressionWriteStream:flushSync() → ()
CompressionWriteStream:close() → ()
CompressionWriteStream:closeSync() → ()
compressionStream.wrap(source: streamTypes.StreamThatCanRead, decompressor: Decompressor, options: WrapOptions?) → ReadStream
compressionStream.wrapWriter(sink: streamTypes.StreamThatCanWrite, compressor: Compressor, options: WrapWriterOptions?) → WriteStream
API Reference
Functions
DecompressionReadStream:readBuffer
DecompressionReadStream:readBufferSync
DecompressionReadStream:close
DecompressionReadStream:close() → ()
DecompressionReadStream:closeSync
DecompressionReadStream:closeSync() → ()
CompressionWriteStream:flush
CompressionWriteStream:flush() → ()
CompressionWriteStream:flushSync
CompressionWriteStream:flushSync() → ()
CompressionWriteStream:close
CompressionWriteStream:close() → ()
CompressionWriteStream:closeSync
CompressionWriteStream:closeSync() → ()
compressionStream.wrap
compressionStream.wrap(source: streamTypes.StreamThatCanRead, decompressor: Decompressor, options: WrapOptions?) → ReadStream
compressionStream.wrapWriter
compressionStream.wrapWriter(sink: streamTypes.StreamThatCanWrite, compressor: Compressor, options: WrapWriterOptions?) → WriteStream
Types
Decompressor
type Decompressor = {
write: ((self: any, data: buffer) → (buffer, boolean)),
close: ((self: any) → ())
}
Decompressor:close() → ()
Compressor
Compressor:finish() → buffer
Compressor:close() → ()
WrapOptions
WriteStream
Implements: streamTypes.WriteOnlyStream, streamTypes.StreamThatCanFlush