Package-level declarations

Types

Link copied to clipboard
class RequestContextImpl(    val application: AbstractApplicationImpl,     val request: JsonElement,     val sessionId: SessionId,     val assistantId: AssistantId,     val created: Instant = Clock.System.now()) : RequestContext
Link copied to clipboard
data class RequestResponseCallback(    val type: RequestResponseType,     val created: Instant,     val applicationId: ApplicationId,     val sessionId: SessionId,     val request: JsonElement,     val response: () -> JsonElement = { EMPTY_JSON_ELEMENT },     val elapsed: Duration = Duration.ZERO)
Link copied to clipboard
class ResponseContextImpl(val requestContext: RequestContext, val response: JsonElement, val elapsedTime: Duration) : ResponseContext

Functions

Link copied to clipboard
fun Application.defaultKtorConfig(appMicrometerRegistry: PrometheusMeterRegistry)
Link copied to clipboard
fun Route.installContentNegotiation(block: JsonBuilder.() -> Unit = {})