Package-level declarations

Types

Link copied to clipboard
open class ConfigurableGson(builder: GsonBuilder, val defaultContentType: ContentType = APPLICATION_JSON) : AutoMarshallingJson<JsonElement>
Link copied to clipboard

To implement custom JSON configuration, create your own object singleton. Extra mappings can be added before done() is called.

Link copied to clipboard
class InvalidJsonException(message: String, cause: Throwable? = null) : RuntimeException

Functions

Link copied to clipboard
fun GsonBuilder.asConfigurable(): AutoMappingConfiguration<GsonBuilder>
Link copied to clipboard
inline operator fun <T : Any, R : HttpMessage> ConfigurableGson.invoke(item: T): (R) -> R
inline operator fun <T : Any> ConfigurableGson.invoke(msg: HttpMessage): T
Link copied to clipboard
inline fun <T : Any> Gson.read(): (String) -> T