Skip to content

Instance Method

grouped(_:)

Creates a new Router wrapped in the supplied array of Middleware.
func grouped(_ middleware: [any Middleware]) -> any RoutesBuilder

Parameters

middleware

Array of [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(...) { ... }