pathToRegexp function
Implementation
RegExp pathToRegexp(
dynamic path,
List<Key>? keys, {
String? delimiter,
String prefixes = './',
bool strict = false,
bool start = true,
bool end = true,
String Function(String)? encode,
bool sensitive = false,
}
// options?: TokensToRegexpOptions & ParseOptions
) {
if (path is RegExp) {
return regexpToRegexp(path: path, keys: keys);
}
if (path is List) {
return arrayToRegexp(path, keys, sensitive: sensitive);
}
if (path is String) {
return stringToRegexp(
path,
keys,
delimiter: delimiter,
prefixes: prefixes,
strict: strict,
start: start,
end: end,
encode: encode,
);
}
throw TypeError();
}