Skip to content

Instance Method

group(_:configure:)

Creates a new Router wrapped in the supplied variadic Middleware.
func group(_ middleware: Middleware..., configure: (RoutesBuilder) throws -> ()) rethrows

Parameters

middleware

Variadic Middleware to wrap Router in.

configure

Closure to configure the newly created Router.

Discussion

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