groupAsync method

  1. @override
Future<SymlinkRoute<T>> groupAsync(
  1. String path,
  2. FutureOr<void> callback(
    1. Router<T> router
    ), {
  3. Iterable<T> middleware = const [],
  4. String? name,
})
override

Asynchronous equivalent of group.

Implementation

@override
Future<SymlinkRoute<T>> groupAsync(
    String path, FutureOr<void> Function(Router<T> router) callback,
    {Iterable<T> middleware = const [], String? name}) async {
  final router = ChainedRouter<T>(_root, [..._handlers, ...middleware]);
  await callback(router);
  return mount(path, router)..name = name;
}