Package-level declarations

Types

Link copied to clipboard
data class SimpleSseRouteMatcher(router: Router, handler: SseHandler, filter: SseFilter = SseFilter.NoOp) : RouteMatcher<SseResponse, SseFilter>
Link copied to clipboard
data class SimpleWsRouteMatcher(router: Router, handler: WsHandler, filter: WsFilter = WsFilter.NoOp) : RouteMatcher<WsResponse, WsFilter>
Link copied to clipboard
data class SseResponseWithContext(val delegate: SseResponse, val context: Map<String, Any> = emptyMap()) : SseResponse, RoutedMessage
Link copied to clipboard
class TemplatedSseRoute(uriTemplate: UriTemplate, handler: SseHandler, router: Router = All, filter: SseFilter = SseFilter.NoOp) : TemplatedRoute<SseResponse, SseFilter, TemplatedSseRoute>
Link copied to clipboard
class TemplatedWsRoute(uriTemplate: UriTemplate, handler: WsHandler, router: Router = All, filter: WsFilter = WsFilter.NoOp) : TemplatedRoute<WsResponse, WsFilter, TemplatedWsRoute>
Link copied to clipboard
class WsResponseWithContext(val delegate: WsResponse, val context: Map<String, Any> = emptyMap()) : WsResponse, RoutedMessage

Functions

Link copied to clipboard
infix fun String.bind(poly: PolyHandler): List<RoutingHandler<out Any, out (Nothing) -> (Nothing) -> Any?, *>>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun poly(vararg routes: List<RoutingHandler<*, *, *>>): PolyHandler
fun poly(vararg routes: RoutingHandler<*, *, *>): PolyHandler
Link copied to clipboard
Link copied to clipboard
fun Filter.thenPoly(next: HttpHandler): (request: Request) -> Response

Detect the type of a Handler and apply the filter to it. Use this in the construction of PolyFilters

Link copied to clipboard