RenderData

sealed interface RenderData

The data field of a render request.

Inheritors

Types

Link copied to clipboard
object Companion

Factory functions for each RenderData variant.

Link copied to clipboard
data class Element(val json: JsonElement) : RenderData

A kotlinx.serialization JSON element, used as-is.

Link copied to clipboard
data class Raw(val json: String) : RenderData

Pre-serialized JSON, for callers that already use another JSON library (Jackson, Gson...).

Link copied to clipboard
class Value<T>(val value: T, val serializer: KSerializer<T>) : RenderData

A value serialized by Karbone with kotlinx.serialization.