//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
| Name | Summary |
|---|---|
| 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. |