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 = {})