find method

  1. @override
RouteHandler? find(
  1. Method method,
  2. String path,
  3. Map<String, String> outParams
)
override

Implementation

@override
RouteHandler? find(
  Method method,
  String path,
  Map<String, String> outParams,
) {
  final handlers = _routes[method.value];
  if (handlers == null) return null;

  for (var r in handlers) {
    final params = r.match(path);
    if (params != null) {
      outParams.addAll(params);
      return r;
    }
  }
  return null;
}