ktor-server-core / io.ktor.features / DeflateEncoder

DeflateEncoder

object DeflateEncoder : CompressionEncoder

Implementation of the deflate encoder

Functions

compress

fun compress(readChannel: ByteReadChannel, coroutineContext: <ERROR CLASS>): ByteReadChannel

Wraps readChannel into a compressing ByteReadChannel

fun compress(writeChannel: ByteWriteChannel, coroutineContext: <ERROR CLASS>): ByteWriteChannel

Wraps writeChannel into a compressing ByteWriteChannel

Inherited Functions

predictCompressedLength

open fun predictCompressedLength(originalLength: Long): Long?

May predict compressed length based on the originalLength or return null if it is impossible.