Skip to content

You're viewing documentation for a pre-release version. View the latest stable version

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