class Configuration : ConditionsHolderBuilder
Configuration builder for Compression feature
Configuration()
Configuration builder for Compression feature |
val conditions: MutableList<ApplicationCall.(OutgoingContent) -> Boolean>
Preconditions applied to every response object to check if it should be compressed |
|
val encoders: MutableMap<String, CompressionEncoderBuilder>
Encoders map by names |
fun
Builds |
|
fun default(): Unit
Appends default configuration having gzip and deflate. |
|
fun encoder(name: String, encoder: CompressionEncoder, block: CompressionEncoderBuilder.() -> Unit = {}): Unit
Appends an encoder to the configuration |
fun Configuration.deflate(block: CompressionEncoderBuilder.() -> Unit = {}): Unit
Appends |
|
fun Configuration.gzip(block: CompressionEncoderBuilder.() -> Unit = {}): Unit
Appends |
|
fun Configuration.identity(block: CompressionEncoderBuilder.() -> Unit = {}): Unit
Appends |