Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class ValidatedContent(val text: String, val status: HttpStatusCode) : OutgoingContent.ByteArrayContent
Link copied to clipboard
data class ValidationContent(val content: NonEmptyList<TextContent>) : OutgoingContent.ByteArrayContent
Functions
Link copied to clipboard
inline fun <Error, A> Raise<NonEmptyList<Error>>.accumulate(block: RaiseAccumulate<Error>.() -> A): A
Link copied to clipboard
Link copied to clipboard
fun Routing.getOrRaise(path: String, body: suspend Raise<HttpStatusCode>.(Raise<OutgoingContent>, RoutingContext) -> Unit): Route
Link copied to clipboard
inline fun <A> Raise<OutgoingContent>.pathOrRaise(name: String, transform: Raise<String>.(String) -> A): A
Get a path parameter from the incoming request ApplicationCall, or raise a HttpStatusCode.BadRequest in case the path parameter is missing.
Link copied to clipboard
fun Routing.putOrRaise(path: String, body: suspend Raise<HttpStatusCode>.(Raise<OutgoingContent>, RoutingContext) -> Unit): Route
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <A> validate(transform: (errors: NonEmptyList<String>) -> OutgoingContent = ::defaultBadRequest, block: RaiseAccumulate<String>.() -> A): A