Skip to content

Instance Method

grouped(_:)

Creates a new Router wrapped in the supplied variadic Middleware.
func grouped(_ middleware: Middleware...) -> RoutesBuilder

Parameters

middleware

Variadic Middleware to wrap Router in.

Return Value

New Router wrapped in Middleware.

Discussion

let group = router.grouped(FooMiddleware(), BarMiddleware())
// all routes added will be wrapped by Foo & Bar middleware
group.get(...) { ... }