ConditionsHolderBuilder
Represents a builder for conditions
Properties
Link copied to clipboard
abstract val conditions: MutableList<ApplicationCall.(OutgoingContent) -> Boolean>
Content copied to clipboard
Inheritors
Extensions
Link copied to clipboard
fun ConditionsHolderBuilder.condition(predicate: ApplicationCall.(OutgoingContent) -> Boolean)
Content copied to clipboard
Appends a custom condition to the encoder or Compression configuration. A predicate returns true
when a response need to be compressed. If at least one condition is not met then the response compression is skipped.
Link copied to clipboard
fun ConditionsHolderBuilder.excludeContentType(vararg mimeTypes: ContentType)
Content copied to clipboard
Appends a content type exclusion condition to the encoder or Compression configuration.
Link copied to clipboard
fun ConditionsHolderBuilder.matchContentType(vararg mimeTypes: ContentType)
Content copied to clipboard
Appends a content type condition to the encoder or Compression configuration.
Link copied to clipboard
Appends a minimum size condition to the encoder or Compression configuration.