register method

void register(
  1. Router router
)

Registers the routes for this group with the given router.

This method is used to register the routes for this group with a given Router instance. The routes are registered with the prefix and middleware defined for this group.

Implementation

void register(Router router) {
  final subRouter = Router();
  defineRoutes(subRouter);

  for (final route in subRouter.routes) {
    final newPath = '$prefix${route.path}';
    router.register(
      route.method,
      newPath,
      route.handler,
      [...middleware, ...route.middleware],
    );
  }
}