dvMatchRoute function

DVPageRequest? dvMatchRoute(
  1. String path,
  2. Iterable<String> patterns, {
  3. Map<String, String> headers = const <String, String>{},
})

The first of patterns that path matches, with its parameters.

Implementation

DVPageRequest? dvMatchRoute(String path, Iterable<String> patterns, {Map<String, String> headers = const <String, String>{}}) {
  for (final String pattern in patterns) {
    final Map<String, String>? params = dvRouteParams(pattern, path);
    if (params != null) return DVPageRequest(path: path, pattern: pattern, params: params, headers: headers);
  }
  return null;
}