WsRoute constructor
WsRoute(
- String path,
- Handler handler, [
- List<
Middleware> middlewares = const []
Implementation
WsRoute(this.path, this.handler, [this.middlewares = const []]) {
final paramNames = <String>[];
final regexPattern = path.replaceAllMapped(
RegExp(r':(\w+)'),
(m) {
paramNames.add(m.group(1)!);
return r'([^/]+)';
},
);
_regex = RegExp('^$regexPattern\$');
_params = paramNames;
}