routes property

List<Route<RequestHandler>> get routes
inherited

Implementation

List<Route<T>> get routes {
  return _routes.fold<List<Route<T>>>([], (out, route) {
    if (route is SymlinkRoute<T>) {
      var childRoutes = route.router.routes.fold<List<Route<T>>>([], (
        out,
        r,
      ) {
        return out..add(route.path.isEmpty ? r : Route.join(route, r));
      });

      return out..addAll(childRoutes);
    } else {
      return out..add(route);
    }
  });
}