Undervoid
09/02/2021, 7:22 AMfun Application.ktorMain() {
// set up omitted
val root = feature(Routing)
val allRoutes = allRoutes(root)
val allRoutesWithMethod = allRoutes.filter { it.selector is HttpMethodRouteSelector }
allRoutesWithMethod.forEach {
<http://logger.info|logger.info>("route: $it")
}
}
fun allRoutes(root: Route): List<Route> {
return listOf(root) + root.children.flatMap { allRoutes(it) }
}
is there another approach to do it ?Aleksei Tirman [JB]
09/02/2021, 7:58 AMRustam Siniukov
09/02/2021, 9:50 AMUndervoid
09/02/2021, 10:06 AM