group method
void
group(
- String prefix,
- void configure(
- BloomRouteGroup group
- List<
BloomMiddleware> middlewares = const [],
Creates a scoped route group with a URL prefix and optional inherited middlewares.
Nested groups inherit parent group prefix and middlewares in declaration order: global middlewares -> parent group middlewares -> child group middlewares -> route middlewares.
Example
router.group('/api/v1', (api) {
api.use(BloomCorsMiddleware());
api.get('/tasks', (req) async => BloomResponse.json(tasks));
});
Implementation
void group(
String prefix,
void Function(BloomRouteGroup group) configure, {
List<BloomMiddleware> middlewares = const [],
}) {
final routeGroup =
BloomRouteGroup._(this, _joinPaths('', prefix), [...middlewares]);
configure(routeGroup);
}