CompressionEncoderBuilder
class CompressionEncoderBuilder : ConditionsHolderBuilder
Builder for compression encoder configuration
Properties
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 |
Functions
fun build(): CompressionEncoderConfig Builds CompressionEncoderConfig instance |
Extension Functions
fun ConditionsHolderBuilder.condition( Appends a custom condition to the encoder or Compression configuration.
A predicate returns |
|
fun ConditionsHolderBuilder.excludeContentType( Appends a content type exclusion condition to the encoder or Compression configuration |
|
fun ConditionsHolderBuilder.matchContentType( 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 |