Config

A ContentNegotiation configuration that is used during installation.

Constructors

Link copied to clipboard
fun Config()

Functions

Link copied to clipboard

Clear all configured ignored types including defaults.

Link copied to clipboard
inline fun <T> ignoreType()

Adds a type to the list of types that should be ignored by ContentNegotiation.

fun ignoreType(type: KClass<*>)

Adds a type to the list of types that should be ignored by ContentNegotiation.

Link copied to clipboard
open override fun <T : ContentConverter> register(contentType: ContentType, converter: T, configuration: T.() -> Unit)

Registers a contentType to a specified converter with an optional configuration script for a converter.

fun <T : ContentConverter> register(contentTypeToSend: ContentType, converter: T, contentTypeMatcher: ContentTypeMatcher, configuration: T.() -> Unit)

Registers a contentTypeToSend and contentTypeMatcher to a specified converter with an optional configuration script for a converter.

Link copied to clipboard
inline fun <T> removeIgnoredType()

Remove T from the list of types that should be ignored by ContentNegotiation.

Remove type from the list of types that should be ignored by ContentNegotiation.