add method
Registers a standard HTTP route and returns its RouteData.
Implementation
RouteData add(String method, String path, Handler handler, {List<Middleware> middleware = const [], String? name}) {
final fullPath = '$_buildingPrefix$path'.replaceAll('//', '/');
final allMiddleware = List<Middleware>.from(_buildingMiddleware)..addAll(middleware);
if (name != null) {
_namedRoutes[name] = fullPath;
}
final data = RouteData(
handler: handler,
middleware: allMiddleware,
name: name,
method: method.toUpperCase(),
path: fullPath
);
_registerRoute(fullPath, method, data);
return data;
}