Package-level declarations

Types

Link copied to clipboard
open class CompressionContext(var level: Int = 6)
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun CompressionMethod.compress(i: SyncInputStream, o: SyncOutputStream, context: CompressionContext = CompressionContext(level = this.level))
fun CompressionMethod.compress(bytes: ByteArray, context: CompressionContext = CompressionContext(level = this.level), outputSizeHint: Int = (bytes.size * 1.1).toInt()): ByteArray
fun ByteArray.compress(method: CompressionMethod, context: CompressionContext = CompressionContext(level = method.level), outputSizeHint: Int = (this.size * 1.1).toInt()): ByteArray
Link copied to clipboard
suspend fun AsyncInputStream.compressed(method: CompressionMethod, context: CompressionContext = CompressionContext(level = method.level), bufferSize: Int = DEFAULT_MAX_SIZE): AsyncInputStream
Link copied to clipboard
suspend fun CompressionMethod.compressStream(input: AsyncInputStream, context: CompressionContext = CompressionContext(), bufferSize: Int = DEFAULT_MAX_SIZE): AsyncInputStream
Link copied to clipboard
fun CompressionMethod.uncompress(bytes: ByteArray, outputSizeHint: Int = bytes.size * 2): ByteArray
fun ByteArray.uncompress(method: CompressionMethod, outputSizeHint: Int = this.size * 2): ByteArray
Link copied to clipboard
suspend fun AsyncInputStream.uncompressed(method: CompressionMethod, bufferSize: Int = DEFAULT_MAX_SIZE): AsyncInputStream
Link copied to clipboard
suspend fun CompressionMethod.uncompressStream(input: AsyncInputStream, bufferSize: Int = DEFAULT_MAX_SIZE): AsyncInputStream
Link copied to clipboard