Suspending Streaming Compressor
Suspending streaming compressor for async-only platforms. Browser JavaScript requires this variant since CompressionStream is async.
Usage:
val compressor = SuspendingStreamingCompressor.create()
try {
while (hasMoreData) {
val chunk = receiveChunk()
compressor.compress(chunk).forEach { send(it) }
}
compressor.finish().forEach { send(it) }
} finally {
compressor.close()
}Content copied to clipboard