Skip to main content

//clika-runtime/io.clika.runtime/RouteGroup

RouteGroup

[common]
class RouteGroup

A group of routes under a path prefix, with its own middleware; made by HttpServer.group or group. AutoCloseable: close releases the group's handle (the routes registered stay on the server).

Functions​

NameSummary
close[common]
open fun close()
get[common]
fun get(path: String, handler: Handler): RouteGroup
A GET route.
group[common]
fun group(prefix: String): RouteGroup
A nested group under a further prefix.
post[common]
fun post(path: String, handler: Handler): RouteGroup
A POST route.
route[common]
fun route(method: Method, path: String, handler: Handler): RouteGroup
Register handler for method at the exact path.
routePattern[common]
fun routePattern(method: Method, pattern: String, handler: Handler): RouteGroup
Register handler for method at a path pattern (a regular expression; its groups are the captures).
use[common]
fun use(middleware: Middleware): RouteGroup
Add a middleware to every route of this group.