class CompressionEncoderBuilder : ConditionsHolderBuilder
Builder for compression encoder configuration
val conditions: ArrayList<ApplicationCall.(OutgoingContent) -> Boolean>
List of conditions for this encoder |
|
val encoder: CompressionEncoder
instance |
|
val name: String
of encoder |
|
var priority: Double
Priority for this encoder |
fun
Builds CompressionEncoderConfig instance |
fun ConditionsHolderBuilder.condition(predicate: ApplicationCall.(OutgoingContent) -> Boolean): Unit
Appends a custom condition to the encoder or Compression configuration.
A predicate returns |
|
fun ConditionsHolderBuilder.excludeContentType(vararg mimeTypes: ContentType): Unit
Appends a content type exclusion condition to the encoder or Compression configuration. |
|
fun ConditionsHolderBuilder.matchContentType(vararg mimeTypes: ContentType): Unit
Appends a content type condition to the encoder or Compression configuration. |
|
fun ConditionsHolderBuilder.minimumSize(minSize: Long): Unit
Appends a minimum size condition to the encoder or Compression configuration. |