group method

void group({
  1. String prefix = '',
  2. List<HttpMiddleware> middleware = const [],
  3. required void routes(),
})

Implementation

void group({
  String prefix = '',
  List<HttpMiddleware> middleware = const [],
  required void Function() routes,
}) {
  // push scope
  _prefixStack.add(_join(_currentPrefix, _normalizePrefix(prefix)));
  _mwStack.add([..._currentMiddleware, ...middleware]);

  try {
    routes();
  } finally {
    // pop scope
    _prefixStack.removeLast();
    _mwStack.removeLast();
  }
}