group method

void group(
  1. String prefix,
  2. void configure(
    1. BloomRouteGroup group
    ), {
  3. List<BloomMiddleware> middlewares = const [],
})

Creates a nested route group within this group.

Implementation

void group(
  String prefix,
  void Function(BloomRouteGroup group) configure, {
  List<BloomMiddleware> middlewares = const [],
}) {
  final combinedPrefix = _joinPaths(_prefix, prefix);
  final combinedMiddlewares = [..._middlewares, ...middlewares];
  final childGroup =
      BloomRouteGroup._(_router, combinedPrefix, combinedMiddlewares);
  configure(childGroup);
}