Config

class Config

JsonFeature configuration that is used during installation

Constructors

<init>

Config()

JsonFeature configuration that is used during installation

Properties

acceptContentTypes

var acceptContentTypes: List<ContentType>

List of content types that are handled by this feature. It also affects Accept request header value. Please note that wildcard content types are supported but no quality specification provided.

receiveContentTypeMatchers

var receiveContentTypeMatchers: List<ContentTypeMatcher>

List of content type matchers that are handled by this feature. Please note that wildcard content types are supported but no quality specification provided.

serializer

var serializer: JsonSerializer?

Serializer that will be used for serializing requests and deserializing response bodies.

Functions

accept

fun accept(vararg contentTypes: ContentType): Unit

Adds accepted content types. Be aware that ContentType.Application.Json accepted by default is removed from the list if you use this function to provide accepted content types. It also affects Accept request header value.

receive

fun receive(matcher: ContentTypeMatcher): Unit

Adds accepted content types. Existing content types will not be removed.